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