feat(gui): Add model dropdown and override indicator to ticket queue
This commit is contained in:
21
src/gui_2.py
21
src/gui_2.py
@@ -2046,6 +2046,7 @@ class App:
|
||||
imgui.table_setup_column("Select", imgui.TableColumnFlags_.width_fixed, 40)
|
||||
imgui.table_setup_column("ID", imgui.TableColumnFlags_.width_fixed, 80)
|
||||
imgui.table_setup_column("Priority", imgui.TableColumnFlags_.width_fixed, 100)
|
||||
imgui.table_setup_column("Model", imgui.TableColumnFlags_.width_fixed, 150)
|
||||
imgui.table_setup_column("Status", imgui.TableColumnFlags_.width_fixed, 100)
|
||||
imgui.table_setup_column("Description", imgui.TableColumnFlags_.width_stretch)
|
||||
imgui.table_setup_column("Actions", imgui.TableColumnFlags_.width_fixed, 80)
|
||||
@@ -2099,9 +2100,27 @@ class App:
|
||||
imgui.end_combo()
|
||||
imgui.pop_style_color()
|
||||
|
||||
# Model
|
||||
imgui.table_next_column()
|
||||
model_override = t.get('model_override')
|
||||
current_model = model_override if model_override else "Default"
|
||||
if imgui.begin_combo(f"##model_{tid}", current_model, imgui.ComboFlags_.height_small):
|
||||
if imgui.selectable("Default", model_override is None)[0]:
|
||||
t['model_override'] = None
|
||||
self._push_mma_state_update()
|
||||
for model in ["gemini-2.5-flash-lite", "gemini-2.5-flash", "gemini-3-flash-preview", "gemini-3.1-pro-preview", "deepseek-v3"]:
|
||||
if imgui.selectable(model, model_override == model)[0]:
|
||||
t['model_override'] = model
|
||||
self._push_mma_state_update()
|
||||
imgui.end_combo()
|
||||
|
||||
# Status
|
||||
imgui.table_next_column()
|
||||
imgui.text(t.get('status', 'todo'))
|
||||
status = t.get('status', 'todo')
|
||||
if t.get('model_override'):
|
||||
imgui.text_colored(imgui.ImVec4(1, 0.5, 0, 1), f"{status} [{t.get('model_override')}]")
|
||||
else:
|
||||
imgui.text(t.get('status', 'todo'))
|
||||
|
||||
# Description
|
||||
imgui.table_next_column()
|
||||
|
||||
Reference in New Issue
Block a user