feat(tui): vim-style navigation and group sorting #174

Merged
lerko merged 3 commits from feat/vim-navigation into main 2026-07-22 01:27:36 +00:00
Showing only changes of commit ce3cfad7f8 - Show all commits
+1 -2
View File
@@ -77,8 +77,6 @@ func sortSitesForDisplay(allSites []models.Site, collapsed map[int]bool, sortCol
ungrouped = append(ungrouped, s) ungrouped = append(ungrouped, s)
} }
} }
sort.Slice(groups, func(i, j int) bool { return groups[i].ID < groups[j].ID })
sortSlice := func(s []models.Site) { sortSlice := func(s []models.Site) {
sort.Slice(s, func(i, j int) bool { return s[i].ID < s[j].ID }) sort.Slice(s, func(i, j int) bool { return s[i].ID < s[j].ID })
sort.SliceStable(s, func(i, j int) bool { sort.SliceStable(s, func(i, j int) bool {
@@ -98,6 +96,7 @@ func sortSitesForDisplay(allSites []models.Site, collapsed map[int]bool, sortCol
}) })
} }
sortSlice(groups)
for pid := range children { for pid := range children {
c := children[pid] c := children[pid]
sortSlice(c) sortSlice(c)