From d30acd8e5577e90f951061f979c8cbd45091125f Mon Sep 17 00:00:00 2001 From: Rao <1227431568@qq.com> Date: Fri, 21 Feb 2025 17:02:51 +0800 Subject: [PATCH] add 02011702 --- .continue/prompts/coder.prompt | 0 .dockerignore | 0 .npmrc | 0 Dockerfile | 0 README.md | 0 apps/server/src/auth/auth.guard.ts | 0 apps/server/src/auth/config.ts | 0 apps/server/src/auth/session.service.ts | 0 apps/server/src/auth/types.ts | 0 apps/server/src/auth/utils.ts | 0 apps/server/src/filters/exceptions.filter.ts | 0 .../models/app-config/app-config.module.ts | 0 .../models/app-config/app-config.router.ts | 0 .../models/app-config/app-config.service.ts | 0 apps/server/src/models/base/base.service.ts | 0 .../src/models/base/base.tree.service.ts | 0 apps/server/src/models/base/base.type.ts | 0 .../server/src/models/base/errorMap.prisma.ts | 0 .../src/models/base/row-cache.service.ts | 0 .../src/models/base/row-model.service.ts | 0 apps/server/src/models/base/sql-builder.ts | 0 apps/server/src/models/base/test.sql | 0 .../server/src/models/course/course.module.ts | 0 .../server/src/models/course/course.router.ts | 0 .../server/src/models/course/course.schema.ts | 0 .../src/models/course/course.service.ts | 0 apps/server/src/models/course/utils.ts | 0 .../department/department.row.service.ts | 0 apps/server/src/models/department/utils.ts | 0 .../src/models/enrollment/enroll.schema.ts | 0 .../models/enrollment/enrollment.module.ts | 0 .../models/enrollment/enrollment.router.ts | 0 .../models/enrollment/enrollment.service.ts | 0 .../src/models/lecture/lecture.module.ts | 0 .../src/models/lecture/lecture.router.ts | 0 .../src/models/lecture/lecture.service.ts | 0 apps/server/src/models/lecture/utils.ts | 0 .../src/models/message/message.module.ts | 0 .../src/models/message/message.service.ts | 0 apps/server/src/models/message/utils.ts | 0 apps/server/src/models/post/utils.ts | 0 .../src/models/rbac/role.row.service.ts | 0 .../models/resource/pipe/resource.pipeline.ts | 0 .../resource/processor/BaseProcessor.ts | 0 .../resource/processor/ImageProcessor.ts | 0 .../resource/processor/VideoProcessor.ts | 0 .../src/models/resource/resource.module.ts | 0 .../src/models/resource/resource.router.ts | 0 .../src/models/resource/resource.service.ts | 0 apps/server/src/models/resource/types.ts | 0 .../src/models/section/section.module.ts | 0 .../src/models/section/section.router.ts | 0 .../src/models/section/section.service.ts | 0 .../src/models/staff/staff.row.service.ts | 0 .../src/models/term/term.row.service.ts | 0 apps/server/src/models/term/utils.ts | 0 apps/server/src/models/visit/visit.module.ts | 0 apps/server/src/models/visit/visit.router.ts | 0 apps/server/src/models/visit/visit.service.ts | 0 .../queue/postprocess/postprocess.service.ts | 0 apps/server/src/queue/stats/stats.service.ts | 0 .../server/src/queue/worker/file.processor.ts | 0 .../src/socket/base/base-websocket-server.ts | 0 .../src/socket/collaboration/callback.ts | 0 .../collaboration/collaboration.module.ts | 0 .../src/socket/collaboration/persistence.ts | 0 apps/server/src/socket/collaboration/types.ts | 0 .../src/socket/collaboration/ws-shared-doc.ts | 0 .../src/socket/collaboration/yjs.server.ts | 0 .../src/socket/realtime/realtime.module.ts | 0 .../src/socket/realtime/realtime.server.ts | 0 apps/server/src/socket/types.ts | 0 apps/server/src/socket/websocket.module.ts | 0 apps/server/src/socket/websocket.service.ts | 0 apps/server/src/tasks/init/gendev.service.ts | 0 apps/server/src/tasks/init/utils.ts | 0 apps/server/src/trpc/types.ts | 0 apps/server/src/trpc/utils.ts | 0 apps/server/src/upload/tus.service.ts | 0 apps/server/src/upload/types.ts | 0 apps/server/src/upload/upload.controller.ts | 0 apps/server/src/upload/upload.module.ts | 0 apps/server/src/upload/utils.ts | 0 apps/server/src/utils/event-bus.ts | 0 apps/server/src/utils/file.ts | 0 apps/server/src/utils/minio/minio.module.ts | 0 apps/server/src/utils/minio/minio.service.ts | 0 apps/server/src/utils/redis/redis.service.ts | 0 apps/server/src/utils/redis/utils.ts | 0 apps/server/src/validation/index.ts | 0 apps/web/src/app/admin/base-setting/page.tsx | 0 apps/web/src/app/admin/layout.tsx | 0 apps/web/src/app/denied.tsx | 0 apps/web/src/app/login.tsx | 0 apps/web/src/app/main/course/detail/page.tsx | 0 .../components/coursePreviewAllmsg.tsx | 7 +++ apps/web/src/app/main/course/preview/page.tsx | 7 +++ .../main/courses/components/CourseCard.tsx | 0 .../main/courses/components/CourseList.tsx | 0 .../main/courses/components/FilterSection.tsx | 55 +++++++++++----- .../src/app/main/courses/instructor/page.tsx | 0 apps/web/src/app/main/courses/mockData.ts | 0 apps/web/src/app/main/courses/page.tsx | 0 .../web/src/app/main/courses/student/page.tsx | 0 .../main/home/components/CategorySection.tsx | 28 ++++++++- .../main/home/components/CoursesSection.tsx | 63 ++++++++++++------- .../components/FeaturedTeachersSection.tsx | 0 .../app/main/home/components/HeroSection.tsx | 0 apps/web/src/app/main/home/page.tsx | 0 apps/web/src/app/main/layout/MainFooter.tsx | 0 apps/web/src/app/main/layout/MainHeader.tsx | 0 apps/web/src/app/main/layout/MainLayout.tsx | 0 .../src/app/main/layout/NavigationMenu.tsx | 0 apps/web/src/app/main/layout/UserMenu.tsx | 0 apps/web/src/app/main/paths/page.tsx | 0 apps/web/src/app/main/self/courses/page.tsx | 0 apps/web/src/app/main/self/profiles/page.tsx | 0 .../src/components/animation/sine-wave.tsx | 0 .../src/components/common/container/Card.tsx | 0 .../components/common/editor/MindEditor.tsx | 0 .../common/editor/graph/GraphEditor.tsx | 0 .../components/common/editor/graph/data.ts | 0 .../common/editor/graph/edges/GraphEdge.tsx | 0 .../editor/graph/edges/algorithms/a-star.ts | 0 .../editor/graph/edges/algorithms/index.ts | 0 .../editor/graph/edges/algorithms/simple.ts | 0 .../common/editor/graph/layout/BaseLayout.ts | 0 .../editor/graph/layout/MindMapLayout.ts | 0 .../editor/graph/layout/SingleMapLayout.ts | 0 .../common/editor/graph/layout/TreeLayout.ts | 0 .../graph/layout/edge/algorithms/a-star.ts | 0 .../graph/layout/edge/algorithms/index.ts | 0 .../graph/layout/edge/algorithms/simple.ts | 0 .../common/editor/graph/layout/edge/edge.ts | 0 .../common/editor/graph/layout/edge/index.ts | 0 .../common/editor/graph/layout/edge/point.ts | 0 .../common/editor/graph/layout/edge/style.ts | 0 .../common/editor/graph/layout/index.ts | 0 .../common/editor/graph/layout/metadata.ts | 0 .../graph/layout/node/algorithms/d3-dag.ts | 0 .../layout/node/algorithms/d3-hierarchy.ts | 0 .../layout/node/algorithms/dagre-tree.ts | 0 .../graph/layout/node/algorithms/elk.ts | 0 .../graph/layout/node/algorithms/origin.ts | 0 .../common/editor/graph/layout/node/index.ts | 0 .../common/editor/graph/layout/types.ts | 0 .../common/editor/graph/nodes/GraphNode.tsx | 0 .../common/editor/graph/nodes/style.ts | 0 .../components/common/editor/graph/store.ts | 0 .../components/common/editor/graph/types.ts | 0 .../common/editor/graph/useGraphOperation.ts | 0 .../common/editor/graph/useKeyboardCtrl.ts | 0 .../common/editor/graph/useUndoRedo.tsx | 0 .../components/common/editor/graph/utils.ts | 0 .../common/editor/graph/utils/base.ts | 0 .../common/editor/graph/utils/diff.ts | 0 .../common/editor/graph/utils/uuid.ts | 0 .../common/editor/quill/QuillCharCounter.tsx | 0 .../common/editor/quill/QuillEditor.tsx | 0 .../common/editor/quill/constants.ts | 0 .../common/element/AnimatedTabs.tsx | 0 .../src/components/common/element/Avatar.tsx | 0 .../src/components/common/element/Button.tsx | 0 .../components/common/element/Pagination.tsx | 0 .../web/src/components/common/element/Tag.tsx | 0 .../components/common/form/FormArrayField.tsx | 49 ++++++++------- .../common/form/FormDynamicInputs.tsx | 0 .../src/components/common/form/FormError.tsx | 0 .../src/components/common/form/FormInput.tsx | 0 .../components/common/form/FormQuillInput.tsx | 0 .../src/components/common/form/FormSelect.tsx | 0 .../web/src/components/common/space/Empty.tsx | 0 .../common/uploader/AvatarUploader.tsx | 0 .../common/uploader/TusUploader.tsx | 0 .../components/layout/admin/AdminHeader.tsx | 0 .../components/layout/admin/AdminLayout.tsx | 0 .../components/layout/admin/AdminSidebar.tsx | 0 apps/web/src/components/layout/breadcrumb.tsx | 0 .../components/layout/element/breadcrumb.tsx | 0 .../src/components/layout/element/types.ts | 0 .../element/usermenu/user-edit-modal.tsx | 0 .../layout/element/usermenu/user-form.tsx | 0 .../layout/element/usermenu/usermenu.tsx | 0 apps/web/src/components/layout/fix-header.tsx | 0 .../components/layout/resizable-sidebar.tsx | 0 .../src/components/layout/sidebar-content.tsx | 0 .../web/src/components/layout/user-header.tsx | 0 .../models/course/card/CourseCard.tsx | 0 .../models/course/card/CourseHeader.tsx | 0 .../models/course/card/CourseStats.tsx | 0 .../models/course/detail/CourseDetail.tsx | 0 .../course/detail/CourseDetailContext.tsx | 0 .../CourseDetailDescription.tsx | 0 .../CourseDetailNavBar.tsx | 0 .../Description/Overview.tsx | 0 .../Description/index.ts | 0 .../course/detail/CourseDetailDisplayArea.tsx | 0 .../CourseDetailHeader/CourseDetailHeader.tsx | 0 .../course/detail/CourseDetailLayout.tsx | 0 .../course/detail/CourseDetailSkeleton.tsx | 0 .../detail/CourseSyllabus/CollapsedButton.tsx | 0 .../detail/CourseSyllabus/CourseSyllabus.tsx | 0 .../detail/CourseSyllabus/LectureItem.tsx | 0 .../detail/CourseSyllabus/SectionItem.tsx | 0 .../detail/CourseSyllabus/SyllabusHeader.tsx | 0 .../course/detail/CourseSyllabus/index.ts | 0 .../course/detail/course-objectives.tsx | 0 .../editor/context/CourseEditorContext.tsx | 0 .../course/editor/form/CourseBasicForm.tsx | 0 .../editor/form/CourseContentForm copy.tsx | 0 .../CourseContentForm/CourseContentForm.tsx | 0 .../CourseContentFormHeader.tsx | 0 .../CourseContentForm/CourseSectionEmpty.tsx | 0 .../form/CourseContentForm/LectureList.tsx | 0 .../CourseContentForm/SortableLecture.tsx | 0 .../CourseContentForm/SortableSection.tsx | 0 .../form/CourseContentForm/interface.ts | 0 .../course/editor/form/CourseGoalForm.tsx | 2 + .../course/editor/form/CourseSettingForm.tsx | 25 +++++++- .../editor/layout/CourseEditorHeader.tsx | 0 .../editor/layout/CourseEditorLayout.tsx | 0 .../editor/layout/CourseEditorSidebar.tsx | 0 .../models/course/editor/layout/enum.ts | 0 .../models/course/editor/navItems.tsx | 0 .../models/course/list/course-list.tsx | 0 .../models/department/department-form.tsx | 0 .../department/department-import-drawer.tsx | 0 .../models/department/department-list.tsx | 0 .../models/department/department-select.tsx | 0 .../models/department/dept-editor.tsx | 0 .../models/department/dept-import-form.tsx | 0 .../models/department/dept-import-modal.tsx | 0 .../models/department/dept-modal.tsx | 0 .../models/role/role-editor/assign-list.tsx | 0 .../models/role/role-editor/role-editor.tsx | 0 .../models/role/role-editor/role-form.tsx | 0 .../models/role/role-editor/role-list.tsx | 0 .../models/role/role-editor/role-modal.tsx | 0 .../role/role-editor/role-staff-modal.tsx | 0 .../components/models/role/role-select.tsx | 0 .../components/models/staff/staff-editor.tsx | 0 .../components/models/staff/staff-form.tsx | 0 .../components/models/staff/staff-list.tsx | 0 .../components/models/staff/staff-modal.tsx | 0 .../components/models/staff/staff-select.tsx | 0 .../models/staff/staff-transfer.tsx | 0 .../models/taxonomy/taxonomy-select.tsx | 0 .../components/models/term/taxonomy-form.tsx | 0 .../components/models/term/taxonomy-list.tsx | 0 .../components/models/term/taxonomy-modal.tsx | 0 .../components/models/term/term-editor.tsx | 0 .../src/components/models/term/term-form.tsx | 0 .../models/term/term-import-form.tsx | 0 .../models/term/term-import-modal.tsx | 0 .../src/components/models/term/term-list.tsx | 0 .../src/components/models/term/term-modal.tsx | 0 .../components/models/term/term-select.tsx | 0 .../models/term/term-select_BACKUP.tsx | 0 apps/web/src/components/models/term/util.ts | 0 .../presentation/EmptyStateIllustration.tsx | 0 .../src/components/presentation/NavBar.tsx | 0 .../src/components/presentation/Skeleton.tsx | 0 .../presentation/ag-server-table.tsx | 0 .../presentation/animate-progress.tsx | 0 .../presentation/collapse-section.tsx | 0 .../presentation/dashboard-card.tsx | 0 .../src/components/presentation/dialog.tsx | 0 .../components/presentation/dropdown-menu.tsx | 0 .../presentation/excel-to-base64-uploader.tsx | 0 .../presentation/general-dialog.tsx | 0 .../src/components/presentation/id-card.tsx | 0 .../src/components/presentation/mind-map.tsx | 0 .../src/components/presentation/nice-img.tsx | 0 .../components/presentation/phone-book.tsx | 0 .../src/components/presentation/popover.tsx | 0 .../src/components/presentation/round-tag.tsx | 0 .../presentation/rounded-rectangle-tag.tsx | 0 .../components/presentation/user/Avatar.tsx | 0 .../ControlButtons/Brightness.tsx | 0 .../ControlButtons/FullScreen.tsx | 0 .../video-player/ControlButtons/Play.tsx | 0 .../video-player/ControlButtons/Setting.tsx | 0 .../video-player/ControlButtons/Speed.tsx | 0 .../video-player/ControlButtons/TimeLine.tsx | 0 .../video-player/ControlButtons/Volume.tsx | 0 .../video-player/ControlButtons/index.ts | 0 .../video-player/LoadingOverlay.tsx | 0 .../video-player/VideoControls.tsx | 0 .../video-player/VideoDisplay.tsx | 0 .../presentation/video-player/VideoPlayer.tsx | 0 .../video-player/VideoPlayerLayout.tsx | 0 .../presentation/video-player/interface.ts | 0 .../presentation/video-player/type.ts | 0 .../presentation/video-player/utlis.ts | 0 apps/web/src/components/svg/rounded-clip.tsx | 0 .../src/components/utils/excel-importer.tsx | 0 .../src/components/utils/image-uploader.tsx | 0 apps/web/src/components/utils/with-auth.tsx | 0 apps/web/src/hooks/useClickOutside.ts | 0 apps/web/src/hooks/useGetTaxonomy.ts | 31 +++++++++ apps/web/src/hooks/useLocalSetting.ts | 0 apps/web/src/hooks/useTusUpload.ts | 0 apps/web/src/io/index.ts | 0 apps/web/src/io/tusd.ts | 0 apps/web/src/locale/ag-grid-locale.ts | 0 apps/web/src/polyfills/index.ts | 0 apps/web/src/providers/auth-provider.tsx | 0 apps/web/src/providers/theme-provider.tsx | 0 apps/web/src/routes/admin-route.tsx | 0 apps/web/src/routes/index.tsx | 7 +++ apps/web/src/routes/types.ts | 0 apps/web/src/utils/axios-client.ts | 0 apps/web/src/utils/classname.ts | 0 auto.sh | 0 config/nginx/conf.d/web.conf | 0 config/nginx/conf.d/web.template | 0 config/redis.conf | 0 docker-compose.example.yml | 0 package.json | 0 packages/client/package.json | 0 packages/client/src/api/hooks/index.ts | 0 packages/client/src/api/hooks/useAppConfig.ts | 0 packages/client/src/api/hooks/useCourse.ts | 0 packages/client/src/api/hooks/useEntity.ts | 0 packages/client/src/api/hooks/useMessage.ts | 0 packages/client/src/api/hooks/usePost.ts | 0 packages/client/src/api/hooks/useQueryApi.ts | 0 packages/client/src/api/hooks/useVisitor.ts | 0 packages/client/src/api/index.ts | 0 packages/client/src/api/utils.ts | 0 packages/client/src/event/index.ts | 0 packages/client/src/hooks/index.ts | 0 packages/client/src/hooks/useAwaitState.ts | 0 packages/client/src/hooks/useTimeout.ts | 0 packages/client/src/index.ts | 0 packages/client/src/io/download.ts | 0 packages/client/src/io/index.ts | 0 packages/client/src/presentation/color.ts | 0 packages/client/src/presentation/index.ts | 0 packages/client/src/providers/index.ts | 0 packages/client/src/singleton/DataHolder.ts | 0 packages/client/src/tools/file.ts | 0 packages/client/src/tools/index.ts | 0 packages/client/src/tools/number.ts | 0 packages/client/src/tools/objects.ts | 0 packages/client/src/types/index.ts | 0 packages/client/src/upload/index.ts | 0 packages/client/src/upload/types.ts | 0 packages/client/src/upload/uploadManager.ts | 0 packages/client/src/upload/useUpload.ts | 0 packages/client/src/websocket/client.ts | 0 packages/client/src/websocket/index.ts | 0 packages/client/src/websocket/types.ts | 0 packages/client/tsconfig.json | 0 packages/client/tsup.config.ts | 0 packages/common/.env.example | 0 packages/common/package.json | 0 packages/common/prisma/schema.BACKUP | 0 packages/common/prisma/schema.prisma | 0 packages/common/src/collaboration/index.ts | 0 packages/common/src/collaboration/types.ts | 0 packages/common/src/collaboration/utils.ts | 0 packages/common/src/collaboration/y-auth.ts | 0 .../common/src/collaboration/y-awareness.ts | 0 .../common/src/collaboration/y-handler.ts | 0 packages/common/src/collaboration/y-socket.ts | 0 packages/common/src/collaboration/y-sync.ts | 0 packages/common/src/models/department.ts | 0 packages/common/src/models/index.ts | 0 packages/common/src/models/message.ts | 0 packages/common/src/models/post.ts | 0 packages/common/src/models/rbac.ts | 0 packages/common/src/models/section.ts | 0 packages/common/src/models/select.ts | 0 packages/common/src/models/staff.ts | 0 packages/common/src/models/term.ts | 0 packages/common/src/tool/file.ts | 0 packages/common/src/tool/index.ts | 0 packages/common/src/tool/uuid.ts | 0 packages/common/src/upload/index.ts | 0 packages/common/src/upload/types.ts | 0 packages/common/tsconfig.json | 0 packages/common/tsup.config.ts | 0 packages/config/package.json | 0 packages/config/src/colors.ts | 0 packages/config/src/constants.ts | 0 packages/config/src/context.tsx | 0 packages/config/src/generator.ts | 0 packages/config/src/index.ts | 0 packages/config/src/styles.ts | 0 packages/config/src/tailwind.ts | 0 packages/config/src/types.ts | 0 packages/config/src/utils.ts | 0 packages/config/tsconfig.json | 0 packages/config/tsup.config.ts | 0 packages/iconer/src/generated/icon-names.ts | 0 .../iconer/src/icons/account-location.svg | 0 packages/iconer/src/icons/add.svg | 0 packages/iconer/src/icons/admin-outlined.svg | 0 packages/iconer/src/icons/airport.svg | 0 packages/iconer/src/icons/align-center.svg | 0 packages/iconer/src/icons/align-justify.svg | 0 packages/iconer/src/icons/align-left.svg | 0 packages/iconer/src/icons/align-right.svg | 0 packages/iconer/src/icons/approve.svg | 0 packages/iconer/src/icons/arrow-drop-down.svg | 0 packages/iconer/src/icons/blocks-group.svg | 0 packages/iconer/src/icons/bold.svg | 0 packages/iconer/src/icons/caret-right.svg | 0 .../iconer/src/icons/category-outline.svg | 0 packages/iconer/src/icons/check-one.svg | 0 packages/iconer/src/icons/check.svg | 0 packages/iconer/src/icons/config.svg | 0 packages/iconer/src/icons/content.svg | 0 packages/iconer/src/icons/copy.svg | 0 packages/iconer/src/icons/cube-duotone.svg | 0 packages/iconer/src/icons/date-time.svg | 0 packages/iconer/src/icons/delete.svg | 0 packages/iconer/src/icons/edit.svg | 0 packages/iconer/src/icons/error-duotone.svg | 0 packages/iconer/src/icons/error-outline.svg | 0 packages/iconer/src/icons/exit.svg | 0 packages/iconer/src/icons/filter.svg | 0 packages/iconer/src/icons/fluent-person.svg | 0 packages/iconer/src/icons/get-text.svg | 0 packages/iconer/src/icons/group-work.svg | 0 packages/iconer/src/icons/health-circle.svg | 0 packages/iconer/src/icons/history.svg | 0 packages/iconer/src/icons/home.svg | 0 packages/iconer/src/icons/horizontal-rule.svg | 0 packages/iconer/src/icons/image.svg | 0 packages/iconer/src/icons/inbox.svg | 0 packages/iconer/src/icons/italic.svg | 0 packages/iconer/src/icons/link-off.svg | 0 packages/iconer/src/icons/link.svg | 0 packages/iconer/src/icons/list.svg | 0 packages/iconer/src/icons/logout.svg | 0 packages/iconer/src/icons/loop.svg | 0 packages/iconer/src/icons/more.svg | 0 packages/iconer/src/icons/note.svg | 0 packages/iconer/src/icons/number-symbol.svg | 0 packages/iconer/src/icons/org.svg | 0 packages/iconer/src/icons/people-32.svg | 0 packages/iconer/src/icons/people-group.svg | 0 packages/iconer/src/icons/people-plus.svg | 0 packages/iconer/src/icons/people.svg | 0 packages/iconer/src/icons/person-board.svg | 0 packages/iconer/src/icons/person-hair.svg | 0 packages/iconer/src/icons/person-home.svg | 0 packages/iconer/src/icons/plane-takeoff.svg | 0 packages/iconer/src/icons/plane.svg | 0 packages/iconer/src/icons/progress.svg | 0 packages/iconer/src/icons/radar-chart.svg | 0 packages/iconer/src/icons/redo.svg | 0 packages/iconer/src/icons/right-line.svg | 0 packages/iconer/src/icons/seal-check.svg | 0 packages/iconer/src/icons/search.svg | 0 packages/iconer/src/icons/setting.svg | 0 packages/iconer/src/icons/share.svg | 0 packages/iconer/src/icons/strike.svg | 0 packages/iconer/src/icons/subject-rounded.svg | 0 packages/iconer/src/icons/sum.svg | 0 packages/iconer/src/icons/target.svg | 0 packages/iconer/src/icons/text-indent.svg | 0 packages/iconer/src/icons/text-outdent.svg | 0 packages/iconer/src/icons/time.svg | 0 packages/iconer/src/icons/underline.svg | 0 packages/iconer/src/icons/undo.svg | 0 packages/iconer/src/icons/user-id.svg | 0 packages/iconer/src/icons/work.svg | 0 packages/iconer/src/icons/zoomin.svg | 0 packages/iconer/src/icons/zoomout.svg | 0 packages/iconer/src/utils/useLazySvgImport.ts | 0 .../iconer/types/src/components/svg-icon.d.ts | 0 .../types/src/generated/icon-names.d.ts | 0 packages/iconer/types/src/index.d.ts | 0 .../types/src/utils/useLazySvgImport.d.ts | 0 packages/template/package.json | 0 packages/template/src/index.ts | 0 packages/template/tsconfig.json | 0 packages/template/tsup.config.ts | 0 packages/tus/package.json | 0 packages/tus/src/handlers/BaseHandler.ts | 0 packages/tus/src/handlers/DeleteHandler.ts | 0 packages/tus/src/handlers/GetHandler.ts | 0 packages/tus/src/handlers/HeadHandler.ts | 0 packages/tus/src/handlers/OptionsHandler.ts | 0 packages/tus/src/handlers/PatchHandler.ts | 0 packages/tus/src/handlers/PostHandler.ts | 0 packages/tus/src/index.ts | 0 packages/tus/src/lockers/MemoryLocker.ts | 0 packages/tus/src/lockers/index.ts | 0 packages/tus/src/server.ts | 0 packages/tus/src/store/file-store/index.ts | 0 packages/tus/src/store/index.ts | 0 packages/tus/src/store/s3-store/index.ts | 0 packages/tus/src/types.ts | 0 packages/tus/src/utils/constants.ts | 0 packages/tus/src/utils/index.ts | 0 .../tus/src/utils/kvstores/FileKvStore.ts | 0 .../tus/src/utils/kvstores/IoRedisKvStore.ts | 0 .../tus/src/utils/kvstores/MemoryKvStore.ts | 0 .../tus/src/utils/kvstores/RedisKvStore.ts | 0 packages/tus/src/utils/kvstores/Types.ts | 0 packages/tus/src/utils/kvstores/index.ts | 0 packages/tus/src/utils/models/Context.ts | 0 packages/tus/src/utils/models/DataStore.ts | 0 packages/tus/src/utils/models/Locker.ts | 0 packages/tus/src/utils/models/Metadata.ts | 0 .../tus/src/utils/models/StreamLimiter.ts | 0 .../tus/src/utils/models/StreamSplitter.ts | 0 packages/tus/src/utils/models/Uid.ts | 0 packages/tus/src/utils/models/Upload.ts | 0 packages/tus/src/utils/models/index.ts | 0 .../tus/src/validators/HeaderValidator.ts | 0 packages/tus/tsconfig.json | 0 packages/tus/tsup.config.ts | 0 packages/ui/package.json | 0 .../ui/src/components/mindmap/MindMap.tsx | 0 .../ui/src/components/mindmap/MindMapEdge.tsx | 0 .../ui/src/components/mindmap/MindMapNode.tsx | 0 .../ui/src/components/mindmap/edge/index.ts | 0 .../mindmap/hooks/useFlowKeyboardControl.ts | 0 packages/ui/src/components/mindmap/index.ts | 0 packages/ui/src/components/mindmap/layout.ts | 0 packages/ui/src/components/mindmap/store.ts | 0 packages/ui/src/components/mindmap/types.ts | 0 packages/ui/src/components/mindmap/utils.ts | 0 packages/ui/src/hooks/useClickOutside.ts | 0 packages/ui/src/index.ts | 0 packages/ui/tsconfig.json | 0 packages/ui/tsup.config.ts | 0 packages/utils/package.json | 0 packages/utils/src/array-utils.ts | 0 packages/utils/src/browser-utils.ts | 0 packages/utils/src/crypto-utils.ts | 0 packages/utils/src/date-utils.ts | 0 packages/utils/src/dom-utils.ts | 0 packages/utils/src/file-utils.ts | 0 packages/utils/src/index.ts | 0 packages/utils/src/math-utils.ts | 0 packages/utils/src/object-utils.ts | 0 packages/utils/src/random-utils.ts | 0 packages/utils/src/string-utils.ts | 0 packages/utils/src/type-utils.ts | 0 packages/utils/src/validation-utils.ts | 0 packages/utils/tsconfig.json | 0 packages/utils/tsup.config.ts | 0 pnpm-lock.yaml | 19 +++--- pnpm-workspace.yaml | 0 web-dist/error.html | 0 551 files changed, 224 insertions(+), 69 deletions(-) mode change 100644 => 100755 .continue/prompts/coder.prompt mode change 100644 => 100755 .dockerignore mode change 100644 => 100755 .npmrc mode change 100644 => 100755 Dockerfile mode change 100644 => 100755 README.md mode change 100644 => 100755 apps/server/src/auth/auth.guard.ts mode change 100644 => 100755 apps/server/src/auth/config.ts mode change 100644 => 100755 apps/server/src/auth/session.service.ts mode change 100644 => 100755 apps/server/src/auth/types.ts mode change 100644 => 100755 apps/server/src/auth/utils.ts mode change 100644 => 100755 apps/server/src/filters/exceptions.filter.ts mode change 100644 => 100755 apps/server/src/models/app-config/app-config.module.ts mode change 100644 => 100755 apps/server/src/models/app-config/app-config.router.ts mode change 100644 => 100755 apps/server/src/models/app-config/app-config.service.ts mode change 100644 => 100755 apps/server/src/models/base/base.service.ts mode change 100644 => 100755 apps/server/src/models/base/base.tree.service.ts mode change 100644 => 100755 apps/server/src/models/base/base.type.ts mode change 100644 => 100755 apps/server/src/models/base/errorMap.prisma.ts mode change 100644 => 100755 apps/server/src/models/base/row-cache.service.ts mode change 100644 => 100755 apps/server/src/models/base/row-model.service.ts mode change 100644 => 100755 apps/server/src/models/base/sql-builder.ts mode change 100644 => 100755 apps/server/src/models/base/test.sql mode change 100644 => 100755 apps/server/src/models/course/course.module.ts mode change 100644 => 100755 apps/server/src/models/course/course.router.ts mode change 100644 => 100755 apps/server/src/models/course/course.schema.ts mode change 100644 => 100755 apps/server/src/models/course/course.service.ts mode change 100644 => 100755 apps/server/src/models/course/utils.ts mode change 100644 => 100755 apps/server/src/models/department/department.row.service.ts mode change 100644 => 100755 apps/server/src/models/department/utils.ts mode change 100644 => 100755 apps/server/src/models/enrollment/enroll.schema.ts mode change 100644 => 100755 apps/server/src/models/enrollment/enrollment.module.ts mode change 100644 => 100755 apps/server/src/models/enrollment/enrollment.router.ts mode change 100644 => 100755 apps/server/src/models/enrollment/enrollment.service.ts mode change 100644 => 100755 apps/server/src/models/lecture/lecture.module.ts mode change 100644 => 100755 apps/server/src/models/lecture/lecture.router.ts mode change 100644 => 100755 apps/server/src/models/lecture/lecture.service.ts mode change 100644 => 100755 apps/server/src/models/lecture/utils.ts mode change 100644 => 100755 apps/server/src/models/message/message.module.ts mode change 100644 => 100755 apps/server/src/models/message/message.service.ts mode change 100644 => 100755 apps/server/src/models/message/utils.ts mode change 100644 => 100755 apps/server/src/models/post/utils.ts mode change 100644 => 100755 apps/server/src/models/rbac/role.row.service.ts mode change 100644 => 100755 apps/server/src/models/resource/pipe/resource.pipeline.ts mode change 100644 => 100755 apps/server/src/models/resource/processor/BaseProcessor.ts mode change 100644 => 100755 apps/server/src/models/resource/processor/ImageProcessor.ts mode change 100644 => 100755 apps/server/src/models/resource/processor/VideoProcessor.ts mode change 100644 => 100755 apps/server/src/models/resource/resource.module.ts mode change 100644 => 100755 apps/server/src/models/resource/resource.router.ts mode change 100644 => 100755 apps/server/src/models/resource/resource.service.ts mode change 100644 => 100755 apps/server/src/models/resource/types.ts mode change 100644 => 100755 apps/server/src/models/section/section.module.ts mode change 100644 => 100755 apps/server/src/models/section/section.router.ts mode change 100644 => 100755 apps/server/src/models/section/section.service.ts mode change 100644 => 100755 apps/server/src/models/staff/staff.row.service.ts mode change 100644 => 100755 apps/server/src/models/term/term.row.service.ts mode change 100644 => 100755 apps/server/src/models/term/utils.ts mode change 100644 => 100755 apps/server/src/models/visit/visit.module.ts mode change 100644 => 100755 apps/server/src/models/visit/visit.router.ts mode change 100644 => 100755 apps/server/src/models/visit/visit.service.ts mode change 100644 => 100755 apps/server/src/queue/postprocess/postprocess.service.ts mode change 100644 => 100755 apps/server/src/queue/stats/stats.service.ts mode change 100644 => 100755 apps/server/src/queue/worker/file.processor.ts mode change 100644 => 100755 apps/server/src/socket/base/base-websocket-server.ts mode change 100644 => 100755 apps/server/src/socket/collaboration/callback.ts mode change 100644 => 100755 apps/server/src/socket/collaboration/collaboration.module.ts mode change 100644 => 100755 apps/server/src/socket/collaboration/persistence.ts mode change 100644 => 100755 apps/server/src/socket/collaboration/types.ts mode change 100644 => 100755 apps/server/src/socket/collaboration/ws-shared-doc.ts mode change 100644 => 100755 apps/server/src/socket/collaboration/yjs.server.ts mode change 100644 => 100755 apps/server/src/socket/realtime/realtime.module.ts mode change 100644 => 100755 apps/server/src/socket/realtime/realtime.server.ts mode change 100644 => 100755 apps/server/src/socket/types.ts mode change 100644 => 100755 apps/server/src/socket/websocket.module.ts mode change 100644 => 100755 apps/server/src/socket/websocket.service.ts mode change 100644 => 100755 apps/server/src/tasks/init/gendev.service.ts mode change 100644 => 100755 apps/server/src/tasks/init/utils.ts mode change 100644 => 100755 apps/server/src/trpc/types.ts mode change 100644 => 100755 apps/server/src/trpc/utils.ts mode change 100644 => 100755 apps/server/src/upload/tus.service.ts mode change 100644 => 100755 apps/server/src/upload/types.ts mode change 100644 => 100755 apps/server/src/upload/upload.controller.ts mode change 100644 => 100755 apps/server/src/upload/upload.module.ts mode change 100644 => 100755 apps/server/src/upload/utils.ts mode change 100644 => 100755 apps/server/src/utils/event-bus.ts mode change 100644 => 100755 apps/server/src/utils/file.ts mode change 100644 => 100755 apps/server/src/utils/minio/minio.module.ts mode change 100644 => 100755 apps/server/src/utils/minio/minio.service.ts mode change 100644 => 100755 apps/server/src/utils/redis/redis.service.ts mode change 100644 => 100755 apps/server/src/utils/redis/utils.ts mode change 100644 => 100755 apps/server/src/validation/index.ts mode change 100644 => 100755 apps/web/src/app/admin/base-setting/page.tsx mode change 100644 => 100755 apps/web/src/app/admin/layout.tsx mode change 100644 => 100755 apps/web/src/app/denied.tsx mode change 100644 => 100755 apps/web/src/app/login.tsx mode change 100644 => 100755 apps/web/src/app/main/course/detail/page.tsx create mode 100644 apps/web/src/app/main/course/preview/components/coursePreviewAllmsg.tsx create mode 100644 apps/web/src/app/main/course/preview/page.tsx mode change 100644 => 100755 apps/web/src/app/main/courses/components/CourseCard.tsx mode change 100644 => 100755 apps/web/src/app/main/courses/components/CourseList.tsx mode change 100644 => 100755 apps/web/src/app/main/courses/components/FilterSection.tsx mode change 100644 => 100755 apps/web/src/app/main/courses/instructor/page.tsx mode change 100644 => 100755 apps/web/src/app/main/courses/mockData.ts mode change 100644 => 100755 apps/web/src/app/main/courses/page.tsx mode change 100644 => 100755 apps/web/src/app/main/courses/student/page.tsx mode change 100644 => 100755 apps/web/src/app/main/home/components/CategorySection.tsx mode change 100644 => 100755 apps/web/src/app/main/home/components/CoursesSection.tsx mode change 100644 => 100755 apps/web/src/app/main/home/components/FeaturedTeachersSection.tsx mode change 100644 => 100755 apps/web/src/app/main/home/components/HeroSection.tsx mode change 100644 => 100755 apps/web/src/app/main/home/page.tsx mode change 100644 => 100755 apps/web/src/app/main/layout/MainFooter.tsx mode change 100644 => 100755 apps/web/src/app/main/layout/MainHeader.tsx mode change 100644 => 100755 apps/web/src/app/main/layout/MainLayout.tsx mode change 100644 => 100755 apps/web/src/app/main/layout/NavigationMenu.tsx mode change 100644 => 100755 apps/web/src/app/main/layout/UserMenu.tsx mode change 100644 => 100755 apps/web/src/app/main/paths/page.tsx mode change 100644 => 100755 apps/web/src/app/main/self/courses/page.tsx mode change 100644 => 100755 apps/web/src/app/main/self/profiles/page.tsx mode change 100644 => 100755 apps/web/src/components/animation/sine-wave.tsx mode change 100644 => 100755 apps/web/src/components/common/container/Card.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/MindEditor.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/graph/GraphEditor.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/graph/data.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/edges/GraphEdge.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/graph/edges/algorithms/a-star.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/edges/algorithms/index.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/edges/algorithms/simple.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/BaseLayout.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/MindMapLayout.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/SingleMapLayout.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/TreeLayout.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/edge/algorithms/a-star.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/edge/algorithms/index.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/edge/algorithms/simple.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/edge/edge.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/edge/index.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/edge/point.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/edge/style.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/index.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/metadata.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/node/algorithms/d3-dag.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/node/algorithms/d3-hierarchy.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/node/algorithms/dagre-tree.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/node/algorithms/elk.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/node/algorithms/origin.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/node/index.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/layout/types.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/nodes/GraphNode.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/graph/nodes/style.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/store.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/types.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/useGraphOperation.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/useKeyboardCtrl.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/useUndoRedo.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/graph/utils.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/utils/base.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/utils/diff.ts mode change 100644 => 100755 apps/web/src/components/common/editor/graph/utils/uuid.ts mode change 100644 => 100755 apps/web/src/components/common/editor/quill/QuillCharCounter.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/quill/QuillEditor.tsx mode change 100644 => 100755 apps/web/src/components/common/editor/quill/constants.ts mode change 100644 => 100755 apps/web/src/components/common/element/AnimatedTabs.tsx mode change 100644 => 100755 apps/web/src/components/common/element/Avatar.tsx mode change 100644 => 100755 apps/web/src/components/common/element/Button.tsx mode change 100644 => 100755 apps/web/src/components/common/element/Pagination.tsx mode change 100644 => 100755 apps/web/src/components/common/element/Tag.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormArrayField.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormDynamicInputs.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormError.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormInput.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormQuillInput.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormSelect.tsx mode change 100644 => 100755 apps/web/src/components/common/space/Empty.tsx mode change 100644 => 100755 apps/web/src/components/common/uploader/AvatarUploader.tsx mode change 100644 => 100755 apps/web/src/components/common/uploader/TusUploader.tsx mode change 100644 => 100755 apps/web/src/components/layout/admin/AdminHeader.tsx mode change 100644 => 100755 apps/web/src/components/layout/admin/AdminLayout.tsx mode change 100644 => 100755 apps/web/src/components/layout/admin/AdminSidebar.tsx mode change 100644 => 100755 apps/web/src/components/layout/breadcrumb.tsx mode change 100644 => 100755 apps/web/src/components/layout/element/breadcrumb.tsx mode change 100644 => 100755 apps/web/src/components/layout/element/types.ts mode change 100644 => 100755 apps/web/src/components/layout/element/usermenu/user-edit-modal.tsx mode change 100644 => 100755 apps/web/src/components/layout/element/usermenu/user-form.tsx mode change 100644 => 100755 apps/web/src/components/layout/element/usermenu/usermenu.tsx mode change 100644 => 100755 apps/web/src/components/layout/fix-header.tsx mode change 100644 => 100755 apps/web/src/components/layout/resizable-sidebar.tsx mode change 100644 => 100755 apps/web/src/components/layout/sidebar-content.tsx mode change 100644 => 100755 apps/web/src/components/layout/user-header.tsx mode change 100644 => 100755 apps/web/src/components/models/course/card/CourseCard.tsx mode change 100644 => 100755 apps/web/src/components/models/course/card/CourseHeader.tsx mode change 100644 => 100755 apps/web/src/components/models/course/card/CourseStats.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetail.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailContext.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailDescription/CourseDetailDescription.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailDescription/CourseDetailNavBar.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailDescription/Description/Overview.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailDescription/Description/index.ts mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailDisplayArea.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailHeader/CourseDetailHeader.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailLayout.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseDetailSkeleton.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseSyllabus/CollapsedButton.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseSyllabus/CourseSyllabus.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseSyllabus/LectureItem.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseSyllabus/SectionItem.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseSyllabus/SyllabusHeader.tsx mode change 100644 => 100755 apps/web/src/components/models/course/detail/CourseSyllabus/index.ts mode change 100644 => 100755 apps/web/src/components/models/course/detail/course-objectives.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/context/CourseEditorContext.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseBasicForm.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm copy.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm/CourseContentForm.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm/CourseContentFormHeader.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm/CourseSectionEmpty.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm/LectureList.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm/SortableLecture.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm/SortableSection.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseContentForm/interface.ts mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseGoalForm.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/form/CourseSettingForm.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/layout/CourseEditorHeader.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/layout/CourseEditorLayout.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/layout/CourseEditorSidebar.tsx mode change 100644 => 100755 apps/web/src/components/models/course/editor/layout/enum.ts mode change 100644 => 100755 apps/web/src/components/models/course/editor/navItems.tsx mode change 100644 => 100755 apps/web/src/components/models/course/list/course-list.tsx mode change 100644 => 100755 apps/web/src/components/models/department/department-form.tsx mode change 100644 => 100755 apps/web/src/components/models/department/department-import-drawer.tsx mode change 100644 => 100755 apps/web/src/components/models/department/department-list.tsx mode change 100644 => 100755 apps/web/src/components/models/department/department-select.tsx mode change 100644 => 100755 apps/web/src/components/models/department/dept-editor.tsx mode change 100644 => 100755 apps/web/src/components/models/department/dept-import-form.tsx mode change 100644 => 100755 apps/web/src/components/models/department/dept-import-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/department/dept-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/role/role-editor/assign-list.tsx mode change 100644 => 100755 apps/web/src/components/models/role/role-editor/role-editor.tsx mode change 100644 => 100755 apps/web/src/components/models/role/role-editor/role-form.tsx mode change 100644 => 100755 apps/web/src/components/models/role/role-editor/role-list.tsx mode change 100644 => 100755 apps/web/src/components/models/role/role-editor/role-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/role/role-editor/role-staff-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/role/role-select.tsx mode change 100644 => 100755 apps/web/src/components/models/staff/staff-editor.tsx mode change 100644 => 100755 apps/web/src/components/models/staff/staff-form.tsx mode change 100644 => 100755 apps/web/src/components/models/staff/staff-list.tsx mode change 100644 => 100755 apps/web/src/components/models/staff/staff-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/staff/staff-select.tsx mode change 100644 => 100755 apps/web/src/components/models/staff/staff-transfer.tsx mode change 100644 => 100755 apps/web/src/components/models/taxonomy/taxonomy-select.tsx mode change 100644 => 100755 apps/web/src/components/models/term/taxonomy-form.tsx mode change 100644 => 100755 apps/web/src/components/models/term/taxonomy-list.tsx mode change 100644 => 100755 apps/web/src/components/models/term/taxonomy-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-editor.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-form.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-import-form.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-import-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-list.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-modal.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-select.tsx mode change 100644 => 100755 apps/web/src/components/models/term/term-select_BACKUP.tsx mode change 100644 => 100755 apps/web/src/components/models/term/util.ts mode change 100644 => 100755 apps/web/src/components/presentation/EmptyStateIllustration.tsx mode change 100644 => 100755 apps/web/src/components/presentation/NavBar.tsx mode change 100644 => 100755 apps/web/src/components/presentation/Skeleton.tsx mode change 100644 => 100755 apps/web/src/components/presentation/ag-server-table.tsx mode change 100644 => 100755 apps/web/src/components/presentation/animate-progress.tsx mode change 100644 => 100755 apps/web/src/components/presentation/collapse-section.tsx mode change 100644 => 100755 apps/web/src/components/presentation/dashboard-card.tsx mode change 100644 => 100755 apps/web/src/components/presentation/dialog.tsx mode change 100644 => 100755 apps/web/src/components/presentation/dropdown-menu.tsx mode change 100644 => 100755 apps/web/src/components/presentation/excel-to-base64-uploader.tsx mode change 100644 => 100755 apps/web/src/components/presentation/general-dialog.tsx mode change 100644 => 100755 apps/web/src/components/presentation/id-card.tsx mode change 100644 => 100755 apps/web/src/components/presentation/mind-map.tsx mode change 100644 => 100755 apps/web/src/components/presentation/nice-img.tsx mode change 100644 => 100755 apps/web/src/components/presentation/phone-book.tsx mode change 100644 => 100755 apps/web/src/components/presentation/popover.tsx mode change 100644 => 100755 apps/web/src/components/presentation/round-tag.tsx mode change 100644 => 100755 apps/web/src/components/presentation/rounded-rectangle-tag.tsx mode change 100644 => 100755 apps/web/src/components/presentation/user/Avatar.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/Brightness.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/FullScreen.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/Play.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/Setting.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/Speed.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/TimeLine.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/Volume.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/ControlButtons/index.ts mode change 100644 => 100755 apps/web/src/components/presentation/video-player/LoadingOverlay.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/VideoControls.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/VideoDisplay.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/VideoPlayer.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/VideoPlayerLayout.tsx mode change 100644 => 100755 apps/web/src/components/presentation/video-player/interface.ts mode change 100644 => 100755 apps/web/src/components/presentation/video-player/type.ts mode change 100644 => 100755 apps/web/src/components/presentation/video-player/utlis.ts mode change 100644 => 100755 apps/web/src/components/svg/rounded-clip.tsx mode change 100644 => 100755 apps/web/src/components/utils/excel-importer.tsx mode change 100644 => 100755 apps/web/src/components/utils/image-uploader.tsx mode change 100644 => 100755 apps/web/src/components/utils/with-auth.tsx mode change 100644 => 100755 apps/web/src/hooks/useClickOutside.ts create mode 100644 apps/web/src/hooks/useGetTaxonomy.ts mode change 100644 => 100755 apps/web/src/hooks/useLocalSetting.ts mode change 100644 => 100755 apps/web/src/hooks/useTusUpload.ts mode change 100644 => 100755 apps/web/src/io/index.ts mode change 100644 => 100755 apps/web/src/io/tusd.ts mode change 100644 => 100755 apps/web/src/locale/ag-grid-locale.ts mode change 100644 => 100755 apps/web/src/polyfills/index.ts mode change 100644 => 100755 apps/web/src/providers/auth-provider.tsx mode change 100644 => 100755 apps/web/src/providers/theme-provider.tsx mode change 100644 => 100755 apps/web/src/routes/admin-route.tsx mode change 100644 => 100755 apps/web/src/routes/types.ts mode change 100644 => 100755 apps/web/src/utils/axios-client.ts mode change 100644 => 100755 apps/web/src/utils/classname.ts mode change 100644 => 100755 auto.sh mode change 100644 => 100755 config/nginx/conf.d/web.conf mode change 100644 => 100755 config/nginx/conf.d/web.template mode change 100644 => 100755 config/redis.conf mode change 100644 => 100755 docker-compose.example.yml mode change 100644 => 100755 package.json mode change 100644 => 100755 packages/client/package.json mode change 100644 => 100755 packages/client/src/api/hooks/index.ts mode change 100644 => 100755 packages/client/src/api/hooks/useAppConfig.ts mode change 100644 => 100755 packages/client/src/api/hooks/useCourse.ts mode change 100644 => 100755 packages/client/src/api/hooks/useEntity.ts mode change 100644 => 100755 packages/client/src/api/hooks/useMessage.ts mode change 100644 => 100755 packages/client/src/api/hooks/usePost.ts mode change 100644 => 100755 packages/client/src/api/hooks/useQueryApi.ts mode change 100644 => 100755 packages/client/src/api/hooks/useVisitor.ts mode change 100644 => 100755 packages/client/src/api/index.ts mode change 100644 => 100755 packages/client/src/api/utils.ts mode change 100644 => 100755 packages/client/src/event/index.ts mode change 100644 => 100755 packages/client/src/hooks/index.ts mode change 100644 => 100755 packages/client/src/hooks/useAwaitState.ts mode change 100644 => 100755 packages/client/src/hooks/useTimeout.ts mode change 100644 => 100755 packages/client/src/index.ts mode change 100644 => 100755 packages/client/src/io/download.ts mode change 100644 => 100755 packages/client/src/io/index.ts mode change 100644 => 100755 packages/client/src/presentation/color.ts mode change 100644 => 100755 packages/client/src/presentation/index.ts mode change 100644 => 100755 packages/client/src/providers/index.ts mode change 100644 => 100755 packages/client/src/singleton/DataHolder.ts mode change 100644 => 100755 packages/client/src/tools/file.ts mode change 100644 => 100755 packages/client/src/tools/index.ts mode change 100644 => 100755 packages/client/src/tools/number.ts mode change 100644 => 100755 packages/client/src/tools/objects.ts mode change 100644 => 100755 packages/client/src/types/index.ts mode change 100644 => 100755 packages/client/src/upload/index.ts mode change 100644 => 100755 packages/client/src/upload/types.ts mode change 100644 => 100755 packages/client/src/upload/uploadManager.ts mode change 100644 => 100755 packages/client/src/upload/useUpload.ts mode change 100644 => 100755 packages/client/src/websocket/client.ts mode change 100644 => 100755 packages/client/src/websocket/index.ts mode change 100644 => 100755 packages/client/src/websocket/types.ts mode change 100644 => 100755 packages/client/tsconfig.json mode change 100644 => 100755 packages/client/tsup.config.ts mode change 100644 => 100755 packages/common/.env.example mode change 100644 => 100755 packages/common/package.json mode change 100644 => 100755 packages/common/prisma/schema.BACKUP mode change 100644 => 100755 packages/common/prisma/schema.prisma mode change 100644 => 100755 packages/common/src/collaboration/index.ts mode change 100644 => 100755 packages/common/src/collaboration/types.ts mode change 100644 => 100755 packages/common/src/collaboration/utils.ts mode change 100644 => 100755 packages/common/src/collaboration/y-auth.ts mode change 100644 => 100755 packages/common/src/collaboration/y-awareness.ts mode change 100644 => 100755 packages/common/src/collaboration/y-handler.ts mode change 100644 => 100755 packages/common/src/collaboration/y-socket.ts mode change 100644 => 100755 packages/common/src/collaboration/y-sync.ts mode change 100644 => 100755 packages/common/src/models/department.ts mode change 100644 => 100755 packages/common/src/models/index.ts mode change 100644 => 100755 packages/common/src/models/message.ts mode change 100644 => 100755 packages/common/src/models/post.ts mode change 100644 => 100755 packages/common/src/models/rbac.ts mode change 100644 => 100755 packages/common/src/models/section.ts mode change 100644 => 100755 packages/common/src/models/select.ts mode change 100644 => 100755 packages/common/src/models/staff.ts mode change 100644 => 100755 packages/common/src/models/term.ts mode change 100644 => 100755 packages/common/src/tool/file.ts mode change 100644 => 100755 packages/common/src/tool/index.ts mode change 100644 => 100755 packages/common/src/tool/uuid.ts mode change 100644 => 100755 packages/common/src/upload/index.ts mode change 100644 => 100755 packages/common/src/upload/types.ts mode change 100644 => 100755 packages/common/tsconfig.json mode change 100644 => 100755 packages/common/tsup.config.ts mode change 100644 => 100755 packages/config/package.json mode change 100644 => 100755 packages/config/src/colors.ts mode change 100644 => 100755 packages/config/src/constants.ts mode change 100644 => 100755 packages/config/src/context.tsx mode change 100644 => 100755 packages/config/src/generator.ts mode change 100644 => 100755 packages/config/src/index.ts mode change 100644 => 100755 packages/config/src/styles.ts mode change 100644 => 100755 packages/config/src/tailwind.ts mode change 100644 => 100755 packages/config/src/types.ts mode change 100644 => 100755 packages/config/src/utils.ts mode change 100644 => 100755 packages/config/tsconfig.json mode change 100644 => 100755 packages/config/tsup.config.ts mode change 100644 => 100755 packages/iconer/src/generated/icon-names.ts mode change 100644 => 100755 packages/iconer/src/icons/account-location.svg mode change 100644 => 100755 packages/iconer/src/icons/add.svg mode change 100644 => 100755 packages/iconer/src/icons/admin-outlined.svg mode change 100644 => 100755 packages/iconer/src/icons/airport.svg mode change 100644 => 100755 packages/iconer/src/icons/align-center.svg mode change 100644 => 100755 packages/iconer/src/icons/align-justify.svg mode change 100644 => 100755 packages/iconer/src/icons/align-left.svg mode change 100644 => 100755 packages/iconer/src/icons/align-right.svg mode change 100644 => 100755 packages/iconer/src/icons/approve.svg mode change 100644 => 100755 packages/iconer/src/icons/arrow-drop-down.svg mode change 100644 => 100755 packages/iconer/src/icons/blocks-group.svg mode change 100644 => 100755 packages/iconer/src/icons/bold.svg mode change 100644 => 100755 packages/iconer/src/icons/caret-right.svg mode change 100644 => 100755 packages/iconer/src/icons/category-outline.svg mode change 100644 => 100755 packages/iconer/src/icons/check-one.svg mode change 100644 => 100755 packages/iconer/src/icons/check.svg mode change 100644 => 100755 packages/iconer/src/icons/config.svg mode change 100644 => 100755 packages/iconer/src/icons/content.svg mode change 100644 => 100755 packages/iconer/src/icons/copy.svg mode change 100644 => 100755 packages/iconer/src/icons/cube-duotone.svg mode change 100644 => 100755 packages/iconer/src/icons/date-time.svg mode change 100644 => 100755 packages/iconer/src/icons/delete.svg mode change 100644 => 100755 packages/iconer/src/icons/edit.svg mode change 100644 => 100755 packages/iconer/src/icons/error-duotone.svg mode change 100644 => 100755 packages/iconer/src/icons/error-outline.svg mode change 100644 => 100755 packages/iconer/src/icons/exit.svg mode change 100644 => 100755 packages/iconer/src/icons/filter.svg mode change 100644 => 100755 packages/iconer/src/icons/fluent-person.svg mode change 100644 => 100755 packages/iconer/src/icons/get-text.svg mode change 100644 => 100755 packages/iconer/src/icons/group-work.svg mode change 100644 => 100755 packages/iconer/src/icons/health-circle.svg mode change 100644 => 100755 packages/iconer/src/icons/history.svg mode change 100644 => 100755 packages/iconer/src/icons/home.svg mode change 100644 => 100755 packages/iconer/src/icons/horizontal-rule.svg mode change 100644 => 100755 packages/iconer/src/icons/image.svg mode change 100644 => 100755 packages/iconer/src/icons/inbox.svg mode change 100644 => 100755 packages/iconer/src/icons/italic.svg mode change 100644 => 100755 packages/iconer/src/icons/link-off.svg mode change 100644 => 100755 packages/iconer/src/icons/link.svg mode change 100644 => 100755 packages/iconer/src/icons/list.svg mode change 100644 => 100755 packages/iconer/src/icons/logout.svg mode change 100644 => 100755 packages/iconer/src/icons/loop.svg mode change 100644 => 100755 packages/iconer/src/icons/more.svg mode change 100644 => 100755 packages/iconer/src/icons/note.svg mode change 100644 => 100755 packages/iconer/src/icons/number-symbol.svg mode change 100644 => 100755 packages/iconer/src/icons/org.svg mode change 100644 => 100755 packages/iconer/src/icons/people-32.svg mode change 100644 => 100755 packages/iconer/src/icons/people-group.svg mode change 100644 => 100755 packages/iconer/src/icons/people-plus.svg mode change 100644 => 100755 packages/iconer/src/icons/people.svg mode change 100644 => 100755 packages/iconer/src/icons/person-board.svg mode change 100644 => 100755 packages/iconer/src/icons/person-hair.svg mode change 100644 => 100755 packages/iconer/src/icons/person-home.svg mode change 100644 => 100755 packages/iconer/src/icons/plane-takeoff.svg mode change 100644 => 100755 packages/iconer/src/icons/plane.svg mode change 100644 => 100755 packages/iconer/src/icons/progress.svg mode change 100644 => 100755 packages/iconer/src/icons/radar-chart.svg mode change 100644 => 100755 packages/iconer/src/icons/redo.svg mode change 100644 => 100755 packages/iconer/src/icons/right-line.svg mode change 100644 => 100755 packages/iconer/src/icons/seal-check.svg mode change 100644 => 100755 packages/iconer/src/icons/search.svg mode change 100644 => 100755 packages/iconer/src/icons/setting.svg mode change 100644 => 100755 packages/iconer/src/icons/share.svg mode change 100644 => 100755 packages/iconer/src/icons/strike.svg mode change 100644 => 100755 packages/iconer/src/icons/subject-rounded.svg mode change 100644 => 100755 packages/iconer/src/icons/sum.svg mode change 100644 => 100755 packages/iconer/src/icons/target.svg mode change 100644 => 100755 packages/iconer/src/icons/text-indent.svg mode change 100644 => 100755 packages/iconer/src/icons/text-outdent.svg mode change 100644 => 100755 packages/iconer/src/icons/time.svg mode change 100644 => 100755 packages/iconer/src/icons/underline.svg mode change 100644 => 100755 packages/iconer/src/icons/undo.svg mode change 100644 => 100755 packages/iconer/src/icons/user-id.svg mode change 100644 => 100755 packages/iconer/src/icons/work.svg mode change 100644 => 100755 packages/iconer/src/icons/zoomin.svg mode change 100644 => 100755 packages/iconer/src/icons/zoomout.svg mode change 100644 => 100755 packages/iconer/src/utils/useLazySvgImport.ts mode change 100644 => 100755 packages/iconer/types/src/components/svg-icon.d.ts mode change 100644 => 100755 packages/iconer/types/src/generated/icon-names.d.ts mode change 100644 => 100755 packages/iconer/types/src/index.d.ts mode change 100644 => 100755 packages/iconer/types/src/utils/useLazySvgImport.d.ts mode change 100644 => 100755 packages/template/package.json mode change 100644 => 100755 packages/template/src/index.ts mode change 100644 => 100755 packages/template/tsconfig.json mode change 100644 => 100755 packages/template/tsup.config.ts mode change 100644 => 100755 packages/tus/package.json mode change 100644 => 100755 packages/tus/src/handlers/BaseHandler.ts mode change 100644 => 100755 packages/tus/src/handlers/DeleteHandler.ts mode change 100644 => 100755 packages/tus/src/handlers/GetHandler.ts mode change 100644 => 100755 packages/tus/src/handlers/HeadHandler.ts mode change 100644 => 100755 packages/tus/src/handlers/OptionsHandler.ts mode change 100644 => 100755 packages/tus/src/handlers/PatchHandler.ts mode change 100644 => 100755 packages/tus/src/handlers/PostHandler.ts mode change 100644 => 100755 packages/tus/src/index.ts mode change 100644 => 100755 packages/tus/src/lockers/MemoryLocker.ts mode change 100644 => 100755 packages/tus/src/lockers/index.ts mode change 100644 => 100755 packages/tus/src/server.ts mode change 100644 => 100755 packages/tus/src/store/file-store/index.ts mode change 100644 => 100755 packages/tus/src/store/index.ts mode change 100644 => 100755 packages/tus/src/store/s3-store/index.ts mode change 100644 => 100755 packages/tus/src/types.ts mode change 100644 => 100755 packages/tus/src/utils/constants.ts mode change 100644 => 100755 packages/tus/src/utils/index.ts mode change 100644 => 100755 packages/tus/src/utils/kvstores/FileKvStore.ts mode change 100644 => 100755 packages/tus/src/utils/kvstores/IoRedisKvStore.ts mode change 100644 => 100755 packages/tus/src/utils/kvstores/MemoryKvStore.ts mode change 100644 => 100755 packages/tus/src/utils/kvstores/RedisKvStore.ts mode change 100644 => 100755 packages/tus/src/utils/kvstores/Types.ts mode change 100644 => 100755 packages/tus/src/utils/kvstores/index.ts mode change 100644 => 100755 packages/tus/src/utils/models/Context.ts mode change 100644 => 100755 packages/tus/src/utils/models/DataStore.ts mode change 100644 => 100755 packages/tus/src/utils/models/Locker.ts mode change 100644 => 100755 packages/tus/src/utils/models/Metadata.ts mode change 100644 => 100755 packages/tus/src/utils/models/StreamLimiter.ts mode change 100644 => 100755 packages/tus/src/utils/models/StreamSplitter.ts mode change 100644 => 100755 packages/tus/src/utils/models/Uid.ts mode change 100644 => 100755 packages/tus/src/utils/models/Upload.ts mode change 100644 => 100755 packages/tus/src/utils/models/index.ts mode change 100644 => 100755 packages/tus/src/validators/HeaderValidator.ts mode change 100644 => 100755 packages/tus/tsconfig.json mode change 100644 => 100755 packages/tus/tsup.config.ts mode change 100644 => 100755 packages/ui/package.json mode change 100644 => 100755 packages/ui/src/components/mindmap/MindMap.tsx mode change 100644 => 100755 packages/ui/src/components/mindmap/MindMapEdge.tsx mode change 100644 => 100755 packages/ui/src/components/mindmap/MindMapNode.tsx mode change 100644 => 100755 packages/ui/src/components/mindmap/edge/index.ts mode change 100644 => 100755 packages/ui/src/components/mindmap/hooks/useFlowKeyboardControl.ts mode change 100644 => 100755 packages/ui/src/components/mindmap/index.ts mode change 100644 => 100755 packages/ui/src/components/mindmap/layout.ts mode change 100644 => 100755 packages/ui/src/components/mindmap/store.ts mode change 100644 => 100755 packages/ui/src/components/mindmap/types.ts mode change 100644 => 100755 packages/ui/src/components/mindmap/utils.ts mode change 100644 => 100755 packages/ui/src/hooks/useClickOutside.ts mode change 100644 => 100755 packages/ui/src/index.ts mode change 100644 => 100755 packages/ui/tsconfig.json mode change 100644 => 100755 packages/ui/tsup.config.ts mode change 100644 => 100755 packages/utils/package.json mode change 100644 => 100755 packages/utils/src/array-utils.ts mode change 100644 => 100755 packages/utils/src/browser-utils.ts mode change 100644 => 100755 packages/utils/src/crypto-utils.ts mode change 100644 => 100755 packages/utils/src/date-utils.ts mode change 100644 => 100755 packages/utils/src/dom-utils.ts mode change 100644 => 100755 packages/utils/src/file-utils.ts mode change 100644 => 100755 packages/utils/src/index.ts mode change 100644 => 100755 packages/utils/src/math-utils.ts mode change 100644 => 100755 packages/utils/src/object-utils.ts mode change 100644 => 100755 packages/utils/src/random-utils.ts mode change 100644 => 100755 packages/utils/src/string-utils.ts mode change 100644 => 100755 packages/utils/src/type-utils.ts mode change 100644 => 100755 packages/utils/src/validation-utils.ts mode change 100644 => 100755 packages/utils/tsconfig.json mode change 100644 => 100755 packages/utils/tsup.config.ts mode change 100644 => 100755 pnpm-lock.yaml mode change 100644 => 100755 pnpm-workspace.yaml mode change 100644 => 100755 web-dist/error.html diff --git a/.continue/prompts/coder.prompt b/.continue/prompts/coder.prompt old mode 100644 new mode 100755 diff --git a/.dockerignore b/.dockerignore old mode 100644 new mode 100755 diff --git a/.npmrc b/.npmrc old mode 100644 new mode 100755 diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/apps/server/src/auth/auth.guard.ts b/apps/server/src/auth/auth.guard.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/auth/config.ts b/apps/server/src/auth/config.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/auth/session.service.ts b/apps/server/src/auth/session.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/auth/types.ts b/apps/server/src/auth/types.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/auth/utils.ts b/apps/server/src/auth/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/filters/exceptions.filter.ts b/apps/server/src/filters/exceptions.filter.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/app-config/app-config.module.ts b/apps/server/src/models/app-config/app-config.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/app-config/app-config.router.ts b/apps/server/src/models/app-config/app-config.router.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/app-config/app-config.service.ts b/apps/server/src/models/app-config/app-config.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/base.service.ts b/apps/server/src/models/base/base.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/base.tree.service.ts b/apps/server/src/models/base/base.tree.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/base.type.ts b/apps/server/src/models/base/base.type.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/errorMap.prisma.ts b/apps/server/src/models/base/errorMap.prisma.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/row-cache.service.ts b/apps/server/src/models/base/row-cache.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/row-model.service.ts b/apps/server/src/models/base/row-model.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/sql-builder.ts b/apps/server/src/models/base/sql-builder.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/base/test.sql b/apps/server/src/models/base/test.sql old mode 100644 new mode 100755 diff --git a/apps/server/src/models/course/course.module.ts b/apps/server/src/models/course/course.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/course/course.router.ts b/apps/server/src/models/course/course.router.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/course/course.schema.ts b/apps/server/src/models/course/course.schema.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/course/course.service.ts b/apps/server/src/models/course/course.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/course/utils.ts b/apps/server/src/models/course/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/department/department.row.service.ts b/apps/server/src/models/department/department.row.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/department/utils.ts b/apps/server/src/models/department/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/enrollment/enroll.schema.ts b/apps/server/src/models/enrollment/enroll.schema.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/enrollment/enrollment.module.ts b/apps/server/src/models/enrollment/enrollment.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/enrollment/enrollment.router.ts b/apps/server/src/models/enrollment/enrollment.router.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/enrollment/enrollment.service.ts b/apps/server/src/models/enrollment/enrollment.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/lecture/lecture.module.ts b/apps/server/src/models/lecture/lecture.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/lecture/lecture.router.ts b/apps/server/src/models/lecture/lecture.router.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/lecture/lecture.service.ts b/apps/server/src/models/lecture/lecture.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/lecture/utils.ts b/apps/server/src/models/lecture/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/message/message.module.ts b/apps/server/src/models/message/message.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/message/message.service.ts b/apps/server/src/models/message/message.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/message/utils.ts b/apps/server/src/models/message/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/post/utils.ts b/apps/server/src/models/post/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/rbac/role.row.service.ts b/apps/server/src/models/rbac/role.row.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/pipe/resource.pipeline.ts b/apps/server/src/models/resource/pipe/resource.pipeline.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/processor/BaseProcessor.ts b/apps/server/src/models/resource/processor/BaseProcessor.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/processor/ImageProcessor.ts b/apps/server/src/models/resource/processor/ImageProcessor.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/processor/VideoProcessor.ts b/apps/server/src/models/resource/processor/VideoProcessor.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/resource.module.ts b/apps/server/src/models/resource/resource.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/resource.router.ts b/apps/server/src/models/resource/resource.router.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/resource.service.ts b/apps/server/src/models/resource/resource.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/resource/types.ts b/apps/server/src/models/resource/types.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/section/section.module.ts b/apps/server/src/models/section/section.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/section/section.router.ts b/apps/server/src/models/section/section.router.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/section/section.service.ts b/apps/server/src/models/section/section.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/staff/staff.row.service.ts b/apps/server/src/models/staff/staff.row.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/term/term.row.service.ts b/apps/server/src/models/term/term.row.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/term/utils.ts b/apps/server/src/models/term/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/visit/visit.module.ts b/apps/server/src/models/visit/visit.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/visit/visit.router.ts b/apps/server/src/models/visit/visit.router.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/models/visit/visit.service.ts b/apps/server/src/models/visit/visit.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/queue/postprocess/postprocess.service.ts b/apps/server/src/queue/postprocess/postprocess.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/queue/stats/stats.service.ts b/apps/server/src/queue/stats/stats.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/queue/worker/file.processor.ts b/apps/server/src/queue/worker/file.processor.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/base/base-websocket-server.ts b/apps/server/src/socket/base/base-websocket-server.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/collaboration/callback.ts b/apps/server/src/socket/collaboration/callback.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/collaboration/collaboration.module.ts b/apps/server/src/socket/collaboration/collaboration.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/collaboration/persistence.ts b/apps/server/src/socket/collaboration/persistence.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/collaboration/types.ts b/apps/server/src/socket/collaboration/types.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/collaboration/ws-shared-doc.ts b/apps/server/src/socket/collaboration/ws-shared-doc.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/collaboration/yjs.server.ts b/apps/server/src/socket/collaboration/yjs.server.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/realtime/realtime.module.ts b/apps/server/src/socket/realtime/realtime.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/realtime/realtime.server.ts b/apps/server/src/socket/realtime/realtime.server.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/types.ts b/apps/server/src/socket/types.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/websocket.module.ts b/apps/server/src/socket/websocket.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/socket/websocket.service.ts b/apps/server/src/socket/websocket.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/tasks/init/gendev.service.ts b/apps/server/src/tasks/init/gendev.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/tasks/init/utils.ts b/apps/server/src/tasks/init/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/trpc/types.ts b/apps/server/src/trpc/types.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/trpc/utils.ts b/apps/server/src/trpc/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/upload/tus.service.ts b/apps/server/src/upload/tus.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/upload/types.ts b/apps/server/src/upload/types.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/upload/upload.controller.ts b/apps/server/src/upload/upload.controller.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/upload/upload.module.ts b/apps/server/src/upload/upload.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/upload/utils.ts b/apps/server/src/upload/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/utils/event-bus.ts b/apps/server/src/utils/event-bus.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/utils/file.ts b/apps/server/src/utils/file.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/utils/minio/minio.module.ts b/apps/server/src/utils/minio/minio.module.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/utils/minio/minio.service.ts b/apps/server/src/utils/minio/minio.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/utils/redis/redis.service.ts b/apps/server/src/utils/redis/redis.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/utils/redis/utils.ts b/apps/server/src/utils/redis/utils.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/validation/index.ts b/apps/server/src/validation/index.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/app/admin/base-setting/page.tsx b/apps/web/src/app/admin/base-setting/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/admin/layout.tsx b/apps/web/src/app/admin/layout.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/denied.tsx b/apps/web/src/app/denied.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/login.tsx b/apps/web/src/app/login.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/course/detail/page.tsx b/apps/web/src/app/main/course/detail/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/course/preview/components/coursePreviewAllmsg.tsx b/apps/web/src/app/main/course/preview/components/coursePreviewAllmsg.tsx new file mode 100644 index 0000000..ee10b4a --- /dev/null +++ b/apps/web/src/app/main/course/preview/components/coursePreviewAllmsg.tsx @@ -0,0 +1,7 @@ +export function coursePreviewAllmsg() { + return ( +