53 lines
2.6 KiB
JavaScript
53 lines
2.6 KiB
JavaScript
import { jsxs, jsx } from "react/jsx-runtime";
|
|
import { T as Tabs } from "./tabs-DgXFE6Gu.js";
|
|
import { D as Dialog, a as DialogTrigger, b as DialogContent, c as DialogHeader, d as DialogTitle } from "./dialog-DGP_3dPQ.js";
|
|
import { S as ScrollArea } from "./scroll-area-CDdrLubh.js";
|
|
import { T as TabsList, a as TabsTrigger, b as TabsContent } from "./tabs-DmCK9qzK.js";
|
|
import { useState } from "react";
|
|
import ResourceForm from "./resource-form-jbsrlip7.js";
|
|
import ResourceList from "./resource-list-CYJm1CTd.js";
|
|
import "@inertiajs/react";
|
|
import "@radix-ui/react-dialog";
|
|
import "lucide-react";
|
|
import "./utils-DLCPGU0v.js";
|
|
import "clsx";
|
|
import "tailwind-merge";
|
|
import "@radix-ui/react-scroll-area";
|
|
import "@radix-ui/react-tabs";
|
|
import "./chunked-uploader-input-CZfv7yqS.js";
|
|
import "./button-CdJZJLGw.js";
|
|
import "@radix-ui/react-slot";
|
|
import "class-variance-authority";
|
|
import "./input-BsvJqbcd.js";
|
|
import "axios";
|
|
import "sonner";
|
|
import "./input-error-D1JIzedA.js";
|
|
import "./loading-button-CCIxhJrY.js";
|
|
import "./label-0rIIfpX0.js";
|
|
import "@radix-ui/react-label";
|
|
import "./select-BYx0MCUK.js";
|
|
import "@radix-ui/react-select";
|
|
import "./file-metadata-CvVo69cP.js";
|
|
import "./inertia-BtwbgBI3.js";
|
|
const ResourceModal = ({ title, handler, lesson, resource }) => {
|
|
const [open, setOpen] = useState(false);
|
|
const [isSubmit, setIsSubmit] = useState(false);
|
|
return /* @__PURE__ */ jsxs(Dialog, { open, onOpenChange: setOpen, children: [
|
|
/* @__PURE__ */ jsx(DialogTrigger, { children: handler }),
|
|
/* @__PURE__ */ jsx(DialogContent, { className: "p-0", children: /* @__PURE__ */ jsxs(ScrollArea, { className: "max-h-[90vh] p-6", children: [
|
|
/* @__PURE__ */ jsx(DialogHeader, { className: "mb-6", children: /* @__PURE__ */ jsx(DialogTitle, { children: title }) }),
|
|
/* @__PURE__ */ jsxs(Tabs, { defaultValue: "list", children: [
|
|
/* @__PURE__ */ jsxs(TabsList, { className: "h-11 w-full", children: [
|
|
/* @__PURE__ */ jsx(TabsTrigger, { value: "list", className: "h-9 w-full", children: "Resource List" }),
|
|
/* @__PURE__ */ jsx(TabsTrigger, { value: "add", className: "h-9 w-full", children: "Add Resource" })
|
|
] }),
|
|
/* @__PURE__ */ jsx(TabsContent, { value: "list", className: "cursor-default", children: /* @__PURE__ */ jsx(ResourceList, { lesson, isSubmit, setIsSubmit, setOpen }) }),
|
|
/* @__PURE__ */ jsx(TabsContent, { value: "add", className: "space-y-4 p-0.5", children: /* @__PURE__ */ jsx(ResourceForm, { lesson, isSubmit, setIsSubmit, setIsOpen: setOpen }) })
|
|
] })
|
|
] }) })
|
|
] });
|
|
};
|
|
export {
|
|
ResourceModal as default
|
|
};
|