INNER CODE UNIT · Python
_refresh_mode_badges
Kohei-Wada/taskdog · packages/taskdog-ui/src/taskdog/tui/app.py:532
def _refresh_mode_badges(self) -> None:
"""Refresh the footer mode badges to reflect current toggle/sort state."""
if self.main_screen and self.main_screen.custom_footer:
self.main_screen.custom_footer.update_mode_badges(self.state)
def set_sort_order(self, sort_key: str) -> None:
"""Set the sort order for Gantt chart and task list.
Called when user selects a sort option from Command Palette.
Args:
sort_key: Sort key (deadline, planned_start, priority, id)
"""
self.state.sort_by = sort_key
# Post TasksRefreshed event to trigger UI refresh with new sort order
self.post_message(TasksRefreshed())
self._refresh_mode_badges()