Improve ZK and hotlink viewer image layout and add open-full-image link.

Share ViewerImageDisplay with viewport-aware sizing so wide panoramas are not capped at max-w-lg.
This commit is contained in:
2026-11-03 17:41:33 +01:00
parent af3109c564
commit 2290040242
4 changed files with 46 additions and 11 deletions
+2 -5
View File
@@ -1,7 +1,5 @@
<template>
<main
class="mx-auto flex w-full max-w-lg flex-1 flex-col items-center justify-center gap-3 px-4 py-6 text-center sm:px-6 sm:py-8"
>
<main class="flex min-h-0 w-full flex-1 flex-col items-center justify-center px-4 py-4 sm:px-6">
<p v-if="state === 'loading'" class="text-sm text-muted-foreground sm:text-base">Loading image...</p>
<p v-else-if="state === 'invalidLink'" class="text-sm text-muted-foreground">
@@ -37,10 +35,9 @@
</button>
</form>
<img
<ViewerImageDisplay
v-else-if="state === 'image' && imageObjectUrl"
:src="imageObjectUrl"
class="max-h-[min(80vh,100dvh)] w-full object-contain"
/>
</main>
</template>