From 23ba0edf178a7cf7717cc0aec5b5b18cdb6c6bf8 Mon Sep 17 00:00:00 2001 From: andrei Date: Sat, 29 Nov 2025 10:47:47 +0500 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UpdateTaskModalForm.jsx | 139 ++++++++ .../useUpdateTaskModalForm.js | 318 ++++++++++++++++++ .../CourseDetailPage/CourseDetailPage.jsx | 2 + 3 files changed, 459 insertions(+) create mode 100644 web/src/Components/Pages/CourseDetailPage/Components/UpdateTaskModalForm/UpdateTaskModalForm.jsx create mode 100644 web/src/Components/Pages/CourseDetailPage/Components/UpdateTaskModalForm/useUpdateTaskModalForm.js diff --git a/web/src/Components/Pages/CourseDetailPage/Components/UpdateTaskModalForm/UpdateTaskModalForm.jsx b/web/src/Components/Pages/CourseDetailPage/Components/UpdateTaskModalForm/UpdateTaskModalForm.jsx new file mode 100644 index 0000000..2b6289b --- /dev/null +++ b/web/src/Components/Pages/CourseDetailPage/Components/UpdateTaskModalForm/UpdateTaskModalForm.jsx @@ -0,0 +1,139 @@ +import useUpdateTaskModalForm from "./useUpdateTaskModalForm.js"; +import {Button, Divider, Form, Input, InputNumber, Modal, Popconfirm, Row, Spin, Upload} from "antd"; +import JoditEditor from "jodit-react"; +import LoadingIndicator from "../../../../Widgets/LoadingIndicator/LoadingIndicator.jsx"; +import {UploadOutlined} from "@ant-design/icons"; + +const {TextArea} = Input; + +const UpdateTaskModalForm = ({courseId}) => { + const { + isModalOpen, + handleCancel, + handleOk, + form, + joditConfig, + editorRef, + isLoading, + initialContent, + currentLesson, + isFilesLoading, + downloadFile, + files, + downloadingFiles, + deletingFiles, + deleteFile, + draftFiles, + handleAddFile, + handleRemoveFile, + } = useUpdateTaskModalForm({courseId}); + + if (isLoading) { + return + + + } + + return ( + + Отмена + , + , + ]} + maskClosable={false} + keyboard={false} + > +
+ + + + + +