before gemiin
This commit is contained in:
@@ -7457,3 +7457,43 @@ You've hit your limit · resets 7pm (Europe/Paris)
|
||||
- Note tests backend:
|
||||
- `pytest backend/tests/test_tools.py` reste bloque dans ce contexte d'execution,
|
||||
mais les changements de schema/code compilent et la colonne DB est presente.
|
||||
|
||||
## Mise a jour Codex - 2026-02-22 (Planning, Settings, Saints/Dictons, Outils)
|
||||
|
||||
### Planning (frontend)
|
||||
- Fichier: `frontend/src/views/PlanningView.vue`
|
||||
- Vue planning etendue a 4 semaines (28 jours)
|
||||
- Navigation par boutons `Prev`, `Today`, `Next`
|
||||
- Selection d'une case/jour avec panneau "Detail du jour"
|
||||
- Ajout de marqueurs visuels (petits ronds colores) dans les cases pour signaler les taches non terminees
|
||||
|
||||
### Outils: notice en texte libre
|
||||
- Fichier: `frontend/src/views/OutilsView.vue`
|
||||
- Remplacement du champ "notice fichier texte" par une zone de texte (`notice_texte`)
|
||||
- Affichage de la notice texte sur la carte outil
|
||||
- Compatibilite conservee pour l'existant (`notice_fichier_url` en fallback)
|
||||
- Test backend ajoute:
|
||||
- `backend/tests/test_tools.py::test_tool_with_notice_texte`
|
||||
|
||||
### Settings: backup ZIP + test API backend
|
||||
- Backend:
|
||||
- `backend/app/routers/settings.py`
|
||||
- nouvel endpoint `GET /api/settings/backup/download`
|
||||
- archive ZIP contenant: base SQLite, uploads (images/videos), fichiers texte utiles, `manifest.json`
|
||||
- Frontend:
|
||||
- `frontend/src/api/settings.ts`: `downloadBackup()`
|
||||
- `frontend/src/views/ReglagesView.vue`:
|
||||
- bouton "Telecharger la sauvegarde (.zip)"
|
||||
- section "Test API backend" avec liens rapides:
|
||||
- `/docs`, `/redoc`, `/api/health`
|
||||
|
||||
### Saints / dictons (hors webapp)
|
||||
- Dossier: `calendrier_lunaire/saints_dictons/`
|
||||
- Fichiers JSON generes:
|
||||
- `saints_du_jour.json`
|
||||
- `dictons_du_jour.json`
|
||||
- Scripts ajoutes:
|
||||
- `export_saints_dictons_json.py` (source `saints_2026.json` -> 2 JSON separes)
|
||||
- `import_saints_dictons_db.py` (import SQLite `replace`/`append`)
|
||||
- Import teste sur base temporaire:
|
||||
- resultat: `366` jours de saints + `366` dictons importes
|
||||
|
||||
Reference in New Issue
Block a user