todo: modal calendar

This commit is contained in:
2025-04-21 16:37:38 +03:00
parent ce55ca5bfe
commit 66d7cf0532
2 changed files with 22 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { FunctionComponent } from "preact";
import { Dispatch, StateUpdater } from "preact/hooks";
import { Calendar } from "primereact/calendar";
import ModalWindow from "./ui/Modal";
interface ModalCalendarProps {
isOpen?: boolean;
setIsOpen?: Dispatch<StateUpdater<boolean>>;
onClose?: () => void;
}
const ModalCalendar: FunctionComponent<ModalCalendarProps> = ({ isOpen, setIsOpen, onClose }) => {
return (
<ModalWindow isOpen={isOpen} setIsOpen={setIsOpen} onClose={onClose} className="md:h-[40rem] md:w-[30rem]">
<Calendar inline pt={{ "p-calendar": "w-full" }} />
</ModalWindow>
);
};
export default ModalCalendar;

View File

@@ -1,5 +1,6 @@
import Task from "@/components/task"; import Task from "@/components/task";
import ModalCalendar from "@/components/ModalCalendar";
import Button from "@/components/ui/Button"; import Button from "@/components/ui/Button";
import ModalWindow from "@/components/ui/Modal"; import ModalWindow from "@/components/ui/Modal";
import { withTitle } from "@/constructors/Component"; import { withTitle } from "@/constructors/Component";
@@ -70,6 +71,7 @@ const ProfileTasks: FunctionComponent = () => {
const taskDescriptionRef = useRef<HTMLTextAreaElement>(null); const taskDescriptionRef = useRef<HTMLTextAreaElement>(null);
return ( return (
<div class={classes.container}> <div class={classes.container}>
<ModalCalendar isOpen />
<ModalWindow <ModalWindow
isOpen={openModal} isOpen={openModal}
setIsOpen={setIsOpen} setIsOpen={setIsOpen}