diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2024-07-19 09:57:01 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-19 09:57:01 +0900 |
| commit | 1f24a8cb5a307c3ff621577189a2a618b9dcfdc4 (patch) | |
| tree | e66eff1c2833757c2f7286b4b37a34fd6f374171 /packages/frontend/src/components/MkMediaImage.vue | |
| parent | fix(frontend): 個人宛てダイアログお知らせが即時表示され... (diff) | |
| download | misskey-1f24a8cb5a307c3ff621577189a2a618b9dcfdc4.tar.gz misskey-1f24a8cb5a307c3ff621577189a2a618b9dcfdc4.tar.bz2 misskey-1f24a8cb5a307c3ff621577189a2a618b9dcfdc4.zip | |
enhance(frontend): センシティブなメディアを開く際に確認ダイアログを出せるように (#14115)
* enhance(frontend): センシティブなメディアを開く際に確認ダイアログを出せるように
* Update Changelog
Diffstat (limited to 'packages/frontend/src/components/MkMediaImage.vue')
| -rw-r--r-- | packages/frontend/src/components/MkMediaImage.vue | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/frontend/src/components/MkMediaImage.vue b/packages/frontend/src/components/MkMediaImage.vue index 82f36fe5c4..0d1409e2c8 100644 --- a/packages/frontend/src/components/MkMediaImage.vue +++ b/packages/frontend/src/components/MkMediaImage.vue @@ -83,11 +83,21 @@ const url = computed(() => (props.raw || defaultStore.state.loadRawImages) : props.image.thumbnailUrl, ); -function onclick() { +async function onclick(ev: MouseEvent) { if (!props.controls) { return; } + if (hide.value) { + ev.stopPropagation(); + if (props.image.isSensitive && defaultStore.state.confirmWhenRevealingSensitiveMedia) { + const { canceled } = await os.confirm({ + type: 'question', + text: i18n.ts.sensitiveMediaRevealConfirm, + }); + if (canceled) return; + } + hide.value = false; } } |