fix(gui): make admin config responsive and mask editor usable

This commit is contained in:
2026-06-15 09:53:56 +02:00
parent 269b9e0e13
commit 696f6bf27c
4 changed files with 949 additions and 232 deletions

View File

@@ -2,7 +2,7 @@
from __future__ import annotations
from gui_v6.tabs.tab_config import CONFIG_MOCKUP_SECTIONS
from gui_v6.tabs.tab_config import CONFIG_INTERACTION_CONTRACT, CONFIG_MOCKUP_SECTIONS
def test_config_mockup_sections_cover_admin_surface():
@@ -13,6 +13,8 @@ def test_config_mockup_sections_cover_admin_surface():
"Données à détecter",
"Termes à toujours conserver",
"Termes à toujours masquer",
"Masque manuel obligatoire",
"Template de masque manuel",
],
"masquage": [
"Couleur de masquage (PDF)",
@@ -20,7 +22,23 @@ def test_config_mockup_sections_cover_admin_surface():
"Épaisseur du masque",
"Codes de remplacement",
"Masques de zones fixes",
"Éditeur interactif de masques",
],
"partage": ["Exporter la configuration", "Importer une configuration"],
"regles": ["Règles actives", "Testeur de règle"],
}
def test_config_interaction_contract_prebuilds_panels_and_mask_editor():
assert CONFIG_INTERACTION_CONTRACT["subtabs"] == "prebuilt_panels"
assert CONFIG_INTERACTION_CONTRACT["reglages_columns"] == 3
assert CONFIG_INTERACTION_CONTRACT["mask_editor"] == [
"open_pdf",
"draw_rectangle",
"delete_rectangle_on_click",
"zoom",
"save_template_json",
"load_template_json_or_yaml",
"clear_page",
"apply_template_selection",
]