• feat: menu + — Design System – Canevas — phase 3/8 (v7.53.0)
    FlowDeck CI / lint (push) Successful in 2m12s
    FlowDeck CI / test (push) Failing after 14m56s
    FlowDeck CI / docker (push) Skipped

    bruno released this 2026-10-06 21:59:34 -04:00 | 38 commits to main since this release

    • Section « Design System – Canevas » : liste des canevas (intégrés +
      personnels, GET /board/api/page-templates) puis page de détail avec
      « Créer une page à partir du canevas », « Insérer dans le document ouvert »
      (désactivé sans document ouvert) et « Enregistrer le document ouvert comme
      canevas ».
    • GET /board/api/page-templates/{id}/blocks (nouvelle route) : blocs d'un
      canevas — intégré via template_id=0&key=, sinon id ; 404 clé/id inconnu.
      Insertion côté front via ensureBlockIds() global + concat dans E.blocks
      • autoSave/render.
    • Canevas « Design System » ajouté aux builtins (callout tokens, TOC, toggles
      composants, grille, checklist revue UI, citation).
    • Fix : le front du panneau appelait /api/page-templates (404 silencieux) —
      le router est sous prefix=/board → /board/api/page-templates.
    • Piège : pour /use la clé builtin se passe DANS LE BODY (body.key), pas en
      query string — test garde-fou ajouté.
    • Tests : tests/test_v753_canvases.py (5) + test_v751 adapté. Suite complète
      1285 verts (-n auto), ruff 0, eslint 0 problème. OpenAPI 516 chemins.
    Downloads