mirror-immich/e2e
midzelis 590a9df7ec feat(web): face overlay hover UX and face editor zoom preservation
Change-Id: I7164305d7764bec54fa06b8738cd97fd6a6a6964

refactor(web): use asset metadata for face editor image dimensions instead of DOM

The face editor previously read naturalWidth/naturalHeight from the DOM
element via a $effect + load event listener. This was fragile on slow
hardware (ARM CI) because imgRef changes as AdaptiveImage progresses
through quality levels, and the DOM element's natural dimensions could
be 0 during transitions.

Now the face editor receives imageSize as a prop from the parent, derived
from the asset's metadata dimensions which are always available immediately.

Change-Id: Id4c3a59110feff4c50f429bbd744eac46a6a6964
Change-Id: I7164305d7764bec54fa06b8738cd97fd6a6a6964
2026-03-24 15:24:12 +00:00
..
src feat(web): face overlay hover UX and face editor zoom preservation 2026-03-24 15:24:12 +00:00
test-assets@163c251744 feat: exif medium tests (#23561) 2025-11-04 16:03:02 -05:00
.gitignore feat: timeline e2e tests (#23895) 2025-11-18 21:08:55 -06:00
.nvmrc chore(deps): update node.js to v24.13.1 (#26275) 2026-02-17 11:45:57 +01:00
.prettierignore chore: linting (#7532) 2024-02-29 11:26:55 -05:00
.prettierrc chore: linting (#7532) 2024-02-29 11:26:55 -05:00
docker-compose.dev.yml fix: development containers init race conditions (#25876) 2026-02-16 18:34:42 -05:00
docker-compose.yml chore(deps): update docker.io/valkey/valkey:9 docker digest to 3eeb097 (#26807) 2026-03-10 17:34:20 +01:00
eslint.config.mjs chore: finish migrating eslint config files; bump unicorn (#17200) 2025-03-31 12:18:25 +01:00
mise.toml feat: mise monorepo tasks (#23691) 2025-11-10 15:55:15 +01:00
package.json chore: version v2.6.1 2026-03-19 17:56:42 +00:00
playwright.config.ts chore: run maintenance test (e2e) in isolation too, share containers (#26246) 2026-02-18 09:39:13 -05:00
tsconfig.json chore: vitest 4 for web, cli, and e2e (#26668) 2026-03-04 14:19:13 +00:00
vitest.config.ts chore: vitest 4 for web, cli, and e2e (#26668) 2026-03-04 14:19:13 +00:00
vitest.maintenance.config.ts chore: vitest 4 for web, cli, and e2e (#26668) 2026-03-04 14:19:13 +00:00