from db.supports import connect_support, ensure_document_pages_schema def update_document_page(slug: str, page_id: int, title: str) -> None: """Renomme une page — un titre vide (une fois `.strip()`-é) est silencieusement ignoré (la page garde son titre précédent) plutôt que de la faire disparaître de la bande d'onglets, même philosophie que les sanitize_X_config de document_engine/labels/ : jamais un état structurel invalide.""" ensure_document_pages_schema(slug) clean_title = title.strip() if not clean_title: return conn = connect_support(slug) conn.execute("UPDATE _document_pages SET title = ? WHERE id = ?", (clean_title, page_id)) conn.commit() conn.close()