From b4d1157311db7cf3a83e99573faf1dd695d1df14 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sat, 11 Jul 2026 18:26:39 +0900 Subject: [PATCH] wip --- .../frontend/src/components/MkBlurhash.vue | 183 ++++ .../src/components/MkImageGallery.item.vue | 267 ++++-- .../src/components/MkImageGallery.vue | 21 +- .../src/components/MkImgWithBlurhash.vue | 165 +--- .../frontend/src/components/MkMediaImage.vue | 87 +- .../frontend/src/components/MkMediaList.vue | 30 +- .../frontend/src/components/MkMediaVideo.vue | 793 ------------------ .../src/components/MkMediaVideoPreview.vue | 115 +-- .../frontend/src/components/MkVideoContol.vue | 68 +- .../frontend/src/utility/get-file-menu.ts | 78 ++ .../frontend/src/utility/sensitive-file.ts | 4 +- 11 files changed, 609 insertions(+), 1202 deletions(-) create mode 100644 packages/frontend/src/components/MkBlurhash.vue delete mode 100644 packages/frontend/src/components/MkMediaVideo.vue create mode 100644 packages/frontend/src/utility/get-file-menu.ts diff --git a/packages/frontend/src/components/MkBlurhash.vue b/packages/frontend/src/components/MkBlurhash.vue new file mode 100644 index 0000000000..371347267c --- /dev/null +++ b/packages/frontend/src/components/MkBlurhash.vue @@ -0,0 +1,183 @@ + + + + + + + diff --git a/packages/frontend/src/components/MkImageGallery.item.vue b/packages/frontend/src/components/MkImageGallery.item.vue index 3aa36172bb..609d787ab5 100644 --- a/packages/frontend/src/components/MkImageGallery.item.vue +++ b/packages/frontend/src/components/MkImageGallery.item.vue @@ -20,7 +20,7 @@ SPDX-License-Identifier: AGPL-3.0-only @touchcancel.passive="cancelPointerGesture" @contextmenu="cancelPointerGesture" @wheel="onWheel" - @click="onCLick" + @click="onClick" >
- - - - -
- + :class="$style.hiddenBlurhash" + :blurhash="content.file.blurhash ?? null" + :height="content?.height" + :width="content?.width" + /> +
+
+ {{ i18n.ts.sensitive }} + {{ i18n.ts[content.type] }} + {{ i18n.ts.clickToShow }} +
+
+
@@ -70,21 +90,24 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ content.comment ?? content.filename }} + {{ content.file.name }}
-
- +
+
diff --git a/packages/frontend/src/components/MkMediaVideoPreview.vue b/packages/frontend/src/components/MkMediaVideoPreview.vue index 885c4052e2..fbdd7443ab 100644 --- a/packages/frontend/src/components/MkMediaVideoPreview.vue +++ b/packages/frontend/src/components/MkMediaVideoPreview.vue @@ -11,7 +11,7 @@ SPDX-License-Identifier: AGPL-3.0-only $style.videoContainer, (video.isSensitive && prefer.s.highlightSensitiveMedia) && $style.sensitive, ]" - @contextmenu.stop + @contextmenu.stop="onContextmenu" @keydown.stop > -
+
+ - + + +
diff --git a/packages/frontend/src/components/MkVideoContol.vue b/packages/frontend/src/components/MkVideoContol.vue index 776377c949..bb90d3d144 100644 --- a/packages/frontend/src/components/MkVideoContol.vue +++ b/packages/frontend/src/components/MkVideoContol.vue @@ -43,22 +43,18 @@ SPDX-License-Identifier: AGPL-3.0-only