Revert "feat(views): add hide_done_categories config option (#153)"

This reverts commit 283f93eda1.
This commit is contained in:
Barrett Ruth 2026-03-12 20:41:32 -04:00 committed by Barrett Ruth
parent 7c0ba178d0
commit e6816d13ef
6 changed files with 4 additions and 123 deletions

View file

@ -189,7 +189,6 @@ end
---@param tasks pending.Task[]
---@return string[] lines
---@return pending.LineMeta[] meta
---@return table<integer, true> done_cat_hidden_ids
function M.category_view(tasks)
local by_cat = {}
local cat_order = {}
@ -229,9 +228,6 @@ function M.category_view(tasks)
cat_order = ordered
end
local hide_done = config.get().view.category.hide_done_categories
local done_cat_hidden = {} ---@type table<integer, true>
for _, cat in ipairs(cat_order) do
sort_tasks(by_cat[cat])
sort_tasks(done_by_cat[cat])
@ -239,21 +235,12 @@ function M.category_view(tasks)
local lines = {}
local meta = {}
local rendered = 0
for _, cat in ipairs(cat_order) do
if hide_done and #by_cat[cat] == 0 and #done_by_cat[cat] > 0 then
for _, t in ipairs(done_by_cat[cat]) do
done_cat_hidden[t.id] = true
end
goto next_cat
end
if rendered > 0 then
for i, cat in ipairs(cat_order) do
if i > 1 then
table.insert(lines, '')
table.insert(meta, { type = 'blank' })
end
rendered = rendered + 1
table.insert(lines, '# ' .. cat)
table.insert(meta, { type = 'header', category = cat })
@ -284,11 +271,9 @@ function M.category_view(tasks)
forge_spans = compute_forge_spans(task, prefix_len),
})
end
::next_cat::
end
return lines, meta, done_cat_hidden
return lines, meta
end
---@param tasks pending.Task[]