diff --git a/packages/frontend/src/boot/common.ts b/packages/frontend/src/boot/common.ts index 4c670a44f1..4c5e601dae 100644 --- a/packages/frontend/src/boot/common.ts +++ b/packages/frontend/src/boot/common.ts @@ -99,6 +99,11 @@ export async function common(createVue: () => Promise>) { // タッチデバイスでCSSの:hoverを機能させる window.document.addEventListener('touchend', () => {}, { passive: true }); + // URLに#pswpを含む場合は取り除く + if (window.location.hash === '#pswp') { + window.history.replaceState(null, '', window.location.href.replace('#pswp', '')); + } + // 一斉リロード reloadChannel.addEventListener('message', path => { if (path !== null) window.location.href = path; diff --git a/packages/frontend/src/components/MkBlurhash.vue b/packages/frontend/src/components/MkBlurhash.vue new file mode 100644 index 0000000000..5000fe111b --- /dev/null +++ b/packages/frontend/src/components/MkBlurhash.vue @@ -0,0 +1,183 @@ + + + + + + + diff --git a/packages/frontend/src/components/MkImageGallery.item.fileinfo.vue b/packages/frontend/src/components/MkImageGallery.item.fileinfo.vue new file mode 100644 index 0000000000..7bf38194a0 --- /dev/null +++ b/packages/frontend/src/components/MkImageGallery.item.fileinfo.vue @@ -0,0 +1,39 @@ + + + + + + + diff --git a/packages/frontend/src/components/MkImageGallery.item.vue b/packages/frontend/src/components/MkImageGallery.item.vue index d4969e75f8..202184eae6 100644 --- a/packages/frontend/src/components/MkImageGallery.item.vue +++ b/packages/frontend/src/components/MkImageGallery.item.vue @@ -20,48 +20,89 @@ SPDX-License-Identifier: AGPL-3.0-only @touchcancel.passive="cancelPointerGesture" @contextmenu="cancelPointerGesture" @wheel="onWheel" - @click="onCLick" + @click="onClick" >
- - - - -
- +
+ + +
+
+
+ {{ i18n.ts.sensitive }} + {{ content.type === 'image' ? i18n.ts.image : i18n.ts.video }} + {{ i18n.ts.clickToShow }} +
+
+
+
@@ -69,22 +110,25 @@ SPDX-License-Identifier: AGPL-3.0-only
-
- {{ content.comment ?? content.filename }} +
+ {{ content.filename }}
-
- +
+
diff --git a/packages/frontend/src/components/MkVideoContol.vue b/packages/frontend/src/components/MkVideoControl.vue similarity index 71% rename from packages/frontend/src/components/MkVideoContol.vue rename to packages/frontend/src/components/MkVideoControl.vue index 2046b1c18b..24d9fecb91 100644 --- a/packages/frontend/src/components/MkVideoContol.vue +++ b/packages/frontend/src/components/MkVideoControl.vue @@ -39,20 +39,16 @@ SPDX-License-Identifier: AGPL-3.0-only