From fa998da3c9dcfc9f3eba2ce4af96623a74503314 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 31 Aug 2016 21:45:44 +0200 Subject: Allow entries to start as hidden by default --- init.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 47af07f..84972f3 100644 --- a/init.lua +++ b/init.lua @@ -37,11 +37,13 @@ end function doc.new_entry(category_id, entry_id, def) local cat = doc.data.categories[category_id] if cat ~= nil then - cat.entries[entry_id] = def - cat.entry_count = doc.data.categories[category_id].entry_count + 1 - if def.hidden then + local hidden = def.hidden or (def.hidden == nil and cat.def.hide_entries_by_default) + if hidden then cat.hidden_count = cat.hidden_count + 1 + def.hidden = hidden end + cat.entry_count = doc.data.categories[category_id].entry_count + 1 + cat.entries[entry_id] = def return true else return false -- cgit v1.2.3