refactor: apply Clean Architecture principles

- Extract EXIF and Swipe logic into custom hooks for Lightbox
- Extract Map layout data formatting into mapService
- Extract AlbumDetailView and SubpageGridView components from page router
- Restructure monolithic config.ts into clean config/ directory
This commit is contained in:
ralksta
2026-03-08 18:55:45 +01:00
parent 89dfef6144
commit 23d8bf0425
14 changed files with 721 additions and 204 deletions

View File

@@ -68,6 +68,8 @@ describe('assetExifSummary', () => {
iso: null,
exifImageWidth: null,
exifImageHeight: null,
latitude: null,
longitude: null,
city: null,
state: null,
country: null,
@@ -99,6 +101,8 @@ describe('assetExifSummary', () => {
iso: null,
exifImageWidth: null,
exifImageHeight: null,
latitude: null,
longitude: null,
city: null,
state: null,
country: null,
@@ -123,6 +127,8 @@ describe('assetAspectRatio', () => {
iso: null,
exifImageWidth: 3000,
exifImageHeight: 2000,
latitude: null,
longitude: null,
city: null,
state: null,
country: null,
@@ -150,6 +156,8 @@ describe('assetAspectRatio', () => {
iso: null,
exifImageWidth: 100,
exifImageHeight: 0,
latitude: null,
longitude: null,
city: null,
state: null,
country: null,