• fix: A27 phase 2c — database_table 1 314 L, extraction A27 terminée (v7.24.0)
    FlowDeck CI / lint (push) Canceled after 0s
    FlowDeck CI / test (push) Canceled after 0s
    FlowDeck CI / docker (push) Canceled after 0s

    bruno released this 2026-10-01 21:10:16 -04:00 | 96 commits to main since this release

    • _database_table_scripts.html → static/js/database_table.js (1 314 L).
      Le Jinja du bloc était confiné à la construction de l'objet de config
      (4 clés + {% if collection_data %}) → config JSON #db-config
      null-vs-objet : new DBInstance(container, PAGE_COLLECTION_ID, DB_CONFIG)
      remplace les 2 branches Jinja (le else était déjà un literal null).
    • Loader DB_CONFIG : JSON.parse du bloc, null si absent (parité stricte
      avec le else d'origine) ; acrlade try corrigée par node --check avant
      commit.
    • 2 tests adaptés (lisaient le template source → static/js/database_table.js)
      ; FlowDeckDB / db-board / db-cal-grid / db-gallery plus dans le
      HTML → asserts sur le JS extrait.

    BILAN A27 : 11 874 L extraites en 4 phases (4 243 + 2 516 + 3 801 + 1 314),
    inline 13 904 → 2 022 L (-85 %), 22 fichiers static/js/*.js, node --check
    vert partout, eslint 0 erreur / 285 warnings. Reste : base 1 523 L
    structurel ({% block %}/{% for %} — inline par nature), ~500 L de petits
    blocs hors cibles, nettoyage des 285 warnings.

    suite 1089/1089 · ruff OK · docs à jour

    Downloads