import db from .add_element import add_element from .rename_element import rename_element def add_tab(slug, onglets_id, screen_id): """Ajoute un nouvel onglet à un élément "onglets" : un simple conteneur posé comme enfant (voir render_onglets.py), nommé "Onglet N" par défaut (N = son rang) — ce nom est directement ce qui s'affiche sur l'onglet, modifiable ensuite comme celui de n'importe quel élément.""" conn = db.connect(slug) count = conn.execute( "SELECT COUNT(*) AS c FROM _screen_elements WHERE parent_id = ?", (onglets_id,) ).fetchone()["c"] conn.close() tab_id = add_element(slug, screen_id, "conteneur", parent_id=onglets_id) rename_element(slug, tab_id, f"Onglet {count + 1}") return tab_id