better project and session selection and filtering
This commit is contained in:
9
app.py
9
app.py
@@ -378,6 +378,7 @@ class SessionMoverApp(App):
|
||||
table = self.query_one("#sessions-table")
|
||||
table.zebra_stripes = True
|
||||
table.cursor_type = "row"
|
||||
table.show_cursor = False
|
||||
table.add_columns(" ", "ID", "Title", "Project", "Workspace", "Msgs", "Created")
|
||||
|
||||
# Don't load sessions until a project is selected
|
||||
@@ -475,6 +476,14 @@ class SessionMoverApp(App):
|
||||
else:
|
||||
count_widget.update("0 selected")
|
||||
|
||||
def on_descendant_focus(self, event) -> None:
|
||||
table = self.query_one("#sessions-table", DataTable)
|
||||
table.show_cursor = table.has_focus
|
||||
|
||||
def on_descendant_blur(self, event) -> None:
|
||||
table = self.query_one("#sessions-table", DataTable)
|
||||
table.show_cursor = table.has_focus
|
||||
|
||||
def on_list_view_highlighted(self, event: ListView.Highlighted) -> None:
|
||||
"""Handle project list selection."""
|
||||
if event.list_view.id != "project-list":
|
||||
|
||||
Reference in New Issue
Block a user