diff --git a/ui/console-src/modules/contents/attachments/AttachmentList.vue b/ui/console-src/modules/contents/attachments/AttachmentList.vue index 1f91f5bda..ddce83b36 100644 --- a/ui/console-src/modules/contents/attachments/AttachmentList.vue +++ b/ui/console-src/modules/contents/attachments/AttachmentList.vue @@ -35,9 +35,12 @@ import AttachmentGroupList from "./components/AttachmentGroupList.vue"; import AttachmentListItem from "./components/AttachmentListItem.vue"; import AttachmentPoliciesModal from "./components/AttachmentPoliciesModal.vue"; import AttachmentUploadModal from "./components/AttachmentUploadModal.vue"; +import AttachmentLoading from "./components/AttachmentLoading.vue"; +import AttachmentError from "./components/AttachmentError.vue"; import { useAttachmentControl } from "./composables/use-attachment"; import { useFetchAttachmentGroup } from "./composables/use-attachment-group"; import { useFetchAttachmentPolicy } from "./composables/use-attachment-policy"; +import LazyVideo from "@/components/video/LazyVideo.vue"; const { t } = useI18n(); @@ -526,24 +529,26 @@ onMounted(() => { classes="pointer-events-none object-cover group-hover:opacity-75 transform-gpu" > + + + + +
+ + {{ $t("core.common.status.loading_error") }} + +
+ diff --git a/ui/console-src/modules/contents/attachments/components/AttachmentLoading.vue b/ui/console-src/modules/contents/attachments/components/AttachmentLoading.vue new file mode 100644 index 000000000..6fd1a05f6 --- /dev/null +++ b/ui/console-src/modules/contents/attachments/components/AttachmentLoading.vue @@ -0,0 +1,7 @@ + diff --git a/ui/src/components/video/LazyVideo.vue b/ui/src/components/video/LazyVideo.vue new file mode 100644 index 000000000..5f717eaab --- /dev/null +++ b/ui/src/components/video/LazyVideo.vue @@ -0,0 +1,47 @@ + +