-
Schriftgröße
-
-
-
{fontSize}
-
+
Sichtbare Elemente
@@ -163,104 +264,40 @@ export default function Qr()
changeEvent={checkBoxChange}
/>
-
Reihenfolge
-
- {itemList.map((item, index) => (
-
(dragItem.current = index)}
- onDragEnter={(e) => (dragOverItem.current = index)}
- onDragEnd={handleSort}
- onDragOver={(e) => e.preventDefault()}>
-
{item.name}
+
+
Reihenfolge
+
+ {itemList.map((item, index) => (
+
(dragItem.current = index)}
+ onDragEnter={(e) => (dragOverItem.current = index)}
+ onDragEnd={handleSort}
+ onDragOver={(e) => e.preventDefault()}>
+
{item.name}
+
+ ))}
- ))}
-
+
+
+
+ {successMsg !== "false" &&
{successMsg}
}
+ {errMsg !== "false" &&
{errMsg}
}
+
+
-
-
-
SCAN ME
-
![]()
-
-
- {((visibleItem & 0b100) > 0) &&
{dog.data.name}
}
- {((visibleItem & 0b010) > 0) &&
{dog.data.phone}
}
- {((visibleItem & 0b001) > 0) &&
{dog.data.email}
}
-
-
-
-
-
SCAN ME
-
![]()
-
-
- {((visibleItem & 0b100) > 0) &&
{dog.data.name}
}
- {((visibleItem & 0b010) > 0) &&
{dog.data.phone}
}
- {((visibleItem & 0b001) > 0) &&
{dog.data.email}
}
-
-
-
-
-
SCAN ME
-
![]()
-
-
- {((visibleItem & 0b100) > 0) &&
{dog.data.name}
}
- {((visibleItem & 0b010) > 0) &&
{dog.data.phone}
}
- {((visibleItem & 0b001) > 0) &&
{dog.data.email}
}
-
-
-
-
-
-
-
SCAN ME
-
![]()
-
-
- {((visibleItem & 0b100) > 0) &&
{dog.data.name}
}
- {((visibleItem & 0b010) > 0) &&
{dog.data.phone}
}
- {((visibleItem & 0b001) > 0) &&
{dog.data.email}
}
-
-
-
-
-
SCAN ME
-
![]()
-
-
- {((visibleItem & 0b100) > 0) &&
{dog.data.name}
}
- {((visibleItem & 0b010) > 0) &&
{dog.data.phone}
}
- {((visibleItem & 0b001) > 0) &&
{dog.data.email}
}
-
-
-
-
-
-
-
SCAN ME
-
![]()
-
-
- {((visibleItem & 0b100) > 0) &&
{dog.data.name}
}
- {((visibleItem & 0b010) > 0) &&
{dog.data.phone}
}
- {((visibleItem & 0b001) > 0) &&
{dog.data.email}
}
-
-
+ {oneQrBlock()}
+ {oneQrBlock()}
+ {oneQrBlock()}
+ {oneQrBlock()}
+ {oneQrBlock()}
+ {oneQrBlock()}
}
- {/* { !dog.data && user &&
- <>
-
Qr-Code Druck
-
Logged in als:
-
{user?.email}
-
{user?.qr_id}
- >
- } */}
{ !dog.data && !user &&
<>
Qr-Code Druck
diff --git a/src/context/UserContext.tsx b/src/context/UserContext.tsx
index 0d9fb49..fec09b3 100644
--- a/src/context/UserContext.tsx
+++ b/src/context/UserContext.tsx
@@ -22,6 +22,11 @@ export type DogT =
email: string,
name: string,
phone: string,
+ qr_width_cm: number,
+ qr_height_cm: number,
+ qr_fontsize: number,
+ qr_visible_items: number,
+ qr_item_sequence: number,
qr_code: string,
picture: string
};
@@ -54,6 +59,14 @@ export type UserCtxT =
phone: string;
}) => Promise
,
+ updateQR: ({qr_width_cm, qr_height_cm, qr_fontsize, qr_visible_items, qr_item_sequence}: {
+ qr_width_cm: number;
+ qr_height_cm: number;
+ qr_fontsize: number;
+ qr_visible_items: number;
+ qr_item_sequence: number;
+ }) => Promise,
+
loginUser: (
{ email, password } :
{
@@ -128,6 +141,26 @@ export const UserCtxProvider = ({children}:TUserContextProviderProps) => {
}
}
+ const updateQR = async ({qr_width_cm, qr_height_cm, qr_fontsize, qr_visible_items, qr_item_sequence}:
+ {qr_width_cm: number, qr_height_cm: number, qr_fontsize: number, qr_visible_items: number, qr_item_sequence: number}) => {
+ setWait(true);
+ try{
+ const {data} = await Axios.post('updateQR.php',{
+ qr_width_cm,
+ qr_height_cm,
+ qr_fontsize,
+ qr_visible_items,
+ qr_item_sequence
+ });
+ setWait(false);
+ return data;
+ }
+ catch(err){
+ setWait(false);
+ return {success:0, message:'Server Error!'};
+ }
+ }
+
const loginUser = async ({email,password}:{email: string, password: string}) =>
{
setWait(true);
@@ -237,6 +270,7 @@ export const UserCtxProvider = ({children}:TUserContextProviderProps) => {
{
registerUser,
updateDog,
+ updateQR,
loginUser,
wait,
user,