Before: l'explorateur affichait une liste de noms de fichiers et ne déplaçait qu'un élément à la fois (glisser-déposer ou saisie du chemin dans un prompt).
After: l'explorateur affiche des vignettes des schémas (bascule grille/liste), permet de sélectionner plusieurs éléments (cases à cocher, Ctrl/Cmd+clic, Maj+clic, Ctrl+A) et de les déplacer ensemble par glisser-déposer ou via un sélecteur de dossier « Déplacer vers… » utilisable au doigt. La mise à la corbeille multiple est aussi disponible.
How:
Backend : POST /api/move-many (résultat par élément, les conflits n'interrompent pas le lot) ; GET/PUT /api/thumb stocke des PNG dans DATA_DIR/.thumbs/, ignorés s'ils sont plus anciens que le schéma, et suivis lors des déplacements, copies et suppressions. Tests Go ajoutés.
Frontend : miniatures rendues par exportToBlob d'Excalidraw à chaque sauvegarde, et à la demande (chargement paresseux, 2 en parallèle) pour les schémas qui n'en ont pas ; inversion CSS en thème sombre. Nouveaux composants Thumb.tsx, MoveDialog.tsx, module thumbs.ts.
Vérifié : go test ./..., npm run build, scénarios Playwright (sélection, dialogue, glisser-déposer multiple, sauvegarde → miniature à jour, sombre, mobile 390 px), image distroless construite et testée.
<!-- ccr-projects-attribution: {"github_login":"vblogio"} -->
_Requested by **Cédric** · [project thread](https://claude.ai/code/project/chan_013iVUFruntRnMfvjdyEKh7f?thread=cmsg_013iVUFruntRnMfvjdyEKh7f4MtFdyAUAmKgBtSHYuJZSP)_
Before: l'explorateur affichait une liste de noms de fichiers et ne déplaçait qu'un élément à la fois (glisser-déposer ou saisie du chemin dans un `prompt`).
After: l'explorateur affiche des vignettes des schémas (bascule grille/liste), permet de sélectionner plusieurs éléments (cases à cocher, Ctrl/Cmd+clic, Maj+clic, Ctrl+A) et de les déplacer ensemble par glisser-déposer ou via un sélecteur de dossier « Déplacer vers… » utilisable au doigt. La mise à la corbeille multiple est aussi disponible.
How:
- Backend : `POST /api/move-many` (résultat par élément, les conflits n'interrompent pas le lot) ; `GET/PUT /api/thumb` stocke des PNG dans `DATA_DIR/.thumbs/`, ignorés s'ils sont plus anciens que le schéma, et suivis lors des déplacements, copies et suppressions. Tests Go ajoutés.
- Frontend : miniatures rendues par `exportToBlob` d'Excalidraw à chaque sauvegarde, et à la demande (chargement paresseux, 2 en parallèle) pour les schémas qui n'en ont pas ; inversion CSS en thème sombre. Nouveaux composants `Thumb.tsx`, `MoveDialog.tsx`, module `thumbs.ts`.
- Vérifié : `go test ./...`, `npm run build`, scénarios Playwright (sélection, dialogue, glisser-déposer multiple, sauvegarde → miniature à jour, sombre, mobile 390 px), image distroless construite et testée.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01CZ78TqR7fgtRx3rvpNUbAL
- vue vignettes/liste, miniatures générées à la sauvegarde et à la demande
- multi-sélection (cases, Ctrl/Maj+clic, Ctrl+A, Échap, Suppr)
- glisser-déposer de la sélection, dialogue « Déplacer vers… » tactile
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CZ78TqR7fgtRx3rvpNUbAL
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Requested by Cédric · project thread
Before: l'explorateur affichait une liste de noms de fichiers et ne déplaçait qu'un élément à la fois (glisser-déposer ou saisie du chemin dans un
prompt).After: l'explorateur affiche des vignettes des schémas (bascule grille/liste), permet de sélectionner plusieurs éléments (cases à cocher, Ctrl/Cmd+clic, Maj+clic, Ctrl+A) et de les déplacer ensemble par glisser-déposer ou via un sélecteur de dossier « Déplacer vers… » utilisable au doigt. La mise à la corbeille multiple est aussi disponible.
How:
POST /api/move-many(résultat par élément, les conflits n'interrompent pas le lot) ;GET/PUT /api/thumbstocke des PNG dansDATA_DIR/.thumbs/, ignorés s'ils sont plus anciens que le schéma, et suivis lors des déplacements, copies et suppressions. Tests Go ajoutés.exportToBlobd'Excalidraw à chaque sauvegarde, et à la demande (chargement paresseux, 2 en parallèle) pour les schémas qui n'en ont pas ; inversion CSS en thème sombre. Nouveaux composantsThumb.tsx,MoveDialog.tsx, modulethumbs.ts.go test ./...,npm run build, scénarios Playwright (sélection, dialogue, glisser-déposer multiple, sauvegarde → miniature à jour, sombre, mobile 390 px), image distroless construite et testée.🤖 Generated with Claude Code
https://claude.ai/code/session_01CZ78TqR7fgtRx3rvpNUbAL