fix: peek des bases hydrate FlowDeckDB + Open de ligne, tableau pleine largeur (v7.50.1)
- page_editor_embed.html incluait seulement _page_editor_scripts.html : window.FlowDeckDB etait undefined dans l'iframe -> une base ouverte en side peek restait a « Loading database... ». Include _database_table_scripts.html ajoute (meme traitement que page_editor.html). - Le panneau #db-side-peek n'existait que dans _database_table.html : hors page dediee, openPageInSidePeek etait un no-op. Desormais cree a la demande par ensureDbPeek (database_table.js) ; markup unique retire du partial. - .database-table-container : plafond 1100px retire (regle heritee de Library) + max-width 100% pour .db-first et database-page-title : le tableau prend la largeur du document, plus de barre de scroll parasite sous le tableau. - Tests: test_embed_editor_can_render_inline_databases. Suite 1265/0 (-n auto) + ruff 0. Bump VERSION/main.py 7.50.1, CHANGELOG, WORKLOAD, OpenAPI.
This commit is contained in:
@@ -1485,6 +1485,22 @@ def test_base_page_collection_renders_the_table_when_embedded():
|
||||
assert "not embed" not in branch.split("template")[0]
|
||||
|
||||
|
||||
def test_embed_editor_can_render_inline_databases():
|
||||
"""Le peek (`page_editor_embed.html`) doit charger database_table.js :
|
||||
sans lui, une base embarquée restait bloquée à « Loading database… » et
|
||||
l'icône Open de fin de ligne ne faisait rien. Le panneau #db-side-peek
|
||||
est créé à la demande par database_table.js (markup unique)."""
|
||||
from pathlib import Path
|
||||
|
||||
html = Path("app/templates/page_editor_embed.html").read_text(encoding="utf-8")
|
||||
assert "_database_table_scripts.html" in html
|
||||
js = Path("static/js/database_table.js").read_text(encoding="utf-8")
|
||||
assert "ensureDbPeek" in js
|
||||
# Pas de second markup statique du panneau (source unique).
|
||||
tbl = Path("app/templates/_database_table.html").read_text(encoding="utf-8")
|
||||
assert 'id="db-side-peek"' not in tbl
|
||||
|
||||
|
||||
def test_open_button_carries_its_title_as_attribute():
|
||||
"""Le titre est lu depuis `dataset.openTitle` : disponible aussi dans le
|
||||
calendrier et la vue Jour, où il n'y a pas de ligne `.mt-row`."""
|
||||
|
||||
Reference in New Issue
Block a user