Files
encoach_frontend_new_v3/node_modules/.vite/deps/_metadata.json
Yamen Ahmad 1e688107fa feat: redesign Exams List page to show submitted custom exams
- Added Custom Exams tab showing all exams from Generation page
- Displays title, module badges, duration, and status
- Added Create Exam button
- Kept Exam Sessions tab for institutional sessions
- Search filters across exams

Made-with: Cursor
2026-04-12 11:07:54 +04:00

316 lines
8.8 KiB
JSON

{
"hash": "e8c71462",
"configHash": "48505bda",
"lockfileHash": "6343309a",
"browserHash": "1c9a93e5",
"optimized": {
"react/jsx-dev-runtime": {
"src": "../../react/jsx-dev-runtime.js",
"file": "react_jsx-dev-runtime.js",
"fileHash": "c5d37e73",
"needsInterop": true
},
"@hookform/resolvers/zod": {
"src": "../../@hookform/resolvers/zod/dist/zod.mjs",
"file": "@hookform_resolvers_zod.js",
"fileHash": "022d88eb",
"needsInterop": false
},
"@radix-ui/react-accordion": {
"src": "../../@radix-ui/react-accordion/dist/index.mjs",
"file": "@radix-ui_react-accordion.js",
"fileHash": "9a6204a2",
"needsInterop": false
},
"@radix-ui/react-avatar": {
"src": "../../@radix-ui/react-avatar/dist/index.mjs",
"file": "@radix-ui_react-avatar.js",
"fileHash": "8f414a6b",
"needsInterop": false
},
"@radix-ui/react-checkbox": {
"src": "../../@radix-ui/react-checkbox/dist/index.mjs",
"file": "@radix-ui_react-checkbox.js",
"fileHash": "d616bfc5",
"needsInterop": false
},
"@radix-ui/react-collapsible": {
"src": "../../@radix-ui/react-collapsible/dist/index.mjs",
"file": "@radix-ui_react-collapsible.js",
"fileHash": "b6a3b095",
"needsInterop": false
},
"@radix-ui/react-dialog": {
"src": "../../@radix-ui/react-dialog/dist/index.mjs",
"file": "@radix-ui_react-dialog.js",
"fileHash": "d9991922",
"needsInterop": false
},
"@radix-ui/react-dropdown-menu": {
"src": "../../@radix-ui/react-dropdown-menu/dist/index.mjs",
"file": "@radix-ui_react-dropdown-menu.js",
"fileHash": "ecef8de0",
"needsInterop": false
},
"@radix-ui/react-label": {
"src": "../../@radix-ui/react-label/dist/index.mjs",
"file": "@radix-ui_react-label.js",
"fileHash": "f2a43105",
"needsInterop": false
},
"@radix-ui/react-popover": {
"src": "../../@radix-ui/react-popover/dist/index.mjs",
"file": "@radix-ui_react-popover.js",
"fileHash": "32a4cf12",
"needsInterop": false
},
"@radix-ui/react-progress": {
"src": "../../@radix-ui/react-progress/dist/index.mjs",
"file": "@radix-ui_react-progress.js",
"fileHash": "18409d2b",
"needsInterop": false
},
"@radix-ui/react-radio-group": {
"src": "../../@radix-ui/react-radio-group/dist/index.mjs",
"file": "@radix-ui_react-radio-group.js",
"fileHash": "4ae25c66",
"needsInterop": false
},
"@radix-ui/react-scroll-area": {
"src": "../../@radix-ui/react-scroll-area/dist/index.mjs",
"file": "@radix-ui_react-scroll-area.js",
"fileHash": "2ed8ac9d",
"needsInterop": false
},
"@radix-ui/react-select": {
"src": "../../@radix-ui/react-select/dist/index.mjs",
"file": "@radix-ui_react-select.js",
"fileHash": "e50a8b53",
"needsInterop": false
},
"@radix-ui/react-separator": {
"src": "../../@radix-ui/react-separator/dist/index.mjs",
"file": "@radix-ui_react-separator.js",
"fileHash": "ebaae50b",
"needsInterop": false
},
"@radix-ui/react-slider": {
"src": "../../@radix-ui/react-slider/dist/index.mjs",
"file": "@radix-ui_react-slider.js",
"fileHash": "01a11300",
"needsInterop": false
},
"@radix-ui/react-slot": {
"src": "../../@radix-ui/react-slot/dist/index.mjs",
"file": "@radix-ui_react-slot.js",
"fileHash": "f79abeca",
"needsInterop": false
},
"@radix-ui/react-switch": {
"src": "../../@radix-ui/react-switch/dist/index.mjs",
"file": "@radix-ui_react-switch.js",
"fileHash": "8c3fd1b7",
"needsInterop": false
},
"@radix-ui/react-tabs": {
"src": "../../@radix-ui/react-tabs/dist/index.mjs",
"file": "@radix-ui_react-tabs.js",
"fileHash": "a7ba2b19",
"needsInterop": false
},
"@radix-ui/react-toast": {
"src": "../../@radix-ui/react-toast/dist/index.mjs",
"file": "@radix-ui_react-toast.js",
"fileHash": "3668ad00",
"needsInterop": false
},
"@radix-ui/react-tooltip": {
"src": "../../@radix-ui/react-tooltip/dist/index.mjs",
"file": "@radix-ui_react-tooltip.js",
"fileHash": "d094fb7f",
"needsInterop": false
},
"@tanstack/react-query": {
"src": "../../@tanstack/react-query/build/modern/index.js",
"file": "@tanstack_react-query.js",
"fileHash": "ac095c93",
"needsInterop": false
},
"class-variance-authority": {
"src": "../../class-variance-authority/dist/index.mjs",
"file": "class-variance-authority.js",
"fileHash": "614fe849",
"needsInterop": false
},
"clsx": {
"src": "../../clsx/dist/clsx.mjs",
"file": "clsx.js",
"fileHash": "cd26607a",
"needsInterop": false
},
"date-fns": {
"src": "../../date-fns/index.mjs",
"file": "date-fns.js",
"fileHash": "f34524ad",
"needsInterop": false
},
"input-otp": {
"src": "../../input-otp/dist/index.mjs",
"file": "input-otp.js",
"fileHash": "cf4e88f5",
"needsInterop": false
},
"lucide-react": {
"src": "../../lucide-react/dist/esm/lucide-react.js",
"file": "lucide-react.js",
"fileHash": "367464bb",
"needsInterop": false
},
"next-themes": {
"src": "../../next-themes/dist/index.mjs",
"file": "next-themes.js",
"fileHash": "5b2e0d24",
"needsInterop": false
},
"react": {
"src": "../../react/index.js",
"file": "react.js",
"fileHash": "66484ae5",
"needsInterop": true
},
"react-day-picker": {
"src": "../../react-day-picker/dist/index.esm.js",
"file": "react-day-picker.js",
"fileHash": "659d18c3",
"needsInterop": false
},
"react-dom/client": {
"src": "../../react-dom/client.js",
"file": "react-dom_client.js",
"fileHash": "5f64d7c9",
"needsInterop": true
},
"react-hook-form": {
"src": "../../react-hook-form/dist/index.esm.mjs",
"file": "react-hook-form.js",
"fileHash": "2f199639",
"needsInterop": false
},
"react-router-dom": {
"src": "../../react-router-dom/dist/index.js",
"file": "react-router-dom.js",
"fileHash": "83bac6e2",
"needsInterop": false
},
"react/jsx-runtime": {
"src": "../../react/jsx-runtime.js",
"file": "react_jsx-runtime.js",
"fileHash": "6a5ef0f5",
"needsInterop": true
},
"recharts": {
"src": "../../recharts/es6/index.js",
"file": "recharts.js",
"fileHash": "dfddd11c",
"needsInterop": false
},
"sonner": {
"src": "../../sonner/dist/index.mjs",
"file": "sonner.js",
"fileHash": "06e4da90",
"needsInterop": false
},
"tailwind-merge": {
"src": "../../tailwind-merge/dist/bundle-mjs.mjs",
"file": "tailwind-merge.js",
"fileHash": "e4e77480",
"needsInterop": false
},
"zod": {
"src": "../../zod/index.js",
"file": "zod.js",
"fileHash": "b4d63da9",
"needsInterop": false
}
},
"chunks": {
"chunk-VQW5NRY7": {
"file": "chunk-VQW5NRY7.js"
},
"chunk-U7P2NEEE": {
"file": "chunk-U7P2NEEE.js"
},
"chunk-6PJ6ZD5Z": {
"file": "chunk-6PJ6ZD5Z.js"
},
"chunk-6ZMM2PAV": {
"file": "chunk-6ZMM2PAV.js"
},
"chunk-43G6IMPT": {
"file": "chunk-43G6IMPT.js"
},
"chunk-SD2I72RD": {
"file": "chunk-SD2I72RD.js"
},
"chunk-X47U6GKA": {
"file": "chunk-X47U6GKA.js"
},
"chunk-4QIN2SXT": {
"file": "chunk-4QIN2SXT.js"
},
"chunk-SBO4SQHK": {
"file": "chunk-SBO4SQHK.js"
},
"chunk-I3SFYXRB": {
"file": "chunk-I3SFYXRB.js"
},
"chunk-4RO2SXZU": {
"file": "chunk-4RO2SXZU.js"
},
"chunk-OZYRCYHU": {
"file": "chunk-OZYRCYHU.js"
},
"chunk-2XAGCDBS": {
"file": "chunk-2XAGCDBS.js"
},
"chunk-TXGNUMDU": {
"file": "chunk-TXGNUMDU.js"
},
"chunk-6MTKRYAT": {
"file": "chunk-6MTKRYAT.js"
},
"chunk-7QGJQHFX": {
"file": "chunk-7QGJQHFX.js"
},
"chunk-PP5CJGVQ": {
"file": "chunk-PP5CJGVQ.js"
},
"chunk-QWDI7X5E": {
"file": "chunk-QWDI7X5E.js"
},
"chunk-KCFVMCIE": {
"file": "chunk-KCFVMCIE.js"
},
"chunk-5ZB7HMJW": {
"file": "chunk-5ZB7HMJW.js"
},
"chunk-GTF7DNNX": {
"file": "chunk-GTF7DNNX.js"
},
"chunk-T2SWDQEL": {
"file": "chunk-T2SWDQEL.js"
},
"chunk-JDYSANEB": {
"file": "chunk-JDYSANEB.js"
},
"chunk-KBTYAULA": {
"file": "chunk-KBTYAULA.js"
},
"chunk-QCHXOAYK": {
"file": "chunk-QCHXOAYK.js"
},
"chunk-WOOG5QLI": {
"file": "chunk-WOOG5QLI.js"
}
}
}