diff --git a/client/package-lock.json b/client/package-lock.json
index 7d3fdc2..9e4e22b 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -11,6 +11,7 @@
"-": "^0.0.1",
"@dnd-kit/core": "^6.3.1",
"@fluentui/react-components": "^9.69.0",
+ "@fluentui/react-datepicker-compat": "^0.6.14",
"@fluentui/react-icons": "^2.0.309",
"@fontsource/inter": "^5.0.19",
"@fontsource/open-sans": "^5.0.28",
@@ -18,10 +19,6 @@
"@js-preview/docx": "^1.6.2",
"@js-preview/excel": "^1.7.8",
"@js-preview/pdf": "^2.0.2",
- "@mantine/core": "^7.13.0",
- "@mantine/dates": "^7.13.0",
- "@mantine/dropzone": "^7.13.0",
- "@mantine/nprogress": "^7.13.0",
"@tabler/icons-react": "^3.17.0",
"@tanstack/react-table": "^8.20.5",
"@types/ol-ext": "npm:@siedlerchr/types-ol-ext@^3.5.0",
@@ -2456,32 +2453,6 @@
"@floating-ui/utils": "^0.2.10"
}
},
- "node_modules/@floating-ui/react": {
- "version": "0.26.24",
- "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.24.tgz",
- "integrity": "sha512-2ly0pCkZIGEQUq5H8bBK0XJmc1xIK/RM3tvVzY3GBER7IOD1UgmC2Y2tjj4AuS+TC+vTE1KJv2053290jua0Sw==",
- "dependencies": {
- "@floating-ui/react-dom": "^2.1.2",
- "@floating-ui/utils": "^0.2.8",
- "tabbable": "^6.0.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@floating-ui/react-dom": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz",
- "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==",
- "dependencies": {
- "@floating-ui/dom": "^1.0.0"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
"node_modules/@floating-ui/utils": {
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz",
@@ -2583,23 +2554,23 @@
}
},
"node_modules/@fluentui/react-aria": {
- "version": "9.16.4",
- "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.16.4.tgz",
- "integrity": "sha512-ent+vc93+6EAeg26tnZMoRp8lIJtfFMbKFAa0WvZGbN5jU24NQUniJCdXcsfrmVCQ2hHophQDvUSwGhPkABURw==",
+ "version": "9.17.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.17.0.tgz",
+ "integrity": "sha512-TkJJUSZl7967Gsf4s/W6tdZldm362LqBJPx2cpjokyZMarFfzzSz6U5i07KkWVZ7RtoPsscaaWDI8QEHhIvc6Q==",
"license": "MIT",
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.8",
- "@fluentui/react-jsx-runtime": "^9.1.6",
- "@fluentui/react-shared-contexts": "^9.25.0",
- "@fluentui/react-tabster": "^9.26.4",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-jsx-runtime": "^9.2.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
+ "@fluentui/react-tabster": "^9.26.5",
+ "@fluentui/react-utilities": "^9.24.1",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-avatar": {
@@ -2725,6 +2696,29 @@
"react-dom": ">=16.14.0 <19.0.0"
}
},
+ "node_modules/@fluentui/react-calendar-compat": {
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-calendar-compat/-/react-calendar-compat-0.3.9.tgz",
+ "integrity": "sha512-1yLwJjMynMJ0wGJkAd+TIfRmMSHnJSaBDyOttKgvQRHhgy4aD43CTM884x7K+IMCLQSh2Uebl6YNMjsqIq6o3A==",
+ "license": "MIT",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.8",
+ "@fluentui/react-icons": "^2.0.245",
+ "@fluentui/react-jsx-runtime": "^9.2.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
+ "@fluentui/react-tabster": "^9.26.5",
+ "@fluentui/react-theme": "^9.2.0",
+ "@fluentui/react-utilities": "^9.24.1",
+ "@griffel/react": "^1.5.22",
+ "@swc/helpers": "^0.5.1"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0 <20.0.0",
+ "@types/react-dom": ">=16.8.0 <20.0.0",
+ "react": ">=16.8.0 <20.0.0",
+ "react-dom": ">=16.8.0 <20.0.0"
+ }
+ },
"node_modules/@fluentui/react-card": {
"version": "9.4.5",
"resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.4.5.tgz",
@@ -3033,6 +3027,35 @@
"react-dom": ">=16.14.0 <19.0.0"
}
},
+ "node_modules/@fluentui/react-datepicker-compat": {
+ "version": "0.6.14",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-datepicker-compat/-/react-datepicker-compat-0.6.14.tgz",
+ "integrity": "sha512-g1NxCuTyDKC08zmjOIqnNB2JEeXnKCOcYnTe7ztBs8q/f617IougO/xbpJ+D5MlFRXho6/EBrgFL5FlpB1LxPg==",
+ "license": "MIT",
+ "dependencies": {
+ "@fluentui/keyboard-keys": "^9.0.8",
+ "@fluentui/react-calendar-compat": "^0.3.9",
+ "@fluentui/react-field": "^9.4.5",
+ "@fluentui/react-icons": "^2.0.245",
+ "@fluentui/react-input": "^9.7.5",
+ "@fluentui/react-jsx-runtime": "^9.2.0",
+ "@fluentui/react-popover": "^9.12.6",
+ "@fluentui/react-portal": "^9.8.2",
+ "@fluentui/react-positioning": "^9.20.5",
+ "@fluentui/react-shared-contexts": "^9.25.1",
+ "@fluentui/react-tabster": "^9.26.5",
+ "@fluentui/react-theme": "^9.2.0",
+ "@fluentui/react-utilities": "^9.24.1",
+ "@griffel/react": "^1.5.22",
+ "@swc/helpers": "^0.5.1"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.8.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
+ }
+ },
"node_modules/@fluentui/react-dialog": {
"version": "9.15.0",
"resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.15.0.tgz",
@@ -3133,42 +3156,42 @@
}
},
"node_modules/@fluentui/react-field": {
- "version": "9.4.4",
- "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.4.4.tgz",
- "integrity": "sha512-JtW3faTdKIE/d/mum9ZDkiC6vyip7h5rLa7zhIQ/Eek0JR2vHZwta8BODxY0Mwvga/xTK9aC3fNo/FcXSoL3Rg==",
+ "version": "9.4.5",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.4.5.tgz",
+ "integrity": "sha512-yQi5iaRXMJmHrPhRO+vX3vYXG1vsmpkKG0e5JJ1p/MBiOAVROdIhzbipDIktg8fdJMJ1ZAteuhAugfZ8NWWMfA==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-context-selector": "^9.2.6",
+ "@fluentui/react-context-selector": "^9.2.7",
"@fluentui/react-icons": "^2.0.245",
- "@fluentui/react-jsx-runtime": "^9.1.6",
- "@fluentui/react-label": "^9.3.4",
- "@fluentui/react-shared-contexts": "^9.25.0",
+ "@fluentui/react-jsx-runtime": "^9.2.0",
+ "@fluentui/react-label": "^9.3.5",
+ "@fluentui/react-shared-contexts": "^9.25.1",
"@fluentui/react-theme": "^9.2.0",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@griffel/react": "^1.5.22",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-field/node_modules/@fluentui/react-context-selector": {
- "version": "9.2.6",
- "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.2.6.tgz",
- "integrity": "sha512-AskFoj248mH8USB/GfXRxj4PbVETVg+T1Xl+uVS6owYchVqkDDHW3oYnZdOTY/rMf1hxOUJhcC3GtXP0JRFdbg==",
+ "version": "9.2.7",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.2.7.tgz",
+ "integrity": "sha512-wIxdd113xXz+rtCN6eBAWmc2S2sBVE3aWOdesbeFIVQqqMv/0XW3zh3AF8H9CsV++8w5MsmCccRB11wqwut8GQ==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0",
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0",
"scheduler": ">=0.19.0 <=0.23.0"
}
},
@@ -3263,59 +3286,59 @@
}
},
"node_modules/@fluentui/react-input": {
- "version": "9.7.4",
- "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.7.4.tgz",
- "integrity": "sha512-ZNhM5xKckA39O3g6LjwoZCqy8kopFQ1ujfwxl0D60fEDMBwUYoK2NR1Zr/pEF9ItuhKlIN9fs1F/Hqay7fnYDw==",
+ "version": "9.7.5",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.7.5.tgz",
+ "integrity": "sha512-TFr9hNRNvrUWj6Ama9a556LVFWWOa4kjmU75HrJ2kwLee4cRbDrhOr9mH98v6P7d52meDtQjYDusaq83/WLflA==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-field": "^9.4.4",
- "@fluentui/react-jsx-runtime": "^9.1.6",
- "@fluentui/react-shared-contexts": "^9.25.0",
+ "@fluentui/react-field": "^9.4.5",
+ "@fluentui/react-jsx-runtime": "^9.2.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
"@fluentui/react-theme": "^9.2.0",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@griffel/react": "^1.5.22",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-jsx-runtime": {
- "version": "9.1.6",
- "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.1.6.tgz",
- "integrity": "sha512-ClaksavUB9CPRPuMKxtsjVCg+N95jMt3Oi5RBGY4dAMxwaERpweQPv5CCuZzOq4Ybp4FpAXwK1jGNZzXizvfaA==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.2.0.tgz",
+ "integrity": "sha512-2LI7vvkQqa0E69nODYC0HD37wgIRUb3szHnfWDJyz0XHiF+A0vYmv1W6ZD1+Uk3th4e6+M0gy3uH+ghtki5RtQ==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@swc/helpers": "^0.5.1",
"react-is": "^17.0.2"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-label": {
- "version": "9.3.4",
- "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.3.4.tgz",
- "integrity": "sha512-oBdN3J5qFuiS57eCk+rXEYg+zt/7Mgt7SqxQlJzkU8uzlj5J5B+IjITlADOEYjuG0QDzhNA4/et2AX8c8kA55Q==",
+ "version": "9.3.5",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.3.5.tgz",
+ "integrity": "sha512-9k+A/P0ftmYwYH7yej512osMLjTgQGq8Lt5pWyrhHXZEvAPTAhZ9BwtaM/RkikPG9EhbgQyTpPVMzRS4TTAKmw==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-jsx-runtime": "^9.1.6",
- "@fluentui/react-shared-contexts": "^9.25.0",
+ "@fluentui/react-jsx-runtime": "^9.2.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
"@fluentui/react-theme": "^9.2.0",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@griffel/react": "^1.5.22",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-link": {
@@ -3628,45 +3651,45 @@
}
},
"node_modules/@fluentui/react-popover": {
- "version": "9.12.5",
- "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.12.5.tgz",
- "integrity": "sha512-GzIkJoyzRmgz8UgVq2xhqii/trIAMLpLYbr3XrxukrkDg837OZKFcBbSbqTUSNVZ6ra4RrlGMaF4yhWHBTSs1A==",
+ "version": "9.12.6",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.12.6.tgz",
+ "integrity": "sha512-2VlHq+bE0Ep7CIKS9iBROyvwwH44swt51pi7pJvFaO5UL5I3Gny0dUglxBU+Y2O/0/Rl1HyqlU0AwYaldWVBew==",
"license": "MIT",
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.8",
- "@fluentui/react-aria": "^9.16.4",
- "@fluentui/react-context-selector": "^9.2.6",
- "@fluentui/react-jsx-runtime": "^9.1.6",
- "@fluentui/react-portal": "^9.8.1",
- "@fluentui/react-positioning": "^9.20.4",
- "@fluentui/react-shared-contexts": "^9.25.0",
- "@fluentui/react-tabster": "^9.26.4",
+ "@fluentui/react-aria": "^9.17.0",
+ "@fluentui/react-context-selector": "^9.2.7",
+ "@fluentui/react-jsx-runtime": "^9.2.0",
+ "@fluentui/react-portal": "^9.8.2",
+ "@fluentui/react-positioning": "^9.20.5",
+ "@fluentui/react-shared-contexts": "^9.25.1",
+ "@fluentui/react-tabster": "^9.26.5",
"@fluentui/react-theme": "^9.2.0",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@griffel/react": "^1.5.22",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-popover/node_modules/@fluentui/react-context-selector": {
- "version": "9.2.6",
- "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.2.6.tgz",
- "integrity": "sha512-AskFoj248mH8USB/GfXRxj4PbVETVg+T1Xl+uVS6owYchVqkDDHW3oYnZdOTY/rMf1hxOUJhcC3GtXP0JRFdbg==",
+ "version": "9.2.7",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.2.7.tgz",
+ "integrity": "sha512-wIxdd113xXz+rtCN6eBAWmc2S2sBVE3aWOdesbeFIVQqqMv/0XW3zh3AF8H9CsV++8w5MsmCccRB11wqwut8GQ==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0",
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0",
"scheduler": ">=0.19.0 <=0.23.0"
}
},
@@ -3681,44 +3704,44 @@
}
},
"node_modules/@fluentui/react-portal": {
- "version": "9.8.1",
- "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.8.1.tgz",
- "integrity": "sha512-PjcKGNpphryhHBtlObbBVNrsasPt6QCbTyLYfmUKR92+XQI0U92AV9fHS7sArXGP3HrXjzUDvf+rLnecRMQmcA==",
+ "version": "9.8.2",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.8.2.tgz",
+ "integrity": "sha512-FOckq3BW9iaVci1KuseFgdKlsXUMZqMxronmDn/smPzgvnr+yhH3CLgwsL4lOJgdNxf4oBOmLDNzO0yoENQEyg==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-shared-contexts": "^9.25.0",
- "@fluentui/react-tabster": "^9.26.4",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
+ "@fluentui/react-tabster": "^9.26.5",
+ "@fluentui/react-utilities": "^9.24.1",
"@griffel/react": "^1.5.22",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-positioning": {
- "version": "9.20.4",
- "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.20.4.tgz",
- "integrity": "sha512-MyldPBLO+hX0+qI2kfRZRI1hdSihgDKqpdqkl6O25PVce2SaGvvDAK72GDNOyoAApnXlVOFIEAyLSWzxjTGDbw==",
+ "version": "9.20.5",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.20.5.tgz",
+ "integrity": "sha512-J0IgLF3QKIAQb/wFn0e7oYhgzLfVnB9XTE51Gw7pXytx9U/IdxuT7dXBodWGh4MFceUI0u7djOOHiqrnWjUV2A==",
"license": "MIT",
"dependencies": {
"@floating-ui/devtools": "^0.2.3",
"@floating-ui/dom": "^1.6.12",
- "@fluentui/react-shared-contexts": "^9.25.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
"@fluentui/react-theme": "^9.2.0",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@griffel/react": "^1.5.22",
"@swc/helpers": "^0.5.1",
"use-sync-external-store": "^1.2.0"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-progress": {
@@ -3855,17 +3878,17 @@
}
},
"node_modules/@fluentui/react-shared-contexts": {
- "version": "9.25.0",
- "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.25.0.tgz",
- "integrity": "sha512-uFWi93L5ZjZACx5VA4+gbWgg6l/on3ultJpXTyFYFuox0paJbqENsPf383GKZW7UnUs08Kqry5CFC36VfqDdSg==",
+ "version": "9.25.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.25.1.tgz",
+ "integrity": "sha512-C15uX9dnIVe0cm2wa9WMd9KhG5pdbs9jxnzgpFvraCGpLqFHniK2xJghYBRzj66zEK6xJnuRZR89/Y8wsiO11w==",
"license": "MIT",
"dependencies": {
"@fluentui/react-theme": "^9.2.0",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-skeleton": {
@@ -4135,24 +4158,24 @@
}
},
"node_modules/@fluentui/react-tabster": {
- "version": "9.26.4",
- "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.26.4.tgz",
- "integrity": "sha512-ri/h4MHdSdTPn40isPZw1tOnB4W+wLj0EtJWDdKc49vDX8NXTmULLBDodHDsqauVJpKMw3Jw69Ccuf09S+qhTA==",
+ "version": "9.26.5",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.26.5.tgz",
+ "integrity": "sha512-VLt5KMRHzgT+pSF22tQuuZkaXFiQT6MOjVhoqPmBGKiXSIyVB3vnUOMQyITgDMhy4og/kk6gh04l5/6YXjJV9A==",
"license": "MIT",
"dependencies": {
- "@fluentui/react-shared-contexts": "^9.25.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
"@fluentui/react-theme": "^9.2.0",
- "@fluentui/react-utilities": "^9.24.0",
+ "@fluentui/react-utilities": "^9.24.1",
"@griffel/react": "^1.5.22",
"@swc/helpers": "^0.5.1",
"keyborg": "^2.6.0",
"tabster": "^8.5.5"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "@types/react-dom": ">=16.9.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0",
- "react-dom": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "@types/react-dom": ">=16.9.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0",
+ "react-dom": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-tag-picker": {
@@ -4504,18 +4527,18 @@
}
},
"node_modules/@fluentui/react-utilities": {
- "version": "9.24.0",
- "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.24.0.tgz",
- "integrity": "sha512-fIAEi62slg3YGe9nbUW4crD9KLx//eNWBVRuwEvhqJeqrbLL6dTWRAmRhmYOmzzySy+4gxHP7I/D7jl3BjeXpA==",
+ "version": "9.24.1",
+ "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.24.1.tgz",
+ "integrity": "sha512-Ih0S+BrHiiGiG0faDncmipOQ2rz8jHaKXzSN4p5U5m7d/jcPMAZ45cHtaYGLTD0O32ur7/AusmQSLY6c/9WvnQ==",
"license": "MIT",
"dependencies": {
"@fluentui/keyboard-keys": "^9.0.8",
- "@fluentui/react-shared-contexts": "^9.25.0",
+ "@fluentui/react-shared-contexts": "^9.25.1",
"@swc/helpers": "^0.5.1"
},
"peerDependencies": {
- "@types/react": ">=16.14.0 <19.0.0",
- "react": ">=16.14.0 <19.0.0"
+ "@types/react": ">=16.14.0 <20.0.0",
+ "react": ">=16.14.0 <20.0.0"
}
},
"node_modules/@fluentui/react-virtualizer": {
@@ -4784,95 +4807,6 @@
"resolved": "https://registry.npmjs.org/@js-preview/pdf/-/pdf-2.0.2.tgz",
"integrity": "sha512-g7RsK4k97y+/XvsjZfltEotty+QpfeQGDBAbr9UB0npjVP+2gxRnIhNEPpYFr44XQ6ZNjAIs5nKFppGjJVFJMQ=="
},
- "node_modules/@mantine/core": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@mantine/core/-/core-7.13.0.tgz",
- "integrity": "sha512-aQpx3Q69ATDhVopBNkWS0sql93ZaPqeA5jTgqU7GxZvJdkpG87vbKYgp4cDV/gqr7BYu4kel0smeHYuPemiZ8Q==",
- "dependencies": {
- "@floating-ui/react": "^0.26.9",
- "clsx": "^2.1.1",
- "react-number-format": "^5.3.1",
- "react-remove-scroll": "^2.5.7",
- "react-textarea-autosize": "8.5.3",
- "type-fest": "^4.12.0"
- },
- "peerDependencies": {
- "@mantine/hooks": "7.13.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
- },
- "node_modules/@mantine/core/node_modules/type-fest": {
- "version": "4.26.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz",
- "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@mantine/dates": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-7.13.0.tgz",
- "integrity": "sha512-fCNS7JPCqnTtFJeGxdl2yFaMxyCP44BP2tYVZYC5KejvhfeA9u8AmtD5FsOnrdjMEnVc1DpLJobrwfmp98Ektg==",
- "dependencies": {
- "clsx": "^2.1.1"
- },
- "peerDependencies": {
- "@mantine/core": "7.13.0",
- "@mantine/hooks": "7.13.0",
- "dayjs": ">=1.0.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
- },
- "node_modules/@mantine/dropzone": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-7.13.0.tgz",
- "integrity": "sha512-NDpSJ6rEN8dJwI5/qImG+6lNH/bLmf3cz4cErMR/DXNMUZGGGVx8V81oJfKoXlQi3P+yy0d6UOPiqAz1wkdC8Q==",
- "dependencies": {
- "react-dropzone-esm": "15.0.1"
- },
- "peerDependencies": {
- "@mantine/core": "7.13.0",
- "@mantine/hooks": "7.13.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
- },
- "node_modules/@mantine/hooks": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-7.13.0.tgz",
- "integrity": "sha512-oQpwSi0gajH3UR1DFa9MQ+zeYy75xbc8Im9jIIepLbiJXtIcPK+yll1BMxNwPQLYU1pYI6ZgUazI2PoykVNmsg==",
- "peer": true,
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "node_modules/@mantine/nprogress": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@mantine/nprogress/-/nprogress-7.13.0.tgz",
- "integrity": "sha512-k9KE30vQtqy8xbpnKKdIRL2YBCJYGWZdNZ9B02hWRxJPvJyFoUtVGP5qukLKHpO82t1+XGwJd15Y26HYsqE5ww==",
- "dependencies": {
- "@mantine/store": "7.13.0"
- },
- "peerDependencies": {
- "@mantine/core": "7.13.0",
- "@mantine/hooks": "7.13.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
- },
- "node_modules/@mantine/store": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@mantine/store/-/store-7.13.0.tgz",
- "integrity": "sha512-ldYJGMcmqTxffQMCQZZWNtXKlG649S3BGM8ukeZ6FLZckVXLQAR2o+G5EkETNihh0sJKR7DVsYHltL5hyxYLkg==",
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -6849,14 +6783,6 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/clsx": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
- "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -7333,11 +7259,6 @@
"minimalistic-assert": "^1.0.0"
}
},
- "node_modules/detect-node-es": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
- "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
- },
"node_modules/didyoumean": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
@@ -8281,14 +8202,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-nonce": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
- "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/get-own-enumerable-property-symbols": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
@@ -8704,14 +8617,6 @@
"node": ">= 0.4"
}
},
- "node_modules/invariant": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
- "dependencies": {
- "loose-envify": "^1.0.0"
- }
- },
"node_modules/is-arguments": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
@@ -10648,20 +10553,6 @@
"react": "^18.3.1"
}
},
- "node_modules/react-dropzone-esm": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/react-dropzone-esm/-/react-dropzone-esm-15.0.1.tgz",
- "integrity": "sha512-RdeGpqwHnoV/IlDFpQji7t7pTtlC2O1i/Br0LWkRZ9hYtLyce814S71h5NolnCZXsIN5wrZId6+8eQj2EBnEzg==",
- "dependencies": {
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">= 10.13"
- },
- "peerDependencies": {
- "react": ">= 16.8 || 18.0.0"
- }
- },
"node_modules/react-hook-form": {
"version": "7.52.0",
"resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.52.0.tgz",
@@ -10683,15 +10574,6 @@
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
"license": "MIT"
},
- "node_modules/react-number-format": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-5.4.2.tgz",
- "integrity": "sha512-cg//jVdS49PYDgmcYoBnMMHl4XNTMuV723ZnHD2aXYtWWWqbVF3hjQ8iB+UZEuXapLbeA8P8H+1o6ZB1lcw3vg==",
- "peerDependencies": {
- "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/react-redux": {
"version": "9.2.0",
"resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz",
@@ -10722,51 +10604,6 @@
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
}
},
- "node_modules/react-remove-scroll": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz",
- "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==",
- "dependencies": {
- "react-remove-scroll-bar": "^2.3.6",
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/react-remove-scroll-bar": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz",
- "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==",
- "dependencies": {
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/react-router": {
"version": "6.23.1",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.23.1.tgz",
@@ -10797,44 +10634,6 @@
"react-dom": ">=16.8"
}
},
- "node_modules/react-style-singleton": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
- "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
- "dependencies": {
- "get-nonce": "^1.0.0",
- "invariant": "^2.2.4",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/react-textarea-autosize": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz",
- "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==",
- "dependencies": {
- "@babel/runtime": "^7.20.13",
- "use-composed-ref": "^1.3.0",
- "use-latest": "^1.2.1"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -12331,11 +12130,6 @@
"react": "^16.11.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/tabbable": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
- "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="
- },
"node_modules/tabster": {
"version": "8.5.6",
"resolved": "https://registry.npmjs.org/tabster/-/tabster-8.5.6.tgz",
@@ -12859,63 +12653,6 @@
"integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
"dev": true
},
- "node_modules/use-callback-ref": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz",
- "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==",
- "dependencies": {
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-composed-ref": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
- "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/use-isomorphic-layout-effect": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
- "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-latest": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
- "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
- "dependencies": {
- "use-isomorphic-layout-effect": "^1.1.1"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/use-memo-one": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz",
@@ -12924,27 +12661,6 @@
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/use-sidecar": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
- "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
- "dependencies": {
- "detect-node-es": "^1.1.0",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/use-sync-external-store": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
diff --git a/client/package.json b/client/package.json
index 59a93e1..8d8d6b1 100644
--- a/client/package.json
+++ b/client/package.json
@@ -14,6 +14,7 @@
"-": "^0.0.1",
"@dnd-kit/core": "^6.3.1",
"@fluentui/react-components": "^9.69.0",
+ "@fluentui/react-datepicker-compat": "^0.6.14",
"@fluentui/react-icons": "^2.0.309",
"@fontsource/inter": "^5.0.19",
"@fontsource/open-sans": "^5.0.28",
@@ -21,10 +22,6 @@
"@js-preview/docx": "^1.6.2",
"@js-preview/excel": "^1.7.8",
"@js-preview/pdf": "^2.0.2",
- "@mantine/core": "^7.13.0",
- "@mantine/dates": "^7.13.0",
- "@mantine/dropzone": "^7.13.0",
- "@mantine/nprogress": "^7.13.0",
"@tabler/icons-react": "^3.17.0",
"@tanstack/react-table": "^8.20.5",
"@types/ol-ext": "npm:@siedlerchr/types-ol-ext@^3.5.0",
diff --git a/client/src/App.tsx b/client/src/App.tsx
index 5f31096..66b2d6e 100644
--- a/client/src/App.tsx
+++ b/client/src/App.tsx
@@ -1,17 +1,30 @@
-import { BrowserRouter as Router, Route, Routes, Navigate } from "react-router-dom"
+import { BrowserRouter as Router, Route, Routes } from "react-router-dom"
+//import { Navigate } from "react-router-dom"
import NotFound from "./pages/NotFound"
import MainLayout from "./layouts/MainLayout"
import { initAuth, useAuthStore } from "./store/auth"
import { useEffect, useState } from "react"
import DashboardLayout from "./layouts/DashboardLayout"
import { pages } from "./constants/app"
-import { Spinner } from "@fluentui/react-components"
+import { FluentProvider, Spinner, webDarkTheme, webLightTheme } from "@fluentui/react-components"
+import { setColorScheme, useAppStore } from "./store/app"
function App() {
const auth = useAuthStore()
+ const { colorScheme } = useAppStore()
const [isLoading, setIsLoading] = useState(true)
useEffect(() => {
+ const localColorScheme = localStorage.getItem('colorScheme');
+
+ if (localColorScheme === 'light') {
+ setColorScheme('light')
+ } else if (localColorScheme === 'dark') {
+ setColorScheme('dark')
+ } else if (localColorScheme === 'auto') {
+ setColorScheme('auto')
+ }
+
initAuth()
}, [])
@@ -28,27 +41,30 @@ function App() {
)
} else {
return (
-
-
-
- }>
- {pages.filter((page) => !page.dashboard).filter((page) => page.enabled).map((page, index) => (
-
- ))}
-
+
+
+
+
+ }>
+ {pages.filter((page) => !page.dashboard).filter((page) => page.enabled).map((page, index) => (
+
+ ))}
+
- : }>
- {pages.filter((page) => page.dashboard).filter((page) => page.enabled).map((page, index) => (
-
- ))}
- } />
-
-
-
-
+ {/* page.path === '/auth/signin')?.enabled === false ? : }> */}
+ }>
+ {pages.filter((page) => page.dashboard).filter((page) => page.enabled).map((page, index) => (
+
+ ))}
+ } />
+
+
+
+
+
)
}
}
diff --git a/client/src/components/CustomTable.tsx b/client/src/components/CustomTable.tsx
index bd33b00..93fea4e 100644
--- a/client/src/components/CustomTable.tsx
+++ b/client/src/components/CustomTable.tsx
@@ -12,6 +12,7 @@ type CustomTableProps = {
createFields?: CreateField[];
submitHandler?: (data: T) => Promise
onEditCell?: (rowId: number, columnId: string, value: any) => any
+ searchable?: boolean
}
const CustomTable = ({
@@ -19,6 +20,7 @@ const CustomTable = ({
columns,
createFields,
submitHandler,
+ searchable = false
}: CustomTableProps) => {
const [data, setData] = useState<(T & { id: number })[]>(initialData);
const [searchText, setSearchText] = useState('');
@@ -138,11 +140,12 @@ const CustomTable = ({
display: 'flex',
gap: '1rem'
}}>
- setSearchText(e.target.value)}
- />
+ {searchable &&
+ setSearchText(e.target.value)}
+ />}
{createFields && submitHandler &&