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
This commit is contained in:
84
node_modules/.vite/deps/@radix-ui_react-label.js
generated
vendored
Normal file
84
node_modules/.vite/deps/@radix-ui_react-label.js
generated
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
"use client";
|
||||
import {
|
||||
createSlot
|
||||
} from "./chunk-GTF7DNNX.js";
|
||||
import {
|
||||
require_react_dom
|
||||
} from "./chunk-T2SWDQEL.js";
|
||||
import "./chunk-JDYSANEB.js";
|
||||
import {
|
||||
require_jsx_runtime
|
||||
} from "./chunk-KBTYAULA.js";
|
||||
import {
|
||||
require_react
|
||||
} from "./chunk-QCHXOAYK.js";
|
||||
import {
|
||||
__toESM
|
||||
} from "./chunk-WOOG5QLI.js";
|
||||
|
||||
// node_modules/@radix-ui/react-label/dist/index.mjs
|
||||
var React2 = __toESM(require_react(), 1);
|
||||
|
||||
// node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive/dist/index.mjs
|
||||
var React = __toESM(require_react(), 1);
|
||||
var ReactDOM = __toESM(require_react_dom(), 1);
|
||||
var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
|
||||
var NODES = [
|
||||
"a",
|
||||
"button",
|
||||
"div",
|
||||
"form",
|
||||
"h2",
|
||||
"h3",
|
||||
"img",
|
||||
"input",
|
||||
"label",
|
||||
"li",
|
||||
"nav",
|
||||
"ol",
|
||||
"p",
|
||||
"select",
|
||||
"span",
|
||||
"svg",
|
||||
"ul"
|
||||
];
|
||||
var Primitive = NODES.reduce((primitive, node) => {
|
||||
const Slot = createSlot(`Primitive.${node}`);
|
||||
const Node = React.forwardRef((props, forwardedRef) => {
|
||||
const { asChild, ...primitiveProps } = props;
|
||||
const Comp = asChild ? Slot : node;
|
||||
if (typeof window !== "undefined") {
|
||||
window[Symbol.for("radix-ui")] = true;
|
||||
}
|
||||
return (0, import_jsx_runtime.jsx)(Comp, { ...primitiveProps, ref: forwardedRef });
|
||||
});
|
||||
Node.displayName = `Primitive.${node}`;
|
||||
return { ...primitive, [node]: Node };
|
||||
}, {});
|
||||
|
||||
// node_modules/@radix-ui/react-label/dist/index.mjs
|
||||
var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1);
|
||||
var NAME = "Label";
|
||||
var Label = React2.forwardRef((props, forwardedRef) => {
|
||||
return (0, import_jsx_runtime2.jsx)(
|
||||
Primitive.label,
|
||||
{
|
||||
...props,
|
||||
ref: forwardedRef,
|
||||
onMouseDown: (event) => {
|
||||
var _a;
|
||||
const target = event.target;
|
||||
if (target.closest("button, input, select, textarea")) return;
|
||||
(_a = props.onMouseDown) == null ? void 0 : _a.call(props, event);
|
||||
if (!event.defaultPrevented && event.detail > 1) event.preventDefault();
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
Label.displayName = NAME;
|
||||
var Root = Label;
|
||||
export {
|
||||
Label,
|
||||
Root
|
||||
};
|
||||
//# sourceMappingURL=@radix-ui_react-label.js.map
|
||||
Reference in New Issue
Block a user