feat(gui): Add branch discussion action to history entries

This commit is contained in:
2026-03-19 19:44:30 -04:00
parent 3225125af0
commit e48835f7ff
2 changed files with 17 additions and 1 deletions

View File

@@ -2191,8 +2191,22 @@ class AppController:
discussions[name] = project_manager.default_discussion()
self._switch_discussion(name)
def _rename_discussion(self, old_name: str, new_name: str) -> None:
def _branch_discussion(self, index: int) -> None:
self._flush_disc_entries_to_project()
# Generate a unique branch name
base_name = f"{self.active_discussion}_take"
counter = 1
new_name = f"{base_name}_{counter}"
disc_sec = self.project.get("discussion", {})
discussions = disc_sec.get("discussions", {})
while new_name in discussions:
counter += 1
new_name = f"{base_name}_{counter}"
project_manager.branch_discussion(self.project, self.active_discussion, new_name, index)
self._switch_discussion(new_name)
def _rename_discussion(self, old_name: str, new_name: str) -> None: disc_sec = self.project.get("discussion", {})
discussions = disc_sec.get("discussions", {})
if old_name not in discussions:
return