Private
Public Access
0
0

feat(models): Implement ContextPreset and ContextFileEntry

This commit is contained in:
2026-05-16 05:05:22 -04:00
parent c88330cc48
commit 8467cdd525
3 changed files with 75 additions and 53 deletions
+1 -7
View File
@@ -568,7 +568,7 @@ class App:
for f in self.context_files:
path = f.path if hasattr(f, 'path') else str(f)
view_mode = f.view_mode if hasattr(f, 'view_mode') else 'summary'
preset_files.append(models.FileViewPreset(path=path, view_mode=view_mode))
preset_files.append(models.ContextFileEntry(path=path, view_mode=view_mode))
preset = models.ContextPreset(name=name, files=preset_files, screenshots=list(self.screenshots))
self.controller.project['context_presets'][name] = preset.to_dict()
@@ -945,7 +945,6 @@ class App:
threading.Thread(target=_stats_worker, daemon=True).start()
return total_lines, total_ast
def _close_vscode_diff(self) -> None:
if hasattr(self, '_vscode_diff_process') and self._vscode_diff_process:
try:
@@ -997,7 +996,6 @@ class App:
self._vscode_diff_process = result
except Exception as e:
self._patch_error_message = str(e)
def _reorder_ticket(self, src_idx: int, dst_idx: int) -> None:
"""
@@ -1117,8 +1115,6 @@ def main() -> None:
if __name__ == "__main__":
main()
#region: Main Interface
def render_main_interface(app: App) -> None:
render_error_tint(app)
app.perf_monitor.start_frame()
@@ -1215,8 +1211,6 @@ def render_custom_title_bar(app: App) -> None:
# Controls are now embedded in _show_menus.
pass
#endregion: Main Interface
#region: Diagnostics & Analytics
def render_usage_analytics_panel(app: App) -> None: