feat: barre d'apps commune et références croisées des notes (#215)
This commit is contained in:
+28
-1
@@ -6,7 +6,7 @@ Format basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/),
|
||||
et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
> **En cours de développement** : les changements à venir sont listés dans la section
|
||||
> [Unreleased](#unreleased). La dernière version livrée est **2.69.0**.
|
||||
> [Unreleased](#unreleased). La dernière version livrée est **2.70.0**.
|
||||
|
||||
---
|
||||
|
||||
@@ -14,6 +14,33 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
---
|
||||
|
||||
## [2.70.0] — 2026-10-20
|
||||
|
||||
### Ajouté
|
||||
|
||||
- **#215 — Fusion bloc 1 : barre d'apps commune et références croisées des
|
||||
notes** (programme Fusion, issues Gitea #5/#6/#7 ; contrats
|
||||
`dracodev-commons` v0.1.0) :
|
||||
- **Barre d'apps commune** en tête de l'interface (snippet figé vendangé :
|
||||
`frontend/draco-barre.css/.js`, markup dans `index.html`) — navigation
|
||||
vers ObsiGate, Flowdeck, TikTak et Kanbante, ObsiGate marquée active,
|
||||
sélecteur de domaine mémorisé ; la recherche, le rail et le menu délèguent
|
||||
aux contrôles natifs d'ObsiGate.
|
||||
- **Références croisées `external_ref`** : section « Liens » dans la vue
|
||||
d'une note — coller une URL profonde (Flowdeck, TikTak, issue Gitea =
|
||||
carte Kanbante, ObsiGate) crée la référence (libellé automatique ou
|
||||
libre, pastille de couleur de l'app cible). Backend : stockage JSON par
|
||||
utilisateur (`backend/external_refs.py`), endpoints `GET/POST /api/refs`
|
||||
et `DELETE /api/refs/{id}`, parseur d'URL conforme au contrat figé
|
||||
(422 explicite sinon), schémas et tag OpenAPI « ExternalRefs ».
|
||||
- **Notes projetées TikTak reconnues** (frontmatter `tiktak_id`) : bandeau
|
||||
« Tâche TikTak projetée » et bouton « Ouvrir dans TikTak » dans la même
|
||||
section (module `frontend/draco-liens.js`, point d'extension
|
||||
`obsigate:file-rendered` émis par `renderFile`).
|
||||
- i18n FR/EN (clés `draco.links.*`) ; tests `test_external_refs.py`.
|
||||
|
||||
---
|
||||
|
||||
## [2.69.0] — 2026-10-15
|
||||
|
||||
### Ajouté
|
||||
|
||||
Reference in New Issue
Block a user