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