Skip to content
Extraits de code Groupes Projets

Comparer les révisions

Les modifications sont affichées comme si la révision source était fusionnée avec la révision cible. En savoir plus sur la comparaison des révisions.

Source

Sélectionner le projet cible
No results found

Cible

Sélectionner le projet cible
  • hire3/hire3-front
Afficher les modifications
Validations sur la source (19)
Affichage de
avec 384 ajouts et 305 suppressions
......@@ -13,7 +13,7 @@
"@dnd-kit/sortable": "^8.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@emotion/cache": "^11.11.0",
"@emotion/react": "^11.13.0",
"@emotion/react": "^11.13.3",
"@emotion/styled": "^11.13.0",
"@fontsource/barlow": "^5.0.13",
"@fontsource/dm-sans": "^5.0.21",
......@@ -28,13 +28,14 @@
"@fullcalendar/timegrid": "^6.1.14",
"@fullcalendar/timeline": "^6.1.14",
"@hookform/resolvers": "^3.6.0",
"@iconify/react": "^5.0.1",
"@mui/icons-material": "^5.16.6",
"@iconify-icons/ic": "^1.0.0",
"@iconify/react": "^5.0.2",
"@mui/icons-material": "^5.16.7",
"@mui/lab": "^5.0.0-alpha.170",
"@mui/material": "^5.16.6",
"@mui/material": "^5.16.7",
"@mui/material-nextjs": "^5.15.11",
"@mui/x-data-grid": "^7.7.0",
"@mui/x-date-pickers": "^7.7.0",
"@mui/x-date-pickers": "^7.13.0",
"@mui/x-tree-view": "^7.7.0",
"@react-pdf/renderer": "^3.4.4",
"@supabase/supabase-js": "^2.43.4",
......@@ -101,7 +102,7 @@
"devDependencies": {
"@svgr/webpack": "^8.1.0",
"@types/autosuggest-highlight": "^3.2.3",
"@types/node": "^20.14.2",
"@types/node": "^20.16.1",
"@types/nprogress": "^0.2.3",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
......@@ -3566,15 +3567,14 @@
"license": "MIT"
},
"node_modules/@emotion/react": {
"version": "11.13.0",
"resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.0.tgz",
"integrity": "sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==",
"license": "MIT",
"version": "11.13.3",
"resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz",
"integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==",
"dependencies": {
"@babel/runtime": "^7.18.3",
"@emotion/babel-plugin": "^11.12.0",
"@emotion/cache": "^11.13.0",
"@emotion/serialize": "^1.3.0",
"@emotion/serialize": "^1.3.1",
"@emotion/use-insertion-effect-with-fallbacks": "^1.1.0",
"@emotion/utils": "^1.4.0",
"@emotion/weak-memoize": "^0.4.0",
......@@ -3590,14 +3590,13 @@
}
},
"node_modules/@emotion/serialize": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.0.tgz",
"integrity": "sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==",
"license": "MIT",
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.1.tgz",
"integrity": "sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==",
"dependencies": {
"@emotion/hash": "^0.9.2",
"@emotion/memoize": "^0.9.0",
"@emotion/unitless": "^0.9.0",
"@emotion/unitless": "^0.10.0",
"@emotion/utils": "^1.4.0",
"csstype": "^3.0.2"
}
......@@ -3612,7 +3611,6 @@
"version": "11.13.0",
"resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz",
"integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.18.3",
"@emotion/babel-plugin": "^11.12.0",
......@@ -3632,10 +3630,9 @@
}
},
"node_modules/@emotion/unitless": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.9.0.tgz",
"integrity": "sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==",
"license": "MIT"
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz",
"integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="
},
"node_modules/@emotion/use-insertion-effect-with-fallbacks": {
"version": "1.1.0",
......@@ -4642,10 +4639,20 @@
"integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"dev": true
},
"node_modules/@iconify-icons/ic": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/@iconify-icons/ic/-/ic-1.2.13.tgz",
"integrity": "sha512-9Y3DLark8PYGtsHuWqbYxo2xAquL9vFQBZKRkpHuntyQJxBDLsfm3OO8mRbj2EmaAQR65pecH77DqQaLnN7yJQ==",
"license": "Apache-2.0",
"dependencies": {
"@iconify/types": "*"
}
},
"node_modules/@iconify/react": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/@iconify/react/-/react-5.0.1.tgz",
"integrity": "sha512-octpAJRtHZLLS1o6fmz2Ek2Rfwx75kVg48MZyGTqL3QqoxRddEsuLqOt6ADDhRosmlrYnIrVL+7obo1bz2ikNw==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/@iconify/react/-/react-5.0.2.tgz",
"integrity": "sha512-wtmstbYlEbo4NDxFxBJkhkf9gJBDqMGr7FaqLrAUMneRV3Z+fVHLJjOhWbkAF8xDQNFC/wcTYdrWo1lnRhmagQ==",
"license": "MIT",
"dependencies": {
"@iconify/types": "^2.0.0"
},
......@@ -5065,20 +5072,18 @@
}
},
"node_modules/@mui/core-downloads-tracker": {
"version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.6.tgz",
"integrity": "sha512-kytg6LheUG42V8H/o/Ptz3olSO5kUXW9zF0ox18VnblX6bO2yif1FPItgc3ey1t5ansb1+gbe7SatntqusQupg==",
"license": "MIT",
"version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz",
"integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui-org"
}
},
"node_modules/@mui/icons-material": {
"version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.6.tgz",
"integrity": "sha512-ceNGjoXheH9wbIFa1JHmSc9QVjJUvh18KvHrR4/FkJCSi9HXJ+9ee1kUhCOEFfuxNF8UB6WWVrIUOUgRd70t0A==",
"license": "MIT",
"version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.7.tgz",
"integrity": "sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q==",
"dependencies": {
"@babel/runtime": "^7.23.9"
},
......@@ -5101,15 +5106,15 @@
}
},
"node_modules/@mui/lab": {
"version": "5.0.0-alpha.170",
"resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.170.tgz",
"integrity": "sha512-0bDVECGmrNjd3+bLdcLiwYZ0O4HP5j5WSQm5DV6iA/Z9kr8O6AnvZ1bv9ImQbbX7Gj3pX4o43EKwCutj3EQxQg==",
"version": "5.0.0-alpha.173",
"resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.173.tgz",
"integrity": "sha512-Gt5zopIWwxDgGy/MXcp6GueD84xFFugFai4hYiXY0zowJpTVnIrTQCQXV004Q7rejJ7aaCntX9hpPJqCrioshA==",
"dependencies": {
"@babel/runtime": "^7.23.9",
"@mui/base": "5.0.0-beta.40",
"@mui/system": "^5.15.15",
"@mui/types": "^7.2.14",
"@mui/utils": "^5.15.14",
"@mui/system": "^5.16.5",
"@mui/types": "^7.2.15",
"@mui/utils": "^5.16.5",
"clsx": "^2.1.0",
"prop-types": "^15.8.1"
},
......@@ -5141,14 +5146,13 @@
}
},
"node_modules/@mui/material": {
"version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.6.tgz",
"integrity": "sha512-0LUIKBOIjiFfzzFNxXZBRAyr9UQfmTAFzbt6ziOU2FDXhorNN2o3N9/32mNJbCA8zJo2FqFU6d3dtoqUDyIEfA==",
"license": "MIT",
"version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz",
"integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==",
"dependencies": {
"@babel/runtime": "^7.23.9",
"@mui/core-downloads-tracker": "^5.16.6",
"@mui/system": "^5.16.6",
"@mui/core-downloads-tracker": "^5.16.7",
"@mui/system": "^5.16.7",
"@mui/types": "^7.2.15",
"@mui/utils": "^5.16.6",
"@popperjs/core": "^2.11.8",
......@@ -5279,10 +5283,9 @@
}
},
"node_modules/@mui/system": {
"version": "5.16.6",
"resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.6.tgz",
"integrity": "sha512-5xgyJjBIMPw8HIaZpfbGAaFYPwImQn7Nyh+wwKWhvkoIeDosQ1ZMVrbTclefi7G8hNmqhip04duYwYpbBFnBgw==",
"license": "MIT",
"version": "5.16.7",
"resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz",
"integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==",
"dependencies": {
"@babel/runtime": "^7.23.9",
"@mui/private-theming": "^5.16.6",
......@@ -5388,14 +5391,13 @@
}
},
"node_modules/@mui/x-date-pickers": {
"version": "7.7.0",
"resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.7.0.tgz",
"integrity": "sha512-huyoA22Vi8iCkee6ro0sX7CcFIcPV/Fl7ZGWwaQC8PTAheXhz823DjMYAiwRU/imF+UFYfUInWQ4XZCIkM+2Dw==",
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.13.0.tgz",
"integrity": "sha512-cmpAfkzOjUgL4I8WenU4elm1QJO8vWpGmIPCezT3Q9wFjGL1QApQhJ5gMZ+X4tM6Gha9AhIWNQX5eXHKbSoyFQ==",
"dependencies": {
"@babel/runtime": "^7.24.7",
"@mui/base": "^5.0.0-beta.40",
"@mui/system": "^5.15.15",
"@mui/utils": "^5.15.14",
"@babel/runtime": "^7.25.0",
"@mui/system": "^5.16.5",
"@mui/utils": "^5.16.5",
"@types/react-transition-group": "^4.4.10",
"clsx": "^2.1.1",
"prop-types": "^15.8.1",
......@@ -5713,186 +5715,6 @@
"@parcel/watcher-win32-x64": "2.4.1"
}
},
"node_modules/@parcel/watcher-android-arm64": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz",
"integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-darwin-arm64": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz",
"integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-darwin-x64": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz",
"integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-freebsd-x64": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz",
"integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm-glibc": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz",
"integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==",
"cpu": [
"arm"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm64-glibc": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz",
"integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm64-musl": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz",
"integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-x64-glibc": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz",
"integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-x64-musl": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz",
"integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==",
"cpu": [
"x64"
],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-wasm": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz",
......@@ -5919,46 +5741,6 @@
"inBundle": true,
"license": "MIT"
},
"node_modules/@parcel/watcher-win32-arm64": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz",
"integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==",
"cpu": [
"arm64"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-win32-ia32": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz",
"integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==",
"cpu": [
"ia32"
],
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-win32-x64": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz",
......@@ -8335,11 +8117,11 @@
"license": "MIT"
},
"node_modules/@types/node": {
"version": "20.14.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz",
"integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==",
"version": "20.16.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.1.tgz",
"integrity": "sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==",
"dependencies": {
"undici-types": "~5.26.4"
"undici-types": "~6.19.2"
}
},
"node_modules/@types/nprogress": {
......@@ -13331,20 +13113,6 @@
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"hasInstallScript": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
......@@ -19548,9 +19316,9 @@
}
},
"node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
"version": "6.19.8",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
"integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="
},
"node_modules/unenv": {
"version": "1.10.0",
......
import { CONFIG } from 'src/config-global';
import {Main} from 'src/shared/sections/Tests/QCM/index';
export const metadata = { title: `Liste des tests | Dashboard - ${CONFIG.site.name}` };
export default function Page(){
return <Main/>
}
import { CONFIG } from 'src/config-global';
import {Main} from 'src/shared/sections/Tests/free text/index';
export const metadata = { title: `Liste des tests | Dashboard - ${CONFIG.site.name}` };
export default function Page(){
return <Main/>
}
import { CONFIG } from 'src/config-global';
import { OverviewAppView} from 'src/shared/sections/Tests/list-questions/index';
export const metadata = { title: `Liste des tests | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return < OverviewAppView/>
}
import { CONFIG } from 'src/config-global';
import {GridView} from 'src/shared/sections/Tests/new_test/view';
export const metadata = { title: `Liste des tests | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <GridView/>;
}
import { CONFIG } from 'src/config-global';
import {OverviewAppView } from 'src/shared/sections/Tests/liste_des_tests/overview-app-view'
// ----------------------------------------------------------------------
export const metadata = { title: `Liste des Tests| Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <OverviewAppView />;
}
import { CONFIG } from 'src/config-global';
import {GridView } from 'src/shared/sections/Tests/question_type/view';
export const metadata = { title: `Liste des tests | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <GridView/>
}
import { CONFIG } from 'src/config-global';
import ChoiceTechnologies from 'src/shared/sections/Tests/technologies-choice/view'
export const metadata = { title: `Liste des tests | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <ChoiceTechnologies/>
}
import { CONFIG } from 'src/config-global';
import { ProfileViewPublic } from 'src/shared/sections/user/view';
// ----------------------------------------------------------------------
export const metadata = { title: `profile public | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <ProfileViewPublic />;
}
\ No newline at end of file
import { CONFIG } from 'src/config-global';
import { AccountView } from 'src/shared/sections/accountRecruiter/view';
// ----------------------------------------------------------------------
export const metadata = { title: `Account settings | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <AccountView />;
}
import { CONFIG } from 'src/config-global';
import { RecruiterProfileView, UserProfileView } from 'src/shared/sections/user/view';
// ----------------------------------------------------------------------
export const metadata = { title: `User profile | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <RecruiterProfileView />;
}
import { CONFIG } from 'src/config-global';
import { UserListView } from 'src/shared/sections/user/view';
// ----------------------------------------------------------------------
export const metadata = { title: `User list | Dashboard - ${CONFIG.site.name}` };
export default function Page() {
return <UserListView />;
}
......@@ -17,6 +17,11 @@ export type SignUpParams = {
password: string;
firstName: string;
lastName: string;
phoneNumber: string;
country: string;
address: string;
role:string;
dateOfBirth:string;
};
/** **************************************
......
import { useState } from 'react';
import { _mock } from 'src/shared/_mock';
......
import type { StackProps } from '@mui/material/Stack';
import type { ContainerProps } from '@mui/material/Container';
import Box from '@mui/material/Box';
import Stack from '@mui/material/Stack';
import Container from '@mui/material/Container';
import { varAlpha, stylesMode } from 'src/shared/theme/styles';
// ----------------------------------------------------------------------
type ComponentBlockProps = StackProps & {
title?: string;
};
export function ComponentBlock({ title, sx, children, ...other }: ComponentBlockProps) {
return (
<Stack
sx={{
px: 3,
py: 6,
gap: 2,
width: 1,
flexWrap: 'wrap',
borderRadius: 1.5,
position: 'relative',
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'center',
bgcolor: (theme) => varAlpha(theme.vars.palette.grey['500Channel'], 0.04),
boxShadow: (theme) => `0 0 0 1px ${varAlpha(theme.vars.palette.grey['500Channel'], 0.16)}`,
...sx,
}}
{...other}
>
{title && (
<Box
component="span"
sx={{
px: 1,
top: 0,
ml: 2.5,
left: 0,
py: 0.25,
borderRadius: 2,
position: 'absolute',
color: 'text.primary',
bgcolor: 'common.white',
transform: 'translateY(-50%)',
fontSize: (theme) => theme.typography.caption.fontSize,
fontWeight: (theme) => theme.typography.fontWeightSemiBold,
border: (theme) => `solid 1px ${varAlpha(theme.vars.palette.grey['500Channel'], 0.24)}`,
[stylesMode.dark]: { bgcolor: 'background.neutral' },
}}
>
{title}
</Box>
)}
{children}
</Stack>
);
}
// ----------------------------------------------------------------------
export function ComponentContainer({ children, sx, ...other }: ContainerProps) {
return (
<Container
sx={{
mt: 10,
mb: 15,
gap: 5,
display: 'flex',
flexDirection: 'column',
...sx,
}}
{...other}
>
{children}
</Container>
);
}
import type { BoxProps } from '@mui/material/Box';
import Box from '@mui/material/Box';
import Container from '@mui/material/Container';
import { useTheme } from '@mui/material/styles';
import { CONFIG } from 'src/config-global';
import { varAlpha, bgGradient } from 'src/shared/theme/styles';
// ----------------------------------------------------------------------
export function ComponentHero({ children, sx, ...other }: BoxProps) {
const theme = useTheme();
return (
<Box
sx={{
py: 5,
minHeight: 240,
display: 'flex',
position: 'relative',
alignItems: 'center',
...sx,
}}
{...other}
>
<Container>{children}</Container>
<Box
sx={{
...bgGradient({
color: `0deg, ${varAlpha(theme.vars.palette.background.defaultChannel, 0.9)}, ${varAlpha(theme.vars.palette.background.defaultChannel, 0.9)}`,
imgUrl: `${CONFIG.site.basePath}/assets/background/background-3-blur.webp`,
}),
top: 0,
left: 0,
width: 1,
height: 1,
zIndex: -1,
position: 'absolute',
transform: 'scaleX(-1)',
}}
/>
</Box>
);
}
......@@ -25,9 +25,26 @@ export interface IUserProfileExperience {
jobTitle: string;
company: string;
period: string;
description: string; // Remplace tasks par description
contractType: 'freelance' | 'CDI' | 'CDD' | 'stage'; // Nouveau champ
}
description: string;
contractType: 'freelance' | 'CDI' | 'CDD' | 'stage';
}
export type IUserItem = {
id: string;
name: string;
city: string;
role: string;
email: string;
state: string;
status: string;
address: string;
country: string;
zipCode: string;
company: string;
avatarUrl: string;
phoneNumber: string;
isVerified: boolean;
};
export interface IUserProfileNft {
nftBadges: {
......@@ -37,6 +54,7 @@ export interface IUserProfileNft {
date: string;
}[];
}
export interface ITestItem {
id: string;
name: string;
......@@ -44,6 +62,7 @@ export interface ITestItem {
score: number;
date: string;
}
export interface Offer {
date: string | number | Date;
id: string;
......@@ -51,3 +70,9 @@ export interface Offer {
jobTitle: string;
description: string;
}
export type IUserTableFilters = {
name: string;
role: string[];
status: string;
};
\ No newline at end of file
......@@ -6,6 +6,7 @@ const ROOTS = {
DASHBOARD: '/dashboard',
FREELANCERS: '/freelancer',
STATS: '/stats',
RECRUITER: '/recruiter',
};
// ----------------------------------------------------------------------
......@@ -67,11 +68,19 @@ export const paths = {
root: `${ROOTS.DASHBOARD}/user`,
new: `${ROOTS.DASHBOARD}/user/new`,
profile: `${ROOTS.DASHBOARD}/user/profile`,
account: `${ROOTS.DASHBOARD}/user/account`,
list: `${ROOTS.DASHBOARD}/user/list`,
exprience: `${ROOTS.DASHBOARD}/user/add-experience`,
edit: (id: string) => `${ROOTS.DASHBOARD}/user/${id}/edit`,
wallet: `${ROOTS.DASHBOARD}/user/wallet`,
},
public:
{ root: `${ROOTS.DASHBOARD}/public`,
profile: `${ROOTS.DASHBOARD}/public/profile`,
},
freelancers: {
root: `${ROOTS.FREELANCERS}`,
jobs: `${ROOTS.DASHBOARD}${ROOTS.FREELANCERS}/job`,
......@@ -79,8 +88,20 @@ export const paths = {
edit: (id: string) => `${ROOTS.DASHBOARD}${ROOTS.FREELANCERS}/job/${id}/edit`,
details: (id: string) => `${ROOTS.DASHBOARD}/${ROOTS.FREELANCERS}/job/${id}`,
},
tests:{
root: `${ROOTS.DASHBOARD}/Tests`,
fileManager :`${ROOTS.DASHBOARD}/Tests/new-test`,
technologies_choice: `${ROOTS.DASHBOARD}/Tests/technologies-choice`,
liste_questions: `${ROOTS.DASHBOARD}/Tests/liste_questions`,
choix_type_question :`${ROOTS.DASHBOARD}/Tests/question_type`,
QCM:`${ROOTS.DASHBOARD}/Tests/QCM`,
Free_text: `${ROOTS.DASHBOARD}/Tests/free_text`,
},
stats: {
root: `${ROOTS.STATS}`,
},
recruiter: {
root: `${ROOTS.DASHBOARD}${ROOTS.RECRUITER}`,
},
},
};