From 1e55baa2f31f0c2219249e3c8b6ce16801f311dc Mon Sep 17 00:00:00 2001 From: Li1304553726 <1304553726@qq.com> Date: Tue, 15 Apr 2025 22:14:33 +0800 Subject: [PATCH] add --- .dockerignore | 0 .npmrc | 0 .vscode/settings.json | 0 Dockerfile | 0 Dockerfile_BACKUP | 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 .../department/department.row.service.ts | 0 apps/server/src/models/department/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/staff/staff.row.service.ts | 0 apps/server/src/models/staff/utils.ts | 0 .../src/models/term/term.row.service.ts | 0 apps/server/src/models/term/utils.ts | 0 apps/server/src/models/visit/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/models/post/post.queue.service.ts | 0 apps/server/src/queue/models/post/utils.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/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/browserCheck.js | 0 apps/web/entrypoint.sh | 0 apps/web/public/chrome.exe | Bin apps/web/public/logo.png | Bin apps/web/src/app/HeroSection.tsx | 276 +++++++-------- apps/web/src/app/SubmissionSuccess.tsx | 0 apps/web/src/app/admin/base-setting/page.tsx | 0 apps/web/src/app/auth/login.tsx | 0 apps/web/src/app/auth/page.tsx | 0 apps/web/src/app/auth/register.tsx | 0 apps/web/src/app/auth/useAuthForm.ts | 0 apps/web/src/app/denied.tsx | 0 apps/web/src/app/main/help/page.tsx | 0 apps/web/src/app/main/letter/detail/page.tsx | 0 apps/web/src/app/main/letter/editor/page.tsx | 0 apps/web/src/app/main/letter/inbox/Header.tsx | 0 apps/web/src/app/main/letter/inbox/page.tsx | 0 apps/web/src/app/main/letter/index/page.tsx | 0 apps/web/src/app/main/letter/list/Header.tsx | 0 .../src/app/main/letter/list/PostCount.tsx | 0 .../src/app/main/letter/list/StaffCard.tsx | 0 .../app/main/letter/list/TopNotification.tsx | 0 .../web/src/app/main/letter/list/constants.ts | 0 apps/web/src/app/main/letter/list/page.tsx | 0 apps/web/src/app/main/letter/list/types.ts | 0 .../web/src/app/main/letter/outbox/Header.tsx | 0 apps/web/src/app/main/letter/outbox/page.tsx | 0 .../main/letter/progress/ProgressHeader.tsx | 0 .../web/src/app/main/letter/progress/page.tsx | 0 .../src/app/main/letter/write/SendCard.tsx | 0 .../src/app/main/letter/write/WriteHeader.tsx | 0 apps/web/src/app/main/letter/write/page.tsx | 0 apps/web/src/assets/logo.png | Bin .../src/components/animation/sine-wave.tsx | 0 .../src/components/common/container/Card.tsx | 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/Carousel.tsx | 0 .../src/components/common/element/Input.tsx | 0 .../src/components/common/element/Logo.tsx | 0 .../components/common/element/Pagination.tsx | 0 .../web/src/components/common/element/Tag.tsx | 0 .../components/common/element/TreeSelect.tsx | 0 .../components/common/form/FormArrayField.tsx | 0 .../components/common/form/FormCheckbox.tsx | 0 .../common/form/FormDynamicInputs.tsx | 0 .../src/components/common/form/FormError.tsx | 0 .../src/components/common/form/FormField.tsx | 0 .../components/common/form/FormQuillInput.tsx | 0 .../src/components/common/form/FormSelect.tsx | 0 .../components/common/form/FormSignature.tsx | 0 .../src/components/common/form/FormTags.tsx | 0 .../web/src/components/common/space/Empty.tsx | 0 .../common/uploader/AvatarUploader.tsx | 0 .../common/uploader/CarouselUrlInput.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 .../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 .../web/src/components/layout/main/Footer.tsx | 0 .../web/src/components/layout/main/Header.tsx | 0 .../src/components/layout/main/MainLayout.tsx | 0 .../src/components/layout/main/SearchBar.tsx | 0 .../web/src/components/layout/main/TopPic.tsx | 20 +- .../src/components/layout/main/constants.tsx | 0 .../src/components/layout/main/navigation.tsx | 0 .../src/components/layout/main/useNavItem.tsx | 10 +- .../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 .../components/models/post/LetterBadge.tsx | 0 .../src/components/models/post/LetterCard.tsx | 0 .../models/post/detail/LoadingCard.tsx | 0 .../models/post/detail/PostCommentCard.tsx | 0 .../models/post/detail/PostCommentEditor.tsx | 0 .../models/post/detail/PostCommentList.tsx | 0 .../models/post/detail/PostDetail.tsx | 0 .../models/post/detail/PostHeader/Content.tsx | 0 .../models/post/detail/PostHeader/Header.tsx | 0 .../post/detail/PostHeader/InfoBadge.tsx | 0 .../post/detail/PostHeader/PostHateButton.tsx | 0 .../post/detail/PostHeader/PostLikeButton.tsx | 0 .../post/detail/PostHeader/PostSendButton.tsx | 0 .../post/detail/PostHeader/StatsSection.tsx | 0 .../models/post/detail/PostResources.tsx | 0 .../models/post/detail/badge/CornerBadeg.tsx | 0 .../models/post/detail/badge/PostBadge.tsx | 0 .../post/detail/context/PostDetailContext.tsx | 0 .../post/detail/layout/PostDetailLayout.tsx | 0 .../components/models/post/detail/utils.tsx | 0 .../editor/context/LetterEditorContext.tsx | 0 .../post/editor/form/LetterBasicForm.tsx | 0 .../PublicOrNotSelector.tsx | 0 .../models/post/list/LetterList.tsx | 0 .../models/post/list/SendStaffList.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/StaffSelect.css | 0 .../models/staff/limited-staff-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 .../src/components/models/term/TermSelect.css | 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 .../components/presentation/CustomAvatar.tsx | 0 .../presentation/EmptyStateIllustration.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/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 .../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/useLocalSetting.ts | 0 apps/web/src/hooks/usePublicImage.ts | 0 apps/web/src/hooks/useTusUpload.ts | 0 apps/web/src/hooks/useUserAgent.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/types.ts | 0 apps/web/src/utils/axios-client.ts | 0 apps/web/src/utils/check-browser.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 | 113 ++++--- 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/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/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.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/select.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/types.ts | 316 +++++++++--------- packages/common/tsconfig.json | 0 packages/common/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/theme/package.json | 0 packages/theme/src/colors.ts | 0 packages/theme/src/constants.ts | 0 packages/theme/src/context.tsx | 0 packages/theme/src/generator.ts | 0 packages/theme/src/index.ts | 0 packages/theme/src/styles.ts | 0 packages/theme/src/tailwind.ts | 0 packages/theme/src/types.ts | 0 packages/theme/src/utils.ts | 0 packages/theme/tsconfig.json | 0 packages/theme/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 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/index.ts | 0 packages/utils/src/types.ts | 0 packages/utils/tsconfig.json | 0 packages/utils/tsup.config.ts | 0 pnpm-lock.yaml | 0 pnpm-workspace.yaml | 0 .../account-location-BCNgMMMw-CDg4p34S.js | 0 web-app/assets/add-DBGs_LmH-BjQ6XHsf.js | 0 .../admin-outlined-DXTGKZe5-k_FYWT6_.js | 0 web-app/assets/airport-DmUdZQah-Bj6wh8rj.js | 0 .../assets/align-center-kIaj1t0E-BqvRzLra.js | 0 .../assets/align-justify-DtkZpgWd-DRwaNnuf.js | 0 .../assets/align-left-nz355YSx-OBvAXiBw.js | 0 .../assets/align-right-CuY2aKVp-BJAHEYKv.js | 0 web-app/assets/approve-C2CuyqjZ-DxVN4MDJ.js | 0 .../arrow-drop-down-C-Cm0O58-BfjDD3DU.js | 0 .../assets/blocks-group-BnKCc4Rj-CXviIdUr.js | 0 web-app/assets/bold-C7Q6mc6R-CHYo1WBK.js | 0 .../assets/caret-right-Buv6m22q-Qeo9VTwO.js | 0 .../category-outline-DFeZz2a4-CfVMxT3g.js | 0 web-app/assets/check-CwiFW30S-DNwzbVCA.js | 0 web-app/assets/check-one-DZsEj4Rc-CMXXbwL8.js | 0 web-app/assets/config-HpgzD5LZ-C5uCqEwK.js | 0 web-app/assets/content-CVv2xHwr-C6cbHc2q.js | 0 web-app/assets/copy-CVj4__by-D49MrK9H.js | 0 .../assets/cube-duotone-C5nZlt1x-CjEKetl8.js | 0 web-app/assets/date-time-C-XupEct-CUXL3HYF.js | 0 web-app/assets/delete-B_03_u2H-Wjyq1hLd.js | 0 web-app/assets/edit-Dt4jUBOK-u8lh0612.js | 0 .../assets/error-duotone-C1DxTjTu-D2no2Bio.js | 0 .../assets/error-outline-BtU6WRxh-jo2nATkp.js | 0 web-app/assets/exit-BrT4707H-wOnU6HBL.js | 0 web-app/assets/filter-DjN42YHn-x1W1NHaO.js | 0 .../assets/fluent-person-CxE3zAkd-CJnrw0v-.js | 0 web-app/assets/get-text-BQOd1CsX-D3xeE78a.js | 0 .../assets/group-work-CMKVD9ib-DqOIuATm.js | 0 .../assets/health-circle-SAB-DqvX-BfnK16PM.js | 0 web-app/assets/history-DwvuvWV7-DriSmkPJ.js | 0 web-app/assets/home-InqRf4oC-bNoH5xZo.js | 0 .../horizontal-rule-DqqTWGF1-BQHmVAUD.js | 0 web-app/assets/image-CnEjCzXp-CT86Q3ty.js | 0 web-app/assets/inbox-CQ1akO08-yAv2_m2G.js | 0 web-app/assets/index-CMaZkOCT.css | 0 web-app/assets/index-swVR_5uH.js | 0 web-app/assets/italic-DMSQgFnS-DJnzOE8K.js | 0 web-app/assets/link-KeHiWBJT-I3B3eosa.js | 0 web-app/assets/link-off-DZAgsSxK-Dp8qncnQ.js | 0 web-app/assets/list-Bs6u--UJ-bMRTDgnw.js | 0 web-app/assets/logout-B0mQe5Qi-BzG16C-5.js | 0 web-app/assets/loop-dsNm_gaj-GoRqNNOT.js | 0 web-app/assets/more-DOWiYiPH-PIsDixGl.js | 0 web-app/assets/note-Bqaccb7j-BFJOlq4Q.js | 0 .../assets/number-symbol--0U5ng1u-BsBieAaO.js | 0 web-app/assets/org-ct1252nQ-C_3KgdLp.js | 0 web-app/assets/people-32-DWkG_AEs-DYBOTTnW.js | 0 web-app/assets/people-BlGM0esi-DbZGhi5s.js | 0 .../assets/people-group-DAJyorhy-Ddajn0Q4.js | 0 .../assets/people-plus-CaZDHm6f-D3EHBlDO.js | 0 .../assets/person-board-CGwlcXCK-CW812rhE.js | 0 .../assets/person-hair-cux4Oez7-BwZaRoh0.js | 0 .../assets/person-home-TVkRmIXv-DH-tEPgs.js | 0 web-app/assets/plane-CNSX_xPZ-CNFMFDN4.js | 0 .../assets/plane-takeoff-D8MEJ99K-juHmfvNv.js | 0 web-app/assets/progress-xq5clHAn-DDI-RLVL.js | 0 .../assets/radar-chart-kqL_3xwo-B1GGMgmZ.js | 0 web-app/assets/react-CwSRowEQ-B2QREq--.js | 0 web-app/assets/redo-BlWi9gwZ-Dmc3EzCn.js | 0 .../assets/right-line-CZxB4z-S-9w3D0UNo.js | 0 .../assets/seal-check-Bzc_Rg44-B_xOAL8h.js | 0 web-app/assets/search-D5rwXZnU-BS2I0cU7.js | 0 web-app/assets/setting-BWVSKyb7-CI4cbRY6.js | 0 web-app/assets/share-DD20P1bR-CGCrmeYv.js | 0 web-app/assets/strike-Db1W3LH4-1rfaS3Gh.js | 0 .../subject-rounded-RPHxzAM6-Zn1usrfc.js | 0 web-app/assets/sum-CP8qw4zJ-CLH5IGml.js | 0 web-app/assets/target-BQR-JIzR-CWOfrK4S.js | 0 .../assets/text-indent-mVfgassO-BMKkptCb.js | 0 .../assets/text-outdent-CzeeK6rs-u8v17rT8.js | 0 web-app/assets/time-8zVe6vD_-BDmI0s99.js | 0 web-app/assets/underline-BAa1Ttlz-D8zwbtvP.js | 0 web-app/assets/undo-B5Chp__o-DrBDTIET.js | 0 web-app/assets/user-id-Q2t8rpnY-CI_TZaRu.js | 0 web-app/assets/work-TRqMhsot-VvnSxigB.js | 0 web-app/assets/zoomin-D7FfpJa4-DvtX0m1y.js | 0 web-app/assets/zoomout-CBVN6dw0-D2D93AnS.js | 0 web-app/browserCheck.js | 0 web-app/chrome.exe | Bin web-app/index.html | 0 web-app/index_BACKUP.html | 0 web-app/logo.png | Bin 551 files changed, 382 insertions(+), 353 deletions(-) mode change 100644 => 100755 .dockerignore mode change 100644 => 100755 .npmrc mode change 100644 => 100755 .vscode/settings.json mode change 100644 => 100755 Dockerfile mode change 100644 => 100755 Dockerfile_BACKUP 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/department/department.row.service.ts mode change 100644 => 100755 apps/server/src/models/department/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/staff/staff.row.service.ts mode change 100644 => 100755 apps/server/src/models/staff/utils.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/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/models/post/post.queue.service.ts mode change 100644 => 100755 apps/server/src/queue/models/post/utils.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/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/browserCheck.js mode change 100644 => 100755 apps/web/entrypoint.sh mode change 100644 => 100755 apps/web/public/chrome.exe mode change 100644 => 100755 apps/web/public/logo.png mode change 100644 => 100755 apps/web/src/app/SubmissionSuccess.tsx mode change 100644 => 100755 apps/web/src/app/admin/base-setting/page.tsx mode change 100644 => 100755 apps/web/src/app/auth/login.tsx mode change 100644 => 100755 apps/web/src/app/auth/page.tsx mode change 100644 => 100755 apps/web/src/app/auth/register.tsx mode change 100644 => 100755 apps/web/src/app/auth/useAuthForm.ts mode change 100644 => 100755 apps/web/src/app/denied.tsx mode change 100644 => 100755 apps/web/src/app/main/help/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/detail/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/editor/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/inbox/Header.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/inbox/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/index/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/list/Header.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/list/PostCount.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/list/StaffCard.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/list/TopNotification.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/list/constants.ts mode change 100644 => 100755 apps/web/src/app/main/letter/list/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/list/types.ts mode change 100644 => 100755 apps/web/src/app/main/letter/outbox/Header.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/outbox/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/progress/ProgressHeader.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/progress/page.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/write/SendCard.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/write/WriteHeader.tsx mode change 100644 => 100755 apps/web/src/app/main/letter/write/page.tsx mode change 100644 => 100755 apps/web/src/assets/logo.png 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/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/Carousel.tsx mode change 100644 => 100755 apps/web/src/components/common/element/Input.tsx mode change 100644 => 100755 apps/web/src/components/common/element/Logo.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/element/TreeSelect.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormArrayField.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormCheckbox.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/FormField.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/form/FormSignature.tsx mode change 100644 => 100755 apps/web/src/components/common/form/FormTags.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/CarouselUrlInput.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/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/main/Footer.tsx mode change 100644 => 100755 apps/web/src/components/layout/main/Header.tsx mode change 100644 => 100755 apps/web/src/components/layout/main/MainLayout.tsx mode change 100644 => 100755 apps/web/src/components/layout/main/SearchBar.tsx mode change 100644 => 100755 apps/web/src/components/layout/main/TopPic.tsx mode change 100644 => 100755 apps/web/src/components/layout/main/constants.tsx mode change 100644 => 100755 apps/web/src/components/layout/main/navigation.tsx mode change 100644 => 100755 apps/web/src/components/layout/main/useNavItem.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/post/LetterBadge.tsx mode change 100644 => 100755 apps/web/src/components/models/post/LetterCard.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/LoadingCard.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostCommentCard.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostCommentEditor.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostCommentList.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostDetail.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostHeader/Content.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostHeader/Header.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostHeader/InfoBadge.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostHeader/PostHateButton.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostHeader/PostLikeButton.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostHeader/PostSendButton.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostHeader/StatsSection.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/PostResources.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/badge/CornerBadeg.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/badge/PostBadge.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/context/PostDetailContext.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/layout/PostDetailLayout.tsx mode change 100644 => 100755 apps/web/src/components/models/post/detail/utils.tsx mode change 100644 => 100755 apps/web/src/components/models/post/editor/context/LetterEditorContext.tsx mode change 100644 => 100755 apps/web/src/components/models/post/editor/form/LetterBasicForm.tsx mode change 100644 => 100755 apps/web/src/components/models/post/editor/form/public-or-not-selector/PublicOrNotSelector.tsx mode change 100644 => 100755 apps/web/src/components/models/post/list/LetterList.tsx mode change 100644 => 100755 apps/web/src/components/models/post/list/SendStaffList.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/StaffSelect.css mode change 100644 => 100755 apps/web/src/components/models/staff/limited-staff-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/TermSelect.css 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/CustomAvatar.tsx mode change 100644 => 100755 apps/web/src/components/presentation/EmptyStateIllustration.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/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/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 mode change 100644 => 100755 apps/web/src/hooks/useLocalSetting.ts mode change 100644 => 100755 apps/web/src/hooks/usePublicImage.ts mode change 100644 => 100755 apps/web/src/hooks/useTusUpload.ts mode change 100644 => 100755 apps/web/src/hooks/useUserAgent.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/check-browser.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/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/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/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.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/select.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/tsconfig.json mode change 100644 => 100755 packages/common/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/theme/package.json mode change 100644 => 100755 packages/theme/src/colors.ts mode change 100644 => 100755 packages/theme/src/constants.ts mode change 100644 => 100755 packages/theme/src/context.tsx mode change 100644 => 100755 packages/theme/src/generator.ts mode change 100644 => 100755 packages/theme/src/index.ts mode change 100644 => 100755 packages/theme/src/styles.ts mode change 100644 => 100755 packages/theme/src/tailwind.ts mode change 100644 => 100755 packages/theme/src/types.ts mode change 100644 => 100755 packages/theme/src/utils.ts mode change 100644 => 100755 packages/theme/tsconfig.json mode change 100644 => 100755 packages/theme/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/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/index.ts mode change 100644 => 100755 packages/utils/src/types.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-app/assets/account-location-BCNgMMMw-CDg4p34S.js mode change 100644 => 100755 web-app/assets/add-DBGs_LmH-BjQ6XHsf.js mode change 100644 => 100755 web-app/assets/admin-outlined-DXTGKZe5-k_FYWT6_.js mode change 100644 => 100755 web-app/assets/airport-DmUdZQah-Bj6wh8rj.js mode change 100644 => 100755 web-app/assets/align-center-kIaj1t0E-BqvRzLra.js mode change 100644 => 100755 web-app/assets/align-justify-DtkZpgWd-DRwaNnuf.js mode change 100644 => 100755 web-app/assets/align-left-nz355YSx-OBvAXiBw.js mode change 100644 => 100755 web-app/assets/align-right-CuY2aKVp-BJAHEYKv.js mode change 100644 => 100755 web-app/assets/approve-C2CuyqjZ-DxVN4MDJ.js mode change 100644 => 100755 web-app/assets/arrow-drop-down-C-Cm0O58-BfjDD3DU.js mode change 100644 => 100755 web-app/assets/blocks-group-BnKCc4Rj-CXviIdUr.js mode change 100644 => 100755 web-app/assets/bold-C7Q6mc6R-CHYo1WBK.js mode change 100644 => 100755 web-app/assets/caret-right-Buv6m22q-Qeo9VTwO.js mode change 100644 => 100755 web-app/assets/category-outline-DFeZz2a4-CfVMxT3g.js mode change 100644 => 100755 web-app/assets/check-CwiFW30S-DNwzbVCA.js mode change 100644 => 100755 web-app/assets/check-one-DZsEj4Rc-CMXXbwL8.js mode change 100644 => 100755 web-app/assets/config-HpgzD5LZ-C5uCqEwK.js mode change 100644 => 100755 web-app/assets/content-CVv2xHwr-C6cbHc2q.js mode change 100644 => 100755 web-app/assets/copy-CVj4__by-D49MrK9H.js mode change 100644 => 100755 web-app/assets/cube-duotone-C5nZlt1x-CjEKetl8.js mode change 100644 => 100755 web-app/assets/date-time-C-XupEct-CUXL3HYF.js mode change 100644 => 100755 web-app/assets/delete-B_03_u2H-Wjyq1hLd.js mode change 100644 => 100755 web-app/assets/edit-Dt4jUBOK-u8lh0612.js mode change 100644 => 100755 web-app/assets/error-duotone-C1DxTjTu-D2no2Bio.js mode change 100644 => 100755 web-app/assets/error-outline-BtU6WRxh-jo2nATkp.js mode change 100644 => 100755 web-app/assets/exit-BrT4707H-wOnU6HBL.js mode change 100644 => 100755 web-app/assets/filter-DjN42YHn-x1W1NHaO.js mode change 100644 => 100755 web-app/assets/fluent-person-CxE3zAkd-CJnrw0v-.js mode change 100644 => 100755 web-app/assets/get-text-BQOd1CsX-D3xeE78a.js mode change 100644 => 100755 web-app/assets/group-work-CMKVD9ib-DqOIuATm.js mode change 100644 => 100755 web-app/assets/health-circle-SAB-DqvX-BfnK16PM.js mode change 100644 => 100755 web-app/assets/history-DwvuvWV7-DriSmkPJ.js mode change 100644 => 100755 web-app/assets/home-InqRf4oC-bNoH5xZo.js mode change 100644 => 100755 web-app/assets/horizontal-rule-DqqTWGF1-BQHmVAUD.js mode change 100644 => 100755 web-app/assets/image-CnEjCzXp-CT86Q3ty.js mode change 100644 => 100755 web-app/assets/inbox-CQ1akO08-yAv2_m2G.js mode change 100644 => 100755 web-app/assets/index-CMaZkOCT.css mode change 100644 => 100755 web-app/assets/index-swVR_5uH.js mode change 100644 => 100755 web-app/assets/italic-DMSQgFnS-DJnzOE8K.js mode change 100644 => 100755 web-app/assets/link-KeHiWBJT-I3B3eosa.js mode change 100644 => 100755 web-app/assets/link-off-DZAgsSxK-Dp8qncnQ.js mode change 100644 => 100755 web-app/assets/list-Bs6u--UJ-bMRTDgnw.js mode change 100644 => 100755 web-app/assets/logout-B0mQe5Qi-BzG16C-5.js mode change 100644 => 100755 web-app/assets/loop-dsNm_gaj-GoRqNNOT.js mode change 100644 => 100755 web-app/assets/more-DOWiYiPH-PIsDixGl.js mode change 100644 => 100755 web-app/assets/note-Bqaccb7j-BFJOlq4Q.js mode change 100644 => 100755 web-app/assets/number-symbol--0U5ng1u-BsBieAaO.js mode change 100644 => 100755 web-app/assets/org-ct1252nQ-C_3KgdLp.js mode change 100644 => 100755 web-app/assets/people-32-DWkG_AEs-DYBOTTnW.js mode change 100644 => 100755 web-app/assets/people-BlGM0esi-DbZGhi5s.js mode change 100644 => 100755 web-app/assets/people-group-DAJyorhy-Ddajn0Q4.js mode change 100644 => 100755 web-app/assets/people-plus-CaZDHm6f-D3EHBlDO.js mode change 100644 => 100755 web-app/assets/person-board-CGwlcXCK-CW812rhE.js mode change 100644 => 100755 web-app/assets/person-hair-cux4Oez7-BwZaRoh0.js mode change 100644 => 100755 web-app/assets/person-home-TVkRmIXv-DH-tEPgs.js mode change 100644 => 100755 web-app/assets/plane-CNSX_xPZ-CNFMFDN4.js mode change 100644 => 100755 web-app/assets/plane-takeoff-D8MEJ99K-juHmfvNv.js mode change 100644 => 100755 web-app/assets/progress-xq5clHAn-DDI-RLVL.js mode change 100644 => 100755 web-app/assets/radar-chart-kqL_3xwo-B1GGMgmZ.js mode change 100644 => 100755 web-app/assets/react-CwSRowEQ-B2QREq--.js mode change 100644 => 100755 web-app/assets/redo-BlWi9gwZ-Dmc3EzCn.js mode change 100644 => 100755 web-app/assets/right-line-CZxB4z-S-9w3D0UNo.js mode change 100644 => 100755 web-app/assets/seal-check-Bzc_Rg44-B_xOAL8h.js mode change 100644 => 100755 web-app/assets/search-D5rwXZnU-BS2I0cU7.js mode change 100644 => 100755 web-app/assets/setting-BWVSKyb7-CI4cbRY6.js mode change 100644 => 100755 web-app/assets/share-DD20P1bR-CGCrmeYv.js mode change 100644 => 100755 web-app/assets/strike-Db1W3LH4-1rfaS3Gh.js mode change 100644 => 100755 web-app/assets/subject-rounded-RPHxzAM6-Zn1usrfc.js mode change 100644 => 100755 web-app/assets/sum-CP8qw4zJ-CLH5IGml.js mode change 100644 => 100755 web-app/assets/target-BQR-JIzR-CWOfrK4S.js mode change 100644 => 100755 web-app/assets/text-indent-mVfgassO-BMKkptCb.js mode change 100644 => 100755 web-app/assets/text-outdent-CzeeK6rs-u8v17rT8.js mode change 100644 => 100755 web-app/assets/time-8zVe6vD_-BDmI0s99.js mode change 100644 => 100755 web-app/assets/underline-BAa1Ttlz-D8zwbtvP.js mode change 100644 => 100755 web-app/assets/undo-B5Chp__o-DrBDTIET.js mode change 100644 => 100755 web-app/assets/user-id-Q2t8rpnY-CI_TZaRu.js mode change 100644 => 100755 web-app/assets/work-TRqMhsot-VvnSxigB.js mode change 100644 => 100755 web-app/assets/zoomin-D7FfpJa4-DvtX0m1y.js mode change 100644 => 100755 web-app/assets/zoomout-CBVN6dw0-D2D93AnS.js mode change 100644 => 100755 web-app/browserCheck.js mode change 100644 => 100755 web-app/chrome.exe mode change 100644 => 100755 web-app/index.html mode change 100644 => 100755 web-app/index_BACKUP.html mode change 100644 => 100755 web-app/logo.png 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/.vscode/settings.json b/.vscode/settings.json old mode 100644 new mode 100755 diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 diff --git a/Dockerfile_BACKUP b/Dockerfile_BACKUP 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/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/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/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/staff/utils.ts b/apps/server/src/models/staff/utils.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/utils.ts b/apps/server/src/models/visit/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/models/post/post.queue.service.ts b/apps/server/src/queue/models/post/post.queue.service.ts old mode 100644 new mode 100755 diff --git a/apps/server/src/queue/models/post/utils.ts b/apps/server/src/queue/models/post/utils.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/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/browserCheck.js b/apps/web/browserCheck.js old mode 100644 new mode 100755 diff --git a/apps/web/entrypoint.sh b/apps/web/entrypoint.sh old mode 100644 new mode 100755 diff --git a/apps/web/public/chrome.exe b/apps/web/public/chrome.exe old mode 100644 new mode 100755 diff --git a/apps/web/public/logo.png b/apps/web/public/logo.png old mode 100644 new mode 100755 diff --git a/apps/web/src/app/HeroSection.tsx b/apps/web/src/app/HeroSection.tsx index f4c21fd..01fb231 100755 --- a/apps/web/src/app/HeroSection.tsx +++ b/apps/web/src/app/HeroSection.tsx @@ -1,157 +1,163 @@ import React, { - useRef, - useCallback, - useEffect, - useMemo, - useState, + useRef, + useCallback, + useEffect, + useMemo, + useState, } from "react"; import { Carousel, Typography } from "antd"; import { - TeamOutlined, - BookOutlined, - StarOutlined, - LeftOutlined, - RightOutlined, - EyeOutlined, + TeamOutlined, + BookOutlined, + StarOutlined, + LeftOutlined, + RightOutlined, + EyeOutlined, } from "@ant-design/icons"; import type { CarouselRef } from "antd/es/carousel"; import { useAppConfig } from "@nice/client"; import { useNavigate } from "react-router-dom"; -interface PlatformStat { - icon: React.ReactNode; - value: number; - label: string; -} +// interface PlatformStat { +// icon: React.ReactNode; +// value: number; +// label: string; +// } const HeroSection = () => { - const carouselRef = useRef(null); - const { statistics, slides, slideLinks = [] } = useAppConfig(); - const [countStatistics, setCountStatistics] = useState(4); - const navigator = useNavigate() - const platformStats: PlatformStat[] = useMemo(() => { - return [ - { - icon: , - value: statistics.staffs, - label: "注册学员", - }, - { - icon: , - value: statistics.courses, - label: "精品课程", - }, - { - icon: , - value: statistics.lectures, - label: "课程章节", - }, - { - icon: , - value: statistics.reads, - label: "播放次数", - }, - ]; - }, [statistics]); - const handlePrev = useCallback(() => { - carouselRef.current?.prev(); - }, []); + const carouselRef = useRef(null); + const { statistics, slides, slideLinks = [] } = useAppConfig(); + const [countStatistics, setCountStatistics] = useState(4); + const navigator = useNavigate(); +// const platformStats: PlatformStat[] = useMemo(() => { +// return [ +// { +// icon: , +// value: statistics.staffs, +// label: "注册学员", +// }, +// { +// icon: , +// value: statistics.courses, +// label: "精品课程", +// }, +// { +// icon: , +// value: statistics.lectures, +// label: "课程章节", +// }, +// { +// icon: , +// value: statistics.reads, +// label: "播放次数", +// }, +// ]; +// }, [statistics]); + const handlePrev = useCallback(() => { + carouselRef.current?.prev(); + }, []); - const handleNext = useCallback(() => { - carouselRef.current?.next(); - }, []); + const handleNext = useCallback(() => { + carouselRef.current?.next(); + }, []); - const countNonZeroValues = (statistics: Record): number => { - return Object.values(statistics).filter((value) => value !== 0).length; - }; + const countNonZeroValues = (statistics: Record): number => { + return Object.values(statistics).filter((value) => value !== 0).length; + }; - useEffect(() => { - const count = countNonZeroValues(statistics); - console.log(count); - setCountStatistics(count); - }, [statistics]); - return ( -
-
- - {Array.isArray(slides) ? ( - slides.map((item, index) => ( -
{ - if(slideLinks?.[index])window.open(slideLinks?.[index],"_blank") - }} - > -
- {/*
{ + const count = countNonZeroValues(statistics); + console.log(count); + setCountStatistics(count); + }, [statistics]); + return ( +
+
+ + {Array.isArray(slides) ? ( + slides.map((item, index) => ( +
{ + if (slideLinks?.[index]) + window.open(slideLinks?.[index], "_blank"); + }} + > +
+ {/*
*/} -
+
- {/* Content Container */} -
-
- )) - ) : ( -
- )} - + {/* Content Container */} +
+
+ )) + ) : ( +
+ )} + - {/* Navigation Buttons */} - - -
+ {/* Navigation Buttons */} + + +
- {/* Stats Container */} - {countStatistics > 1 && ( -
-
- {platformStats.map((stat, index) => { - return stat.value ? ( -
-
- {stat.icon} -
-
- {stat.value} -
-
- {stat.label} -
-
- ) : null; - })} -
-
- )} -
- ); + {/* Stats Container */} + {countStatistics > 1 && ( +
+
+ {/* {platformStats.map((stat, index) => { + return stat.value ? ( +
+
+ {stat.icon} +
+
+ {stat.value} +
+
{stat.label}
+
+ ) : null; + })} */} +
+
+ )} +
+ ); }; export default HeroSection; diff --git a/apps/web/src/app/SubmissionSuccess.tsx b/apps/web/src/app/SubmissionSuccess.tsx 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/auth/login.tsx b/apps/web/src/app/auth/login.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/auth/page.tsx b/apps/web/src/app/auth/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/auth/register.tsx b/apps/web/src/app/auth/register.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/auth/useAuthForm.ts b/apps/web/src/app/auth/useAuthForm.ts 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/main/help/page.tsx b/apps/web/src/app/main/help/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/detail/page.tsx b/apps/web/src/app/main/letter/detail/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/editor/page.tsx b/apps/web/src/app/main/letter/editor/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/inbox/Header.tsx b/apps/web/src/app/main/letter/inbox/Header.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/inbox/page.tsx b/apps/web/src/app/main/letter/inbox/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/index/page.tsx b/apps/web/src/app/main/letter/index/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/list/Header.tsx b/apps/web/src/app/main/letter/list/Header.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/list/PostCount.tsx b/apps/web/src/app/main/letter/list/PostCount.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/list/StaffCard.tsx b/apps/web/src/app/main/letter/list/StaffCard.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/list/TopNotification.tsx b/apps/web/src/app/main/letter/list/TopNotification.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/list/constants.ts b/apps/web/src/app/main/letter/list/constants.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/list/page.tsx b/apps/web/src/app/main/letter/list/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/list/types.ts b/apps/web/src/app/main/letter/list/types.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/outbox/Header.tsx b/apps/web/src/app/main/letter/outbox/Header.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/outbox/page.tsx b/apps/web/src/app/main/letter/outbox/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/progress/ProgressHeader.tsx b/apps/web/src/app/main/letter/progress/ProgressHeader.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/progress/page.tsx b/apps/web/src/app/main/letter/progress/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/write/SendCard.tsx b/apps/web/src/app/main/letter/write/SendCard.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/write/WriteHeader.tsx b/apps/web/src/app/main/letter/write/WriteHeader.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/app/main/letter/write/page.tsx b/apps/web/src/app/main/letter/write/page.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/assets/logo.png b/apps/web/src/assets/logo.png old mode 100644 new mode 100755 diff --git a/apps/web/src/components/animation/sine-wave.tsx b/apps/web/src/components/animation/sine-wave.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/container/Card.tsx b/apps/web/src/components/common/container/Card.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/editor/quill/QuillCharCounter.tsx b/apps/web/src/components/common/editor/quill/QuillCharCounter.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/editor/quill/QuillEditor.tsx b/apps/web/src/components/common/editor/quill/QuillEditor.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/editor/quill/constants.ts b/apps/web/src/components/common/editor/quill/constants.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/AnimatedTabs.tsx b/apps/web/src/components/common/element/AnimatedTabs.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/Avatar.tsx b/apps/web/src/components/common/element/Avatar.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/Button.tsx b/apps/web/src/components/common/element/Button.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/Carousel.tsx b/apps/web/src/components/common/element/Carousel.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/Input.tsx b/apps/web/src/components/common/element/Input.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/Logo.tsx b/apps/web/src/components/common/element/Logo.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/Pagination.tsx b/apps/web/src/components/common/element/Pagination.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/Tag.tsx b/apps/web/src/components/common/element/Tag.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/element/TreeSelect.tsx b/apps/web/src/components/common/element/TreeSelect.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormArrayField.tsx b/apps/web/src/components/common/form/FormArrayField.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormCheckbox.tsx b/apps/web/src/components/common/form/FormCheckbox.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormDynamicInputs.tsx b/apps/web/src/components/common/form/FormDynamicInputs.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormError.tsx b/apps/web/src/components/common/form/FormError.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormField.tsx b/apps/web/src/components/common/form/FormField.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormQuillInput.tsx b/apps/web/src/components/common/form/FormQuillInput.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormSelect.tsx b/apps/web/src/components/common/form/FormSelect.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormSignature.tsx b/apps/web/src/components/common/form/FormSignature.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/form/FormTags.tsx b/apps/web/src/components/common/form/FormTags.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/space/Empty.tsx b/apps/web/src/components/common/space/Empty.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/uploader/AvatarUploader.tsx b/apps/web/src/components/common/uploader/AvatarUploader.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/uploader/CarouselUrlInput.tsx b/apps/web/src/components/common/uploader/CarouselUrlInput.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/common/uploader/TusUploader.tsx b/apps/web/src/components/common/uploader/TusUploader.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/admin/AdminHeader.tsx b/apps/web/src/components/layout/admin/AdminHeader.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/admin/AdminLayout.tsx b/apps/web/src/components/layout/admin/AdminLayout.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/admin/AdminSidebar.tsx b/apps/web/src/components/layout/admin/AdminSidebar.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/element/breadcrumb.tsx b/apps/web/src/components/layout/element/breadcrumb.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/element/types.ts b/apps/web/src/components/layout/element/types.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/element/usermenu/user-edit-modal.tsx b/apps/web/src/components/layout/element/usermenu/user-edit-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/element/usermenu/user-form.tsx b/apps/web/src/components/layout/element/usermenu/user-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/element/usermenu/usermenu.tsx b/apps/web/src/components/layout/element/usermenu/usermenu.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/main/Footer.tsx b/apps/web/src/components/layout/main/Footer.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/main/Header.tsx b/apps/web/src/components/layout/main/Header.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/main/MainLayout.tsx b/apps/web/src/components/layout/main/MainLayout.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/main/SearchBar.tsx b/apps/web/src/components/layout/main/SearchBar.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/main/TopPic.tsx b/apps/web/src/components/layout/main/TopPic.tsx old mode 100644 new mode 100755 index 28a88a2..771e477 --- a/apps/web/src/components/layout/main/TopPic.tsx +++ b/apps/web/src/components/layout/main/TopPic.tsx @@ -1,17 +1,13 @@ import HeroSection from "@web/src/app/HeroSection"; import usePublicImage from "@web/src/hooks/usePublicImage"; -// +// export default function TopPic() { - const { imageUrl } = usePublicImage("logo.png"); + const { imageUrl } = usePublicImage("logo.png"); - return ( -
- {/* Banner */} - -
- ); + return ( +
+ {/* Banner */} + +
+ ); } diff --git a/apps/web/src/components/layout/main/constants.tsx b/apps/web/src/components/layout/main/constants.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/main/navigation.tsx b/apps/web/src/components/layout/main/navigation.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/layout/main/useNavItem.tsx b/apps/web/src/components/layout/main/useNavItem.tsx old mode 100644 new mode 100755 index fbe4a0d..b00f570 --- a/apps/web/src/components/layout/main/useNavItem.tsx +++ b/apps/web/src/components/layout/main/useNavItem.tsx @@ -38,27 +38,27 @@ export function useNavItem() { const staticItems = { letterList: { to: "/", - label: "全部来信", + label: "漂流瓶", icon: , }, editor: { to: "/editor", - label: "我要写信", + label: "心理咨询", icon: , }, letterProgress: { to: "/letter-progress", - label: "信件查询", + label: "进度查询", icon: , }, inbox: { to: user ? "/inbox" : "auth", - label: "我的信件", + label: "我的悄悄话", icon: , }, help: { to: env.LIB_URL || "27.57.72.38", - label: "法规查询", + label: "意见建议", icon: , }, }; diff --git a/apps/web/src/components/models/department/department-form.tsx b/apps/web/src/components/models/department/department-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/department/department-import-drawer.tsx b/apps/web/src/components/models/department/department-import-drawer.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/department/department-list.tsx b/apps/web/src/components/models/department/department-list.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/department/department-select.tsx b/apps/web/src/components/models/department/department-select.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/department/dept-editor.tsx b/apps/web/src/components/models/department/dept-editor.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/department/dept-import-form.tsx b/apps/web/src/components/models/department/dept-import-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/department/dept-import-modal.tsx b/apps/web/src/components/models/department/dept-import-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/department/dept-modal.tsx b/apps/web/src/components/models/department/dept-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/LetterBadge.tsx b/apps/web/src/components/models/post/LetterBadge.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/LetterCard.tsx b/apps/web/src/components/models/post/LetterCard.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/LoadingCard.tsx b/apps/web/src/components/models/post/detail/LoadingCard.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostCommentCard.tsx b/apps/web/src/components/models/post/detail/PostCommentCard.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostCommentEditor.tsx b/apps/web/src/components/models/post/detail/PostCommentEditor.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostCommentList.tsx b/apps/web/src/components/models/post/detail/PostCommentList.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostDetail.tsx b/apps/web/src/components/models/post/detail/PostDetail.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostHeader/Content.tsx b/apps/web/src/components/models/post/detail/PostHeader/Content.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostHeader/Header.tsx b/apps/web/src/components/models/post/detail/PostHeader/Header.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostHeader/InfoBadge.tsx b/apps/web/src/components/models/post/detail/PostHeader/InfoBadge.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostHeader/PostHateButton.tsx b/apps/web/src/components/models/post/detail/PostHeader/PostHateButton.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostHeader/PostLikeButton.tsx b/apps/web/src/components/models/post/detail/PostHeader/PostLikeButton.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostHeader/PostSendButton.tsx b/apps/web/src/components/models/post/detail/PostHeader/PostSendButton.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostHeader/StatsSection.tsx b/apps/web/src/components/models/post/detail/PostHeader/StatsSection.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/PostResources.tsx b/apps/web/src/components/models/post/detail/PostResources.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/badge/CornerBadeg.tsx b/apps/web/src/components/models/post/detail/badge/CornerBadeg.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/badge/PostBadge.tsx b/apps/web/src/components/models/post/detail/badge/PostBadge.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/context/PostDetailContext.tsx b/apps/web/src/components/models/post/detail/context/PostDetailContext.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/layout/PostDetailLayout.tsx b/apps/web/src/components/models/post/detail/layout/PostDetailLayout.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/detail/utils.tsx b/apps/web/src/components/models/post/detail/utils.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/editor/context/LetterEditorContext.tsx b/apps/web/src/components/models/post/editor/context/LetterEditorContext.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/editor/form/LetterBasicForm.tsx b/apps/web/src/components/models/post/editor/form/LetterBasicForm.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/editor/form/public-or-not-selector/PublicOrNotSelector.tsx b/apps/web/src/components/models/post/editor/form/public-or-not-selector/PublicOrNotSelector.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/list/LetterList.tsx b/apps/web/src/components/models/post/list/LetterList.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/post/list/SendStaffList.tsx b/apps/web/src/components/models/post/list/SendStaffList.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/role/role-editor/assign-list.tsx b/apps/web/src/components/models/role/role-editor/assign-list.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/role/role-editor/role-editor.tsx b/apps/web/src/components/models/role/role-editor/role-editor.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/role/role-editor/role-form.tsx b/apps/web/src/components/models/role/role-editor/role-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/role/role-editor/role-list.tsx b/apps/web/src/components/models/role/role-editor/role-list.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/role/role-editor/role-modal.tsx b/apps/web/src/components/models/role/role-editor/role-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/role/role-editor/role-staff-modal.tsx b/apps/web/src/components/models/role/role-editor/role-staff-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/role/role-select.tsx b/apps/web/src/components/models/role/role-select.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/StaffSelect.css b/apps/web/src/components/models/staff/StaffSelect.css old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/limited-staff-select.tsx b/apps/web/src/components/models/staff/limited-staff-select.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/staff-editor.tsx b/apps/web/src/components/models/staff/staff-editor.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/staff-form.tsx b/apps/web/src/components/models/staff/staff-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/staff-list.tsx b/apps/web/src/components/models/staff/staff-list.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/staff-modal.tsx b/apps/web/src/components/models/staff/staff-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/staff-select.tsx b/apps/web/src/components/models/staff/staff-select.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/staff/staff-transfer.tsx b/apps/web/src/components/models/staff/staff-transfer.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/taxonomy/taxonomy-select.tsx b/apps/web/src/components/models/taxonomy/taxonomy-select.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/TermSelect.css b/apps/web/src/components/models/term/TermSelect.css old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/taxonomy-form.tsx b/apps/web/src/components/models/term/taxonomy-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/taxonomy-list.tsx b/apps/web/src/components/models/term/taxonomy-list.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/taxonomy-modal.tsx b/apps/web/src/components/models/term/taxonomy-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-editor.tsx b/apps/web/src/components/models/term/term-editor.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-form.tsx b/apps/web/src/components/models/term/term-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-import-form.tsx b/apps/web/src/components/models/term/term-import-form.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-import-modal.tsx b/apps/web/src/components/models/term/term-import-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-list.tsx b/apps/web/src/components/models/term/term-list.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-modal.tsx b/apps/web/src/components/models/term/term-modal.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-select.tsx b/apps/web/src/components/models/term/term-select.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/term-select_BACKUP.tsx b/apps/web/src/components/models/term/term-select_BACKUP.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/models/term/util.ts b/apps/web/src/components/models/term/util.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/CustomAvatar.tsx b/apps/web/src/components/presentation/CustomAvatar.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/EmptyStateIllustration.tsx b/apps/web/src/components/presentation/EmptyStateIllustration.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/Skeleton.tsx b/apps/web/src/components/presentation/Skeleton.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/ag-server-table.tsx b/apps/web/src/components/presentation/ag-server-table.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/animate-progress.tsx b/apps/web/src/components/presentation/animate-progress.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/collapse-section.tsx b/apps/web/src/components/presentation/collapse-section.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/dashboard-card.tsx b/apps/web/src/components/presentation/dashboard-card.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/dialog.tsx b/apps/web/src/components/presentation/dialog.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/dropdown-menu.tsx b/apps/web/src/components/presentation/dropdown-menu.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/excel-to-base64-uploader.tsx b/apps/web/src/components/presentation/excel-to-base64-uploader.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/general-dialog.tsx b/apps/web/src/components/presentation/general-dialog.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/id-card.tsx b/apps/web/src/components/presentation/id-card.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/nice-img.tsx b/apps/web/src/components/presentation/nice-img.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/phone-book.tsx b/apps/web/src/components/presentation/phone-book.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/popover.tsx b/apps/web/src/components/presentation/popover.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/round-tag.tsx b/apps/web/src/components/presentation/round-tag.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/rounded-rectangle-tag.tsx b/apps/web/src/components/presentation/rounded-rectangle-tag.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/Brightness.tsx b/apps/web/src/components/presentation/video-player/ControlButtons/Brightness.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/FullScreen.tsx b/apps/web/src/components/presentation/video-player/ControlButtons/FullScreen.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/Play.tsx b/apps/web/src/components/presentation/video-player/ControlButtons/Play.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/Setting.tsx b/apps/web/src/components/presentation/video-player/ControlButtons/Setting.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/Speed.tsx b/apps/web/src/components/presentation/video-player/ControlButtons/Speed.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/TimeLine.tsx b/apps/web/src/components/presentation/video-player/ControlButtons/TimeLine.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/Volume.tsx b/apps/web/src/components/presentation/video-player/ControlButtons/Volume.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/ControlButtons/index.ts b/apps/web/src/components/presentation/video-player/ControlButtons/index.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/LoadingOverlay.tsx b/apps/web/src/components/presentation/video-player/LoadingOverlay.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/VideoControls.tsx b/apps/web/src/components/presentation/video-player/VideoControls.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/VideoDisplay.tsx b/apps/web/src/components/presentation/video-player/VideoDisplay.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/VideoPlayer.tsx b/apps/web/src/components/presentation/video-player/VideoPlayer.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/VideoPlayerLayout.tsx b/apps/web/src/components/presentation/video-player/VideoPlayerLayout.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/interface.ts b/apps/web/src/components/presentation/video-player/interface.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/type.ts b/apps/web/src/components/presentation/video-player/type.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/components/presentation/video-player/utlis.ts b/apps/web/src/components/presentation/video-player/utlis.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/components/svg/rounded-clip.tsx b/apps/web/src/components/svg/rounded-clip.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/utils/excel-importer.tsx b/apps/web/src/components/utils/excel-importer.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/utils/image-uploader.tsx b/apps/web/src/components/utils/image-uploader.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/components/utils/with-auth.tsx b/apps/web/src/components/utils/with-auth.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/hooks/useClickOutside.ts b/apps/web/src/hooks/useClickOutside.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/hooks/useLocalSetting.ts b/apps/web/src/hooks/useLocalSetting.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/hooks/usePublicImage.ts b/apps/web/src/hooks/usePublicImage.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/hooks/useTusUpload.ts b/apps/web/src/hooks/useTusUpload.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/hooks/useUserAgent.ts b/apps/web/src/hooks/useUserAgent.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/io/index.ts b/apps/web/src/io/index.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/io/tusd.ts b/apps/web/src/io/tusd.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/locale/ag-grid-locale.ts b/apps/web/src/locale/ag-grid-locale.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/polyfills/index.ts b/apps/web/src/polyfills/index.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/providers/auth-provider.tsx b/apps/web/src/providers/auth-provider.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/providers/theme-provider.tsx b/apps/web/src/providers/theme-provider.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/routes/admin-route.tsx b/apps/web/src/routes/admin-route.tsx old mode 100644 new mode 100755 diff --git a/apps/web/src/routes/types.ts b/apps/web/src/routes/types.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/utils/axios-client.ts b/apps/web/src/utils/axios-client.ts old mode 100644 new mode 100755 diff --git a/apps/web/src/utils/check-browser.ts b/apps/web/src/utils/check-browser.ts old mode 100644 new mode 100755 diff --git a/auto.sh b/auto.sh old mode 100644 new mode 100755 diff --git a/config/nginx/conf.d/web.conf b/config/nginx/conf.d/web.conf old mode 100644 new mode 100755 diff --git a/config/nginx/conf.d/web.template b/config/nginx/conf.d/web.template old mode 100644 new mode 100755 diff --git a/config/redis.conf b/config/redis.conf old mode 100644 new mode 100755 diff --git a/docker-compose.example.yml b/docker-compose.example.yml old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 diff --git a/packages/client/package.json b/packages/client/package.json old mode 100644 new mode 100755 diff --git a/packages/client/src/api/hooks/index.ts b/packages/client/src/api/hooks/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/api/hooks/useAppConfig.ts b/packages/client/src/api/hooks/useAppConfig.ts old mode 100644 new mode 100755 index acb2326..754db0d --- a/packages/client/src/api/hooks/useAppConfig.ts +++ b/packages/client/src/api/hooks/useAppConfig.ts @@ -3,53 +3,72 @@ import { AppConfigSlug, BaseSetting } from "@nice/common"; import { useCallback, useEffect, useMemo, useState } from "react"; export function useAppConfig() { - const utils = api.useUtils(); - const [baseSetting, setBaseSetting] = useState(); + const utils = api.useUtils(); + const [baseSetting, setBaseSetting] = useState(); - const { data, isLoading }: { data: any; isLoading: boolean } = - api.app_config.findFirst.useQuery({ - where: { slug: AppConfigSlug.BASE_SETTING }, - }); - const handleMutationSuccess = useCallback(() => { - utils.app_config.invalidate(); - }, [utils]); + const { data, isLoading }: { data: any; isLoading: boolean } = + api.app_config.findFirst.useQuery({ + where: { slug: AppConfigSlug.BASE_SETTING }, + }); + const handleMutationSuccess = useCallback(() => { + utils.app_config.invalidate(); + }, [utils]); - // Use the generic success handler in mutations - const create: any = api.app_config.create.useMutation({ - onSuccess: handleMutationSuccess, - }); - const update: any = api.app_config.update.useMutation({ - onSuccess: handleMutationSuccess, - }); - const deleteMany = api.app_config.deleteMany.useMutation({ - onSuccess: handleMutationSuccess, - }); - useEffect(() => { - if (data?.meta) { - setBaseSetting(JSON.parse(data?.meta)); - } - }, [data, isLoading]); - const splashScreen = useMemo(() => { - return baseSetting?.appConfig?.splashScreen; - }, [baseSetting]); - const notice = useMemo(() => { - return baseSetting?.appConfig?.notice; - }, [baseSetting]); - const devDept = useMemo(() => { - return baseSetting?.appConfig?.devDept; - }, [baseSetting]); - const logo = useMemo(() => { - return baseSetting?.appConfig?.logo; - }, [baseSetting]); - return { - create, - deleteMany, - update, - baseSetting, - splashScreen, - devDept, - isLoading, - notice, - logo, - }; + // Use the generic success handler in mutations + const create: any = api.app_config.create.useMutation({ + onSuccess: handleMutationSuccess, + }); + const update: any = api.app_config.update.useMutation({ + onSuccess: handleMutationSuccess, + }); + const deleteMany = api.app_config.deleteMany.useMutation({ + onSuccess: handleMutationSuccess, + }); + useEffect(() => { + if (data?.meta) { + setBaseSetting(JSON.parse(data?.meta)); + } + }, [data, isLoading]); + const splashScreen = useMemo(() => { + return baseSetting?.appConfig?.splashScreen; + }, [baseSetting]); + const notice = useMemo(() => { + return baseSetting?.appConfig?.notice; + }, [baseSetting]); + const devDept = useMemo(() => { + return baseSetting?.appConfig?.devDept; + }, [baseSetting]); + const logo = useMemo(() => { + return baseSetting?.appConfig?.logo; + }, [baseSetting]); + const slides = useMemo(() => { + return baseSetting?.appConfig?.slides || []; + }, [baseSetting]); + + const slideLinks = useMemo(() => { + return baseSetting?.appConfig?.slideLinks || []; + }, [baseSetting]); + + const statistics = useMemo(() => { + return baseSetting?.appConfig?.statistics || { + reads: 0, + courses: 0, + lectures: 0, + staffs: 0 + }; + }, [baseSetting]); + return { + create, + deleteMany, + update, + baseSetting, + splashScreen, + devDept, + isLoading, + notice, + logo, + slides, + slideLinks, + statistics, + }; } diff --git a/packages/client/src/api/hooks/useEntity.ts b/packages/client/src/api/hooks/useEntity.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/api/hooks/useMessage.ts b/packages/client/src/api/hooks/useMessage.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/api/hooks/usePost.ts b/packages/client/src/api/hooks/usePost.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/api/hooks/useVisitor.ts b/packages/client/src/api/hooks/useVisitor.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/api/index.ts b/packages/client/src/api/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/api/utils.ts b/packages/client/src/api/utils.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/event/index.ts b/packages/client/src/event/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/hooks/index.ts b/packages/client/src/hooks/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/hooks/useAwaitState.ts b/packages/client/src/hooks/useAwaitState.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/hooks/useTimeout.ts b/packages/client/src/hooks/useTimeout.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/index.ts b/packages/client/src/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/io/download.ts b/packages/client/src/io/download.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/io/index.ts b/packages/client/src/io/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/presentation/color.ts b/packages/client/src/presentation/color.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/presentation/index.ts b/packages/client/src/presentation/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/providers/index.ts b/packages/client/src/providers/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/singleton/DataHolder.ts b/packages/client/src/singleton/DataHolder.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/tools/file.ts b/packages/client/src/tools/file.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/tools/index.ts b/packages/client/src/tools/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/tools/number.ts b/packages/client/src/tools/number.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/tools/objects.ts b/packages/client/src/tools/objects.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/types/index.ts b/packages/client/src/types/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/websocket/client.ts b/packages/client/src/websocket/client.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/websocket/index.ts b/packages/client/src/websocket/index.ts old mode 100644 new mode 100755 diff --git a/packages/client/src/websocket/types.ts b/packages/client/src/websocket/types.ts old mode 100644 new mode 100755 diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json old mode 100644 new mode 100755 diff --git a/packages/client/tsup.config.ts b/packages/client/tsup.config.ts old mode 100644 new mode 100755 diff --git a/packages/common/.env.example b/packages/common/.env.example old mode 100644 new mode 100755 diff --git a/packages/common/package.json b/packages/common/package.json old mode 100644 new mode 100755 diff --git a/packages/common/prisma/schema.prisma b/packages/common/prisma/schema.prisma old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/index.ts b/packages/common/src/collaboration/index.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/types.ts b/packages/common/src/collaboration/types.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/utils.ts b/packages/common/src/collaboration/utils.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/y-auth.ts b/packages/common/src/collaboration/y-auth.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/y-awareness.ts b/packages/common/src/collaboration/y-awareness.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/y-handler.ts b/packages/common/src/collaboration/y-handler.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/y-socket.ts b/packages/common/src/collaboration/y-socket.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/collaboration/y-sync.ts b/packages/common/src/collaboration/y-sync.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/select.ts b/packages/common/src/select.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/tool/file.ts b/packages/common/src/tool/file.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/tool/index.ts b/packages/common/src/tool/index.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/tool/uuid.ts b/packages/common/src/tool/uuid.ts old mode 100644 new mode 100755 diff --git a/packages/common/src/types.ts b/packages/common/src/types.ts index 5f9fec7..ca23407 100755 --- a/packages/common/src/types.ts +++ b/packages/common/src/types.ts @@ -1,240 +1,248 @@ import type { - Staff, - Department, - Term, - Message, - Post, - RoleMap, - Resource, + Staff, + Department, + Term, + Message, + Post, + RoleMap, + Resource, } from "@prisma/client"; import { SocketMsgType, RolePerms } from "./enum"; import { RowRequestSchema } from "./schema"; import { z } from "zod"; // import { MessageWithRelations, PostWithRelations, TroubleWithRelations } from "./generated"; export interface SocketMessage { - type: SocketMsgType; - payload?: T; + type: SocketMsgType; + payload?: T; } export interface DataNode { - title: any; - key: string; - hasChildren?: boolean; - children?: DataNode[]; - value: string; - data?: any; - isLeaf?: boolean; + title: any; + key: string; + hasChildren?: boolean; + children?: DataNode[]; + value: string; + data?: any; + isLeaf?: boolean; } export interface JwtPayload { - sub: string; - username: string; + sub: string; + username: string; } export type AppLocalSettings = { - urgent?: number; - important?: number; - exploreTime?: Date; + urgent?: number; + important?: number; + exploreTime?: Date; }; export type StaffMeta = { - photoUrl?: string; - office?: string; - email?: string; - rank?: string; + photoUrl?: string; + office?: string; + email?: string; + rank?: string; }; export type StaffDto = Staff & { - domain?: Department; - department?: Department; - meta?: StaffMeta; - replyCount?: number; - receiveCount?: number; + domain?: Department; + department?: Department; + meta?: StaffMeta; + replyCount?: number; + receiveCount?: number; }; export interface AuthDto { - token: string; - staff: StaffDto; - refreshToken: string; - perms: string[]; + token: string; + staff: StaffDto; + refreshToken: string; + perms: string[]; } export type UserProfile = Staff & { - permissions: RolePerms[]; - deptIds: string[]; - parentDeptIds: string[]; - domain: Department; - department: Department; - meta?: StaffMeta; + permissions: RolePerms[]; + deptIds: string[]; + parentDeptIds: string[]; + domain: Department; + department: Department; + meta?: StaffMeta; }; export interface DataNode { - title: any; - key: string; - value: string; - data?: any; - order?: string; - id?: string; + title: any; + key: string; + value: string; + data?: any; + order?: string; + id?: string; } export interface TreeDataNode extends DataNode { - hasChildren?: boolean; - children?: TreeDataNode[]; - isLeaf?: boolean; - pId?: string; + hasChildren?: boolean; + children?: TreeDataNode[]; + isLeaf?: boolean; + pId?: string; } export interface DeptSimpleTreeNode extends TreeDataNode { - hasStaff?: boolean; + hasStaff?: boolean; } export type StaffRowModel = { - avatar: string; - dept_name: string; - officer_id: string; - phone_number: string; - showname: string; - username: string; + avatar: string; + dept_name: string; + officer_id: string; + phone_number: string; + showname: string; + username: string; }; export interface TokenPayload { - id: string; - phoneNumber: string; - name: string; + id: string; + phoneNumber: string; + name: string; } export interface ResPerm { - instruction?: boolean; - createProgress?: boolean; - requestCancel?: boolean; - acceptCancel?: boolean; + instruction?: boolean; + createProgress?: boolean; + requestCancel?: boolean; + acceptCancel?: boolean; - conclude?: boolean; - createRisk?: boolean; - editIndicator?: boolean; - editMethod?: boolean; - editOrg?: boolean; + conclude?: boolean; + createRisk?: boolean; + editIndicator?: boolean; + editMethod?: boolean; + editOrg?: boolean; - edit?: boolean; - delete?: boolean; - read?: boolean; + edit?: boolean; + delete?: boolean; + read?: boolean; } export type MessageDto = Message & { - readed: boolean; - receivers: Staff[]; - sender: Staff; + readed: boolean; + receivers: Staff[]; + sender: Staff; }; export type PostComment = { - id: string; - type: string; - title: string; - content: string; - authorId: string; - domainId: string; - referenceId: string; - resources: string[]; - createdAt: Date; - updatedAt: Date; - parentId: string; - author: { - id: string; - showname: string; - username: string; - avatar: string; - }; + id: string; + type: string; + title: string; + content: string; + authorId: string; + domainId: string; + referenceId: string; + resources: string[]; + createdAt: Date; + updatedAt: Date; + parentId: string; + author: { + id: string; + showname: string; + username: string; + avatar: string; + }; }; export interface BaseMetadata { - size: number; - filetype: string; - filename: string; - extension: string; - modifiedAt: Date; + size: number; + filetype: string; + filename: string; + extension: string; + modifiedAt: Date; } /** * 图片特有元数据接口 */ export interface ImageMetadata { - width: number; // 图片宽度(px) - height: number; // 图片高度(px) - compressedUrl?: string; - orientation?: number; // EXIF方向信息 - space?: string; // 色彩空间 (如: RGB, CMYK) - hasAlpha?: boolean; // 是否包含透明通道 + width: number; // 图片宽度(px) + height: number; // 图片高度(px) + compressedUrl?: string; + orientation?: number; // EXIF方向信息 + space?: string; // 色彩空间 (如: RGB, CMYK) + hasAlpha?: boolean; // 是否包含透明通道 } /** * 视频特有元数据接口 */ export interface VideoMetadata { - width?: number; - height?: number; - duration?: number; - videoCodec?: string; - audioCodec?: string; - coverUrl?: string; + width?: number; + height?: number; + duration?: number; + videoCodec?: string; + audioCodec?: string; + coverUrl?: string; } /** * 音频特有元数据接口 */ export interface AudioMetadata { - duration: number; // 音频时长(秒) - bitrate?: number; // 比特率(bps) - sampleRate?: number; // 采样率(Hz) - channels?: number; // 声道数 - codec?: string; // 音频编码格式 + duration: number; // 音频时长(秒) + bitrate?: number; // 比特率(bps) + sampleRate?: number; // 采样率(Hz) + channels?: number; // 声道数 + codec?: string; // 音频编码格式 } export type FileMetadata = ImageMetadata & - VideoMetadata & - AudioMetadata & - BaseMetadata; + VideoMetadata & + AudioMetadata & + BaseMetadata; export type ResourceDto = Resource & { - meta: FileMetadata; + meta: FileMetadata; }; export type PostDto = Post & { - readed: boolean; - liked: boolean; - hated: boolean; - readedCount: number; - commentsCount: number; - terms: TermDto[]; - author: StaffDto | undefined; - receivers: StaffDto[]; - resources: ResourceDto[]; - perms?: { - delete: boolean; - // edit: boolean; - }; + readed: boolean; + liked: boolean; + hated: boolean; + readedCount: number; + commentsCount: number; + terms: TermDto[]; + author: StaffDto | undefined; + receivers: StaffDto[]; + resources: ResourceDto[]; + perms?: { + delete: boolean; + // edit: boolean; + }; - views: number; - meta?: PostMeta; + views: number; + meta?: PostMeta; }; export type TermDto = Term & { - permissions: ResPerm; - children: TermDto[]; - hasChildren: boolean; + permissions: ResPerm; + children: TermDto[]; + hasChildren: boolean; }; export type DepartmentDto = Department & { - parent: DepartmentDto; - children: DepartmentDto[]; - hasChildren: boolean; - staffs: StaffDto[]; - terms: TermDto[]; + parent: DepartmentDto; + children: DepartmentDto[]; + hasChildren: boolean; + staffs: StaffDto[]; + terms: TermDto[]; }; export type RoleMapDto = RoleMap & { - staff: StaffDto; + staff: StaffDto; }; export interface BaseSetting { - appConfig?: { - splashScreen?: string; - devDept?: string; - logo?: string; - notice?: string; - }; + appConfig?: { + splashScreen?: string; + devDept?: string; + slides?: string[]; + slideLinks?: string[]; + statistics?: { + reads?: number; + courses?: number; + lectures?: number; + staffs?: number; + }; + logo?: string; + notice?: string; + }; } export interface PostMeta { - signature?: string; - ip?: string; - tags?: string[]; - ownCode?: string; + signature?: string; + ip?: string; + tags?: string[]; + ownCode?: string; } export type RowModelResult = { - rowData: any[]; - rowCount: number; + rowData: any[]; + rowCount: number; }; export type RowModelRequest = z.infer; diff --git a/packages/common/tsconfig.json b/packages/common/tsconfig.json old mode 100644 new mode 100755 diff --git a/packages/common/tsup.config.ts b/packages/common/tsup.config.ts old mode 100644 new mode 100755 diff --git a/packages/iconer/src/generated/icon-names.ts b/packages/iconer/src/generated/icon-names.ts old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/account-location.svg b/packages/iconer/src/icons/account-location.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/add.svg b/packages/iconer/src/icons/add.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/admin-outlined.svg b/packages/iconer/src/icons/admin-outlined.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/airport.svg b/packages/iconer/src/icons/airport.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/align-center.svg b/packages/iconer/src/icons/align-center.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/align-justify.svg b/packages/iconer/src/icons/align-justify.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/align-left.svg b/packages/iconer/src/icons/align-left.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/align-right.svg b/packages/iconer/src/icons/align-right.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/approve.svg b/packages/iconer/src/icons/approve.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/arrow-drop-down.svg b/packages/iconer/src/icons/arrow-drop-down.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/blocks-group.svg b/packages/iconer/src/icons/blocks-group.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/bold.svg b/packages/iconer/src/icons/bold.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/caret-right.svg b/packages/iconer/src/icons/caret-right.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/category-outline.svg b/packages/iconer/src/icons/category-outline.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/check-one.svg b/packages/iconer/src/icons/check-one.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/check.svg b/packages/iconer/src/icons/check.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/config.svg b/packages/iconer/src/icons/config.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/content.svg b/packages/iconer/src/icons/content.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/copy.svg b/packages/iconer/src/icons/copy.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/cube-duotone.svg b/packages/iconer/src/icons/cube-duotone.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/date-time.svg b/packages/iconer/src/icons/date-time.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/delete.svg b/packages/iconer/src/icons/delete.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/edit.svg b/packages/iconer/src/icons/edit.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/error-duotone.svg b/packages/iconer/src/icons/error-duotone.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/error-outline.svg b/packages/iconer/src/icons/error-outline.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/exit.svg b/packages/iconer/src/icons/exit.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/filter.svg b/packages/iconer/src/icons/filter.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/fluent-person.svg b/packages/iconer/src/icons/fluent-person.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/get-text.svg b/packages/iconer/src/icons/get-text.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/group-work.svg b/packages/iconer/src/icons/group-work.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/health-circle.svg b/packages/iconer/src/icons/health-circle.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/history.svg b/packages/iconer/src/icons/history.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/home.svg b/packages/iconer/src/icons/home.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/horizontal-rule.svg b/packages/iconer/src/icons/horizontal-rule.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/image.svg b/packages/iconer/src/icons/image.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/inbox.svg b/packages/iconer/src/icons/inbox.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/italic.svg b/packages/iconer/src/icons/italic.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/link-off.svg b/packages/iconer/src/icons/link-off.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/link.svg b/packages/iconer/src/icons/link.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/list.svg b/packages/iconer/src/icons/list.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/logout.svg b/packages/iconer/src/icons/logout.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/loop.svg b/packages/iconer/src/icons/loop.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/more.svg b/packages/iconer/src/icons/more.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/note.svg b/packages/iconer/src/icons/note.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/number-symbol.svg b/packages/iconer/src/icons/number-symbol.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/org.svg b/packages/iconer/src/icons/org.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/people-32.svg b/packages/iconer/src/icons/people-32.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/people-group.svg b/packages/iconer/src/icons/people-group.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/people-plus.svg b/packages/iconer/src/icons/people-plus.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/people.svg b/packages/iconer/src/icons/people.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/person-board.svg b/packages/iconer/src/icons/person-board.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/person-hair.svg b/packages/iconer/src/icons/person-hair.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/person-home.svg b/packages/iconer/src/icons/person-home.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/plane-takeoff.svg b/packages/iconer/src/icons/plane-takeoff.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/plane.svg b/packages/iconer/src/icons/plane.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/progress.svg b/packages/iconer/src/icons/progress.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/radar-chart.svg b/packages/iconer/src/icons/radar-chart.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/redo.svg b/packages/iconer/src/icons/redo.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/right-line.svg b/packages/iconer/src/icons/right-line.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/seal-check.svg b/packages/iconer/src/icons/seal-check.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/search.svg b/packages/iconer/src/icons/search.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/setting.svg b/packages/iconer/src/icons/setting.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/share.svg b/packages/iconer/src/icons/share.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/strike.svg b/packages/iconer/src/icons/strike.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/subject-rounded.svg b/packages/iconer/src/icons/subject-rounded.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/sum.svg b/packages/iconer/src/icons/sum.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/target.svg b/packages/iconer/src/icons/target.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/text-indent.svg b/packages/iconer/src/icons/text-indent.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/text-outdent.svg b/packages/iconer/src/icons/text-outdent.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/time.svg b/packages/iconer/src/icons/time.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/underline.svg b/packages/iconer/src/icons/underline.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/undo.svg b/packages/iconer/src/icons/undo.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/user-id.svg b/packages/iconer/src/icons/user-id.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/work.svg b/packages/iconer/src/icons/work.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/zoomin.svg b/packages/iconer/src/icons/zoomin.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/icons/zoomout.svg b/packages/iconer/src/icons/zoomout.svg old mode 100644 new mode 100755 diff --git a/packages/iconer/src/utils/useLazySvgImport.ts b/packages/iconer/src/utils/useLazySvgImport.ts old mode 100644 new mode 100755 diff --git a/packages/iconer/types/src/components/svg-icon.d.ts b/packages/iconer/types/src/components/svg-icon.d.ts old mode 100644 new mode 100755 diff --git a/packages/iconer/types/src/generated/icon-names.d.ts b/packages/iconer/types/src/generated/icon-names.d.ts old mode 100644 new mode 100755 diff --git a/packages/iconer/types/src/index.d.ts b/packages/iconer/types/src/index.d.ts old mode 100644 new mode 100755 diff --git a/packages/iconer/types/src/utils/useLazySvgImport.d.ts b/packages/iconer/types/src/utils/useLazySvgImport.d.ts old mode 100644 new mode 100755 diff --git a/packages/template/package.json b/packages/template/package.json old mode 100644 new mode 100755 diff --git a/packages/template/src/index.ts b/packages/template/src/index.ts old mode 100644 new mode 100755 diff --git a/packages/template/tsconfig.json b/packages/template/tsconfig.json old mode 100644 new mode 100755 diff --git a/packages/template/tsup.config.ts b/packages/template/tsup.config.ts old mode 100644 new mode 100755 diff --git a/packages/theme/package.json b/packages/theme/package.json old mode 100644 new mode 100755 diff --git a/packages/theme/src/colors.ts b/packages/theme/src/colors.ts old mode 100644 new mode 100755 diff --git a/packages/theme/src/constants.ts b/packages/theme/src/constants.ts old mode 100644 new mode 100755 diff --git a/packages/theme/src/context.tsx b/packages/theme/src/context.tsx old mode 100644 new mode 100755 diff --git a/packages/theme/src/generator.ts b/packages/theme/src/generator.ts old mode 100644 new mode 100755 diff --git a/packages/theme/src/index.ts b/packages/theme/src/index.ts old mode 100644 new mode 100755 diff --git a/packages/theme/src/styles.ts b/packages/theme/src/styles.ts old mode 100644 new mode 100755 diff --git a/packages/theme/src/tailwind.ts b/packages/theme/src/tailwind.ts old mode 100644 new mode 100755 diff --git a/packages/theme/src/types.ts b/packages/theme/src/types.ts old mode 100644 new mode 100755 diff --git a/packages/theme/src/utils.ts b/packages/theme/src/utils.ts old mode 100644 new mode 100755 diff --git a/packages/theme/tsconfig.json b/packages/theme/tsconfig.json old mode 100644 new mode 100755 diff --git a/packages/theme/tsup.config.ts b/packages/theme/tsup.config.ts old mode 100644 new mode 100755 diff --git a/packages/tus/package.json b/packages/tus/package.json old mode 100644 new mode 100755 diff --git a/packages/tus/src/handlers/BaseHandler.ts b/packages/tus/src/handlers/BaseHandler.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/handlers/DeleteHandler.ts b/packages/tus/src/handlers/DeleteHandler.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/handlers/GetHandler.ts b/packages/tus/src/handlers/GetHandler.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/handlers/HeadHandler.ts b/packages/tus/src/handlers/HeadHandler.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/handlers/OptionsHandler.ts b/packages/tus/src/handlers/OptionsHandler.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/handlers/PatchHandler.ts b/packages/tus/src/handlers/PatchHandler.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/handlers/PostHandler.ts b/packages/tus/src/handlers/PostHandler.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/index.ts b/packages/tus/src/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/lockers/MemoryLocker.ts b/packages/tus/src/lockers/MemoryLocker.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/lockers/index.ts b/packages/tus/src/lockers/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/server.ts b/packages/tus/src/server.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/store/file-store/index.ts b/packages/tus/src/store/file-store/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/store/index.ts b/packages/tus/src/store/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/store/s3-store/index.ts b/packages/tus/src/store/s3-store/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/types.ts b/packages/tus/src/types.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/constants.ts b/packages/tus/src/utils/constants.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/index.ts b/packages/tus/src/utils/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/kvstores/FileKvStore.ts b/packages/tus/src/utils/kvstores/FileKvStore.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/kvstores/IoRedisKvStore.ts b/packages/tus/src/utils/kvstores/IoRedisKvStore.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/kvstores/MemoryKvStore.ts b/packages/tus/src/utils/kvstores/MemoryKvStore.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/kvstores/RedisKvStore.ts b/packages/tus/src/utils/kvstores/RedisKvStore.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/kvstores/Types.ts b/packages/tus/src/utils/kvstores/Types.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/kvstores/index.ts b/packages/tus/src/utils/kvstores/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/Context.ts b/packages/tus/src/utils/models/Context.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/DataStore.ts b/packages/tus/src/utils/models/DataStore.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/Locker.ts b/packages/tus/src/utils/models/Locker.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/Metadata.ts b/packages/tus/src/utils/models/Metadata.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/StreamLimiter.ts b/packages/tus/src/utils/models/StreamLimiter.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/StreamSplitter.ts b/packages/tus/src/utils/models/StreamSplitter.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/Uid.ts b/packages/tus/src/utils/models/Uid.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/Upload.ts b/packages/tus/src/utils/models/Upload.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/utils/models/index.ts b/packages/tus/src/utils/models/index.ts old mode 100644 new mode 100755 diff --git a/packages/tus/src/validators/HeaderValidator.ts b/packages/tus/src/validators/HeaderValidator.ts old mode 100644 new mode 100755 diff --git a/packages/tus/tsconfig.json b/packages/tus/tsconfig.json old mode 100644 new mode 100755 diff --git a/packages/tus/tsup.config.ts b/packages/tus/tsup.config.ts old mode 100644 new mode 100755 diff --git a/packages/ui/package.json b/packages/ui/package.json old mode 100644 new mode 100755 diff --git a/packages/ui/src/hooks/useClickOutside.ts b/packages/ui/src/hooks/useClickOutside.ts old mode 100644 new mode 100755 diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts old mode 100644 new mode 100755 diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json old mode 100644 new mode 100755 diff --git a/packages/ui/tsup.config.ts b/packages/ui/tsup.config.ts old mode 100644 new mode 100755 diff --git a/packages/utils/package.json b/packages/utils/package.json old mode 100644 new mode 100755 diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts old mode 100644 new mode 100755 diff --git a/packages/utils/src/types.ts b/packages/utils/src/types.ts old mode 100644 new mode 100755 diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json old mode 100644 new mode 100755 diff --git a/packages/utils/tsup.config.ts b/packages/utils/tsup.config.ts old mode 100644 new mode 100755 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml old mode 100644 new mode 100755 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml old mode 100644 new mode 100755 diff --git a/web-app/assets/account-location-BCNgMMMw-CDg4p34S.js b/web-app/assets/account-location-BCNgMMMw-CDg4p34S.js old mode 100644 new mode 100755 diff --git a/web-app/assets/add-DBGs_LmH-BjQ6XHsf.js b/web-app/assets/add-DBGs_LmH-BjQ6XHsf.js old mode 100644 new mode 100755 diff --git a/web-app/assets/admin-outlined-DXTGKZe5-k_FYWT6_.js b/web-app/assets/admin-outlined-DXTGKZe5-k_FYWT6_.js old mode 100644 new mode 100755 diff --git a/web-app/assets/airport-DmUdZQah-Bj6wh8rj.js b/web-app/assets/airport-DmUdZQah-Bj6wh8rj.js old mode 100644 new mode 100755 diff --git a/web-app/assets/align-center-kIaj1t0E-BqvRzLra.js b/web-app/assets/align-center-kIaj1t0E-BqvRzLra.js old mode 100644 new mode 100755 diff --git a/web-app/assets/align-justify-DtkZpgWd-DRwaNnuf.js b/web-app/assets/align-justify-DtkZpgWd-DRwaNnuf.js old mode 100644 new mode 100755 diff --git a/web-app/assets/align-left-nz355YSx-OBvAXiBw.js b/web-app/assets/align-left-nz355YSx-OBvAXiBw.js old mode 100644 new mode 100755 diff --git a/web-app/assets/align-right-CuY2aKVp-BJAHEYKv.js b/web-app/assets/align-right-CuY2aKVp-BJAHEYKv.js old mode 100644 new mode 100755 diff --git a/web-app/assets/approve-C2CuyqjZ-DxVN4MDJ.js b/web-app/assets/approve-C2CuyqjZ-DxVN4MDJ.js old mode 100644 new mode 100755 diff --git a/web-app/assets/arrow-drop-down-C-Cm0O58-BfjDD3DU.js b/web-app/assets/arrow-drop-down-C-Cm0O58-BfjDD3DU.js old mode 100644 new mode 100755 diff --git a/web-app/assets/blocks-group-BnKCc4Rj-CXviIdUr.js b/web-app/assets/blocks-group-BnKCc4Rj-CXviIdUr.js old mode 100644 new mode 100755 diff --git a/web-app/assets/bold-C7Q6mc6R-CHYo1WBK.js b/web-app/assets/bold-C7Q6mc6R-CHYo1WBK.js old mode 100644 new mode 100755 diff --git a/web-app/assets/caret-right-Buv6m22q-Qeo9VTwO.js b/web-app/assets/caret-right-Buv6m22q-Qeo9VTwO.js old mode 100644 new mode 100755 diff --git a/web-app/assets/category-outline-DFeZz2a4-CfVMxT3g.js b/web-app/assets/category-outline-DFeZz2a4-CfVMxT3g.js old mode 100644 new mode 100755 diff --git a/web-app/assets/check-CwiFW30S-DNwzbVCA.js b/web-app/assets/check-CwiFW30S-DNwzbVCA.js old mode 100644 new mode 100755 diff --git a/web-app/assets/check-one-DZsEj4Rc-CMXXbwL8.js b/web-app/assets/check-one-DZsEj4Rc-CMXXbwL8.js old mode 100644 new mode 100755 diff --git a/web-app/assets/config-HpgzD5LZ-C5uCqEwK.js b/web-app/assets/config-HpgzD5LZ-C5uCqEwK.js old mode 100644 new mode 100755 diff --git a/web-app/assets/content-CVv2xHwr-C6cbHc2q.js b/web-app/assets/content-CVv2xHwr-C6cbHc2q.js old mode 100644 new mode 100755 diff --git a/web-app/assets/copy-CVj4__by-D49MrK9H.js b/web-app/assets/copy-CVj4__by-D49MrK9H.js old mode 100644 new mode 100755 diff --git a/web-app/assets/cube-duotone-C5nZlt1x-CjEKetl8.js b/web-app/assets/cube-duotone-C5nZlt1x-CjEKetl8.js old mode 100644 new mode 100755 diff --git a/web-app/assets/date-time-C-XupEct-CUXL3HYF.js b/web-app/assets/date-time-C-XupEct-CUXL3HYF.js old mode 100644 new mode 100755 diff --git a/web-app/assets/delete-B_03_u2H-Wjyq1hLd.js b/web-app/assets/delete-B_03_u2H-Wjyq1hLd.js old mode 100644 new mode 100755 diff --git a/web-app/assets/edit-Dt4jUBOK-u8lh0612.js b/web-app/assets/edit-Dt4jUBOK-u8lh0612.js old mode 100644 new mode 100755 diff --git a/web-app/assets/error-duotone-C1DxTjTu-D2no2Bio.js b/web-app/assets/error-duotone-C1DxTjTu-D2no2Bio.js old mode 100644 new mode 100755 diff --git a/web-app/assets/error-outline-BtU6WRxh-jo2nATkp.js b/web-app/assets/error-outline-BtU6WRxh-jo2nATkp.js old mode 100644 new mode 100755 diff --git a/web-app/assets/exit-BrT4707H-wOnU6HBL.js b/web-app/assets/exit-BrT4707H-wOnU6HBL.js old mode 100644 new mode 100755 diff --git a/web-app/assets/filter-DjN42YHn-x1W1NHaO.js b/web-app/assets/filter-DjN42YHn-x1W1NHaO.js old mode 100644 new mode 100755 diff --git a/web-app/assets/fluent-person-CxE3zAkd-CJnrw0v-.js b/web-app/assets/fluent-person-CxE3zAkd-CJnrw0v-.js old mode 100644 new mode 100755 diff --git a/web-app/assets/get-text-BQOd1CsX-D3xeE78a.js b/web-app/assets/get-text-BQOd1CsX-D3xeE78a.js old mode 100644 new mode 100755 diff --git a/web-app/assets/group-work-CMKVD9ib-DqOIuATm.js b/web-app/assets/group-work-CMKVD9ib-DqOIuATm.js old mode 100644 new mode 100755 diff --git a/web-app/assets/health-circle-SAB-DqvX-BfnK16PM.js b/web-app/assets/health-circle-SAB-DqvX-BfnK16PM.js old mode 100644 new mode 100755 diff --git a/web-app/assets/history-DwvuvWV7-DriSmkPJ.js b/web-app/assets/history-DwvuvWV7-DriSmkPJ.js old mode 100644 new mode 100755 diff --git a/web-app/assets/home-InqRf4oC-bNoH5xZo.js b/web-app/assets/home-InqRf4oC-bNoH5xZo.js old mode 100644 new mode 100755 diff --git a/web-app/assets/horizontal-rule-DqqTWGF1-BQHmVAUD.js b/web-app/assets/horizontal-rule-DqqTWGF1-BQHmVAUD.js old mode 100644 new mode 100755 diff --git a/web-app/assets/image-CnEjCzXp-CT86Q3ty.js b/web-app/assets/image-CnEjCzXp-CT86Q3ty.js old mode 100644 new mode 100755 diff --git a/web-app/assets/inbox-CQ1akO08-yAv2_m2G.js b/web-app/assets/inbox-CQ1akO08-yAv2_m2G.js old mode 100644 new mode 100755 diff --git a/web-app/assets/index-CMaZkOCT.css b/web-app/assets/index-CMaZkOCT.css old mode 100644 new mode 100755 diff --git a/web-app/assets/index-swVR_5uH.js b/web-app/assets/index-swVR_5uH.js old mode 100644 new mode 100755 diff --git a/web-app/assets/italic-DMSQgFnS-DJnzOE8K.js b/web-app/assets/italic-DMSQgFnS-DJnzOE8K.js old mode 100644 new mode 100755 diff --git a/web-app/assets/link-KeHiWBJT-I3B3eosa.js b/web-app/assets/link-KeHiWBJT-I3B3eosa.js old mode 100644 new mode 100755 diff --git a/web-app/assets/link-off-DZAgsSxK-Dp8qncnQ.js b/web-app/assets/link-off-DZAgsSxK-Dp8qncnQ.js old mode 100644 new mode 100755 diff --git a/web-app/assets/list-Bs6u--UJ-bMRTDgnw.js b/web-app/assets/list-Bs6u--UJ-bMRTDgnw.js old mode 100644 new mode 100755 diff --git a/web-app/assets/logout-B0mQe5Qi-BzG16C-5.js b/web-app/assets/logout-B0mQe5Qi-BzG16C-5.js old mode 100644 new mode 100755 diff --git a/web-app/assets/loop-dsNm_gaj-GoRqNNOT.js b/web-app/assets/loop-dsNm_gaj-GoRqNNOT.js old mode 100644 new mode 100755 diff --git a/web-app/assets/more-DOWiYiPH-PIsDixGl.js b/web-app/assets/more-DOWiYiPH-PIsDixGl.js old mode 100644 new mode 100755 diff --git a/web-app/assets/note-Bqaccb7j-BFJOlq4Q.js b/web-app/assets/note-Bqaccb7j-BFJOlq4Q.js old mode 100644 new mode 100755 diff --git a/web-app/assets/number-symbol--0U5ng1u-BsBieAaO.js b/web-app/assets/number-symbol--0U5ng1u-BsBieAaO.js old mode 100644 new mode 100755 diff --git a/web-app/assets/org-ct1252nQ-C_3KgdLp.js b/web-app/assets/org-ct1252nQ-C_3KgdLp.js old mode 100644 new mode 100755 diff --git a/web-app/assets/people-32-DWkG_AEs-DYBOTTnW.js b/web-app/assets/people-32-DWkG_AEs-DYBOTTnW.js old mode 100644 new mode 100755 diff --git a/web-app/assets/people-BlGM0esi-DbZGhi5s.js b/web-app/assets/people-BlGM0esi-DbZGhi5s.js old mode 100644 new mode 100755 diff --git a/web-app/assets/people-group-DAJyorhy-Ddajn0Q4.js b/web-app/assets/people-group-DAJyorhy-Ddajn0Q4.js old mode 100644 new mode 100755 diff --git a/web-app/assets/people-plus-CaZDHm6f-D3EHBlDO.js b/web-app/assets/people-plus-CaZDHm6f-D3EHBlDO.js old mode 100644 new mode 100755 diff --git a/web-app/assets/person-board-CGwlcXCK-CW812rhE.js b/web-app/assets/person-board-CGwlcXCK-CW812rhE.js old mode 100644 new mode 100755 diff --git a/web-app/assets/person-hair-cux4Oez7-BwZaRoh0.js b/web-app/assets/person-hair-cux4Oez7-BwZaRoh0.js old mode 100644 new mode 100755 diff --git a/web-app/assets/person-home-TVkRmIXv-DH-tEPgs.js b/web-app/assets/person-home-TVkRmIXv-DH-tEPgs.js old mode 100644 new mode 100755 diff --git a/web-app/assets/plane-CNSX_xPZ-CNFMFDN4.js b/web-app/assets/plane-CNSX_xPZ-CNFMFDN4.js old mode 100644 new mode 100755 diff --git a/web-app/assets/plane-takeoff-D8MEJ99K-juHmfvNv.js b/web-app/assets/plane-takeoff-D8MEJ99K-juHmfvNv.js old mode 100644 new mode 100755 diff --git a/web-app/assets/progress-xq5clHAn-DDI-RLVL.js b/web-app/assets/progress-xq5clHAn-DDI-RLVL.js old mode 100644 new mode 100755 diff --git a/web-app/assets/radar-chart-kqL_3xwo-B1GGMgmZ.js b/web-app/assets/radar-chart-kqL_3xwo-B1GGMgmZ.js old mode 100644 new mode 100755 diff --git a/web-app/assets/react-CwSRowEQ-B2QREq--.js b/web-app/assets/react-CwSRowEQ-B2QREq--.js old mode 100644 new mode 100755 diff --git a/web-app/assets/redo-BlWi9gwZ-Dmc3EzCn.js b/web-app/assets/redo-BlWi9gwZ-Dmc3EzCn.js old mode 100644 new mode 100755 diff --git a/web-app/assets/right-line-CZxB4z-S-9w3D0UNo.js b/web-app/assets/right-line-CZxB4z-S-9w3D0UNo.js old mode 100644 new mode 100755 diff --git a/web-app/assets/seal-check-Bzc_Rg44-B_xOAL8h.js b/web-app/assets/seal-check-Bzc_Rg44-B_xOAL8h.js old mode 100644 new mode 100755 diff --git a/web-app/assets/search-D5rwXZnU-BS2I0cU7.js b/web-app/assets/search-D5rwXZnU-BS2I0cU7.js old mode 100644 new mode 100755 diff --git a/web-app/assets/setting-BWVSKyb7-CI4cbRY6.js b/web-app/assets/setting-BWVSKyb7-CI4cbRY6.js old mode 100644 new mode 100755 diff --git a/web-app/assets/share-DD20P1bR-CGCrmeYv.js b/web-app/assets/share-DD20P1bR-CGCrmeYv.js old mode 100644 new mode 100755 diff --git a/web-app/assets/strike-Db1W3LH4-1rfaS3Gh.js b/web-app/assets/strike-Db1W3LH4-1rfaS3Gh.js old mode 100644 new mode 100755 diff --git a/web-app/assets/subject-rounded-RPHxzAM6-Zn1usrfc.js b/web-app/assets/subject-rounded-RPHxzAM6-Zn1usrfc.js old mode 100644 new mode 100755 diff --git a/web-app/assets/sum-CP8qw4zJ-CLH5IGml.js b/web-app/assets/sum-CP8qw4zJ-CLH5IGml.js old mode 100644 new mode 100755 diff --git a/web-app/assets/target-BQR-JIzR-CWOfrK4S.js b/web-app/assets/target-BQR-JIzR-CWOfrK4S.js old mode 100644 new mode 100755 diff --git a/web-app/assets/text-indent-mVfgassO-BMKkptCb.js b/web-app/assets/text-indent-mVfgassO-BMKkptCb.js old mode 100644 new mode 100755 diff --git a/web-app/assets/text-outdent-CzeeK6rs-u8v17rT8.js b/web-app/assets/text-outdent-CzeeK6rs-u8v17rT8.js old mode 100644 new mode 100755 diff --git a/web-app/assets/time-8zVe6vD_-BDmI0s99.js b/web-app/assets/time-8zVe6vD_-BDmI0s99.js old mode 100644 new mode 100755 diff --git a/web-app/assets/underline-BAa1Ttlz-D8zwbtvP.js b/web-app/assets/underline-BAa1Ttlz-D8zwbtvP.js old mode 100644 new mode 100755 diff --git a/web-app/assets/undo-B5Chp__o-DrBDTIET.js b/web-app/assets/undo-B5Chp__o-DrBDTIET.js old mode 100644 new mode 100755 diff --git a/web-app/assets/user-id-Q2t8rpnY-CI_TZaRu.js b/web-app/assets/user-id-Q2t8rpnY-CI_TZaRu.js old mode 100644 new mode 100755 diff --git a/web-app/assets/work-TRqMhsot-VvnSxigB.js b/web-app/assets/work-TRqMhsot-VvnSxigB.js old mode 100644 new mode 100755 diff --git a/web-app/assets/zoomin-D7FfpJa4-DvtX0m1y.js b/web-app/assets/zoomin-D7FfpJa4-DvtX0m1y.js old mode 100644 new mode 100755 diff --git a/web-app/assets/zoomout-CBVN6dw0-D2D93AnS.js b/web-app/assets/zoomout-CBVN6dw0-D2D93AnS.js old mode 100644 new mode 100755 diff --git a/web-app/browserCheck.js b/web-app/browserCheck.js old mode 100644 new mode 100755 diff --git a/web-app/chrome.exe b/web-app/chrome.exe old mode 100644 new mode 100755 diff --git a/web-app/index.html b/web-app/index.html old mode 100644 new mode 100755 diff --git a/web-app/index_BACKUP.html b/web-app/index_BACKUP.html old mode 100644 new mode 100755 diff --git a/web-app/logo.png b/web-app/logo.png old mode 100644 new mode 100755