From 69f126efa4f06da1e0c69318af34d73e9d219355 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Tue, 30 Sep 2025 16:23:57 +0800 Subject: [PATCH] Remove attachment thumbnails modal and related code Deleted the AttachmentThumbnailsModal, related components, and composables for managing and displaying attachment thumbnails. Updated AttachmentList and AttachmentDetailModal to remove references to the thumbnails modal and related permissions. Simplified thumbnail display to show only available image thumbnails in the detail modal, and updated i18n files to remove unused thumbnail modal and status translations. Centralized thumbnail width mapping in utils/thumbnail.ts. --- .../contents/attachments/AttachmentList.vue | 17 -- .../components/AttachmentDetailModal.vue | 17 +- .../AttachmentSingleThumbnailItem.vue | 6 +- .../AttachmentSingleThumbnailList.vue | 5 +- .../components/AttachmentThumbnailItem.vue | 96 -------- .../components/AttachmentThumbnailsModal.vue | 216 ------------------ .../composables/use-thumbnail-control.ts | 46 ---- .../composables/use-thumbnail-detail.ts | 51 ----- ui/packages/editor/src/dev/App.vue | 2 +- .../editor/src/extensions/details/index.ts | 6 +- ui/packages/editor/src/extensions/index.ts | 4 +- ui/src/constants/annotations.ts | 8 - ui/src/locales/_missing_translations_es.yaml | 23 +- ui/src/locales/en.yaml | 19 +- ui/src/locales/zh-CN.yaml | 17 +- ui/src/locales/zh-TW.yaml | 17 +- ui/src/utils/thumbnail.ts | 2 +- 17 files changed, 26 insertions(+), 526 deletions(-) delete mode 100644 ui/console-src/modules/contents/attachments/components/AttachmentThumbnailItem.vue delete mode 100644 ui/console-src/modules/contents/attachments/components/AttachmentThumbnailsModal.vue delete mode 100644 ui/console-src/modules/contents/attachments/composables/use-thumbnail-control.ts delete mode 100644 ui/console-src/modules/contents/attachments/composables/use-thumbnail-detail.ts diff --git a/ui/console-src/modules/contents/attachments/AttachmentList.vue b/ui/console-src/modules/contents/attachments/AttachmentList.vue index 051cbcaf6..110b3915a 100644 --- a/ui/console-src/modules/contents/attachments/AttachmentList.vue +++ b/ui/console-src/modules/contents/attachments/AttachmentList.vue @@ -33,14 +33,12 @@ import { useRouteQuery } from "@vueuse/router"; import type { Ref } from "vue"; import { computed, onMounted, provide, ref, watch } from "vue"; import { useI18n } from "vue-i18n"; -import RiMultiImageLine from "~icons/ri/multi-image-line"; import AttachmentDetailModal from "./components/AttachmentDetailModal.vue"; import AttachmentError from "./components/AttachmentError.vue"; import AttachmentGroupList from "./components/AttachmentGroupList.vue"; import AttachmentListItem from "./components/AttachmentListItem.vue"; import AttachmentLoading from "./components/AttachmentLoading.vue"; import AttachmentPoliciesModal from "./components/AttachmentPoliciesModal.vue"; -import AttachmentThumbnailsModal from "./components/AttachmentThumbnailsModal.vue"; import AttachmentUploadModal from "./components/AttachmentUploadModal.vue"; import { useAttachmentControl } from "./composables/use-attachment"; import { useFetchAttachmentGroup } from "./composables/use-attachment-group"; @@ -230,9 +228,6 @@ watch( } } ); - -// Thumbnails modal -const thumbnailsVisible = ref(false);