:drunk: Created a broke view transition

This commit is contained in:
2025-11-06 01:44:47 +08:00
parent 9f82214797
commit 5b43f19a6c
2 changed files with 107 additions and 5 deletions

View File

@@ -63,6 +63,23 @@ const imageLoaded = ref(false)
const router = useRouter()
function openExternally() {
// Capture image position for transition
const img = event?.target as HTMLImageElement
if (img && itemType.value === 'image') {
const rect = img.getBoundingClientRect()
const transitionData = {
src: remoteSource.value,
x: rect.left,
y: rect.top,
width: rect.width,
height: rect.height,
aspectRatio: aspectRatio.value
}
// Store transition data
sessionStorage.setItem('imageTransition', JSON.stringify(transitionData))
}
router.push('/files/' + props.item.id)
}