INNER CODE UNIT · Python

set_sort_order

Kohei-Wada/taskdog · packages/taskdog-ui/src/taskdog/tui/app.py:537

    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()

        # Show notification message with current direction
        sort_label = SORT_KEY_LABELS.get(sort_key, sort_key)
        arrow = "↓" if self.state.sort_reverse else "↑"
        direction = "descending" if self.state.sort_reverse else "ascending"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…