feat(slideshow): foldernavigatie in elke slideshow, altijd zichtbaar #69
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/Media-Organizer!69
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/slideshow-foldernav-overal"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Aanleiding
Na deploy van PR #67 bleek de volgende folder-knop alleen op de albumpagina zichtbaar — de categorie-overzichtspagina (die de diashow automatisch opent), favorieten, prullenbak en collecties gaven geen
folderNavdoor.Wijziging
albumSlug/albumNamevia de album-relatie inIMAGE_SELECT, alle lijstqueries incl. batch-API)folderAlbums-prop: pagina's geven de albumlijst door; de component leidt vorige/volgende folder af uit het album van de huidige dia → werkt in elke slideshow hetzelfdeadjacentSlideshowAlbums+ nieuweslideshowFolderHrefverhuisd naar client-safeslideshow-media.ts(her-export vanuitslideshow.ts, bestaande imports blijven werken)n/pvolgt dezelfde afleidingBuiten scope:
MediaGrid(bestandsfolder-domein, geen slideshow-albums).Verificatie
npm run buildgroenVerdict: REQUEST_CHANGES
geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
src/components/ImmichDuplicateComparePanel.tsx:216— De nieuwe vergelijkpagina voertexecuteCleanupdirect uit via de destructieve knop "Direct cleanup", zonder bevestigingsdialoog of samenvatting van wat wordt verplaatst/getrasht. Dit is een regressie t.o.v. de bestaande cleanup-beveiliging en extra riskant omdat deze flow DB-referenties wijzigt, Immich-assets trasht en lokale bestanden naar quarantaine verplaatst. Voeg minimaal een expliciete bevestiging toe met keeper/losers/strategie voordat deze actie de execute-route aanroept, of verwijder de directe cleanup en laat uitvoering alleen via de batch-bevestiging/job lopen.Opmerkingen
De diff bevat naast de slideshow-foldernavigatie ook omvangrijke duplicate-cleanup schema-, API-, UI- en job-runner-wijzigingen. Tests zijn toegevoegd voor meerdere helpers/routes, maar de blocker zit in de nieuwe client-flow zelf en wordt niet door de huidige tests afgedekt.