mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Wallabag: allow filtering download to starred articles (#14051)
This commit is contained in:
@@ -88,6 +88,7 @@ function Wallabag:init()
|
||||
|
||||
-- These settings do have defaults
|
||||
self.filter_tag = self.wb_settings.data.wallabag.filter_tag or ""
|
||||
self.filter_starred = self.wb_settings.data.wallabag.filter_starred or false
|
||||
self.ignore_tags = self.wb_settings.data.wallabag.ignore_tags or ""
|
||||
self.auto_tags = self.wb_settings.data.wallabag.auto_tags or ""
|
||||
self.archive_finished = self.wb_settings.data.wallabag.archive_finished or true
|
||||
@@ -260,6 +261,17 @@ function Wallabag:addToMainMenu(menu_items)
|
||||
)
|
||||
end,
|
||||
},
|
||||
{
|
||||
text = _("Only download starred articles"),
|
||||
keep_menu_open = true,
|
||||
checked_func = function()
|
||||
return self.filter_starred or false
|
||||
end,
|
||||
callback = function()
|
||||
self.filter_starred = not self.filter_starred
|
||||
self:saveSettings()
|
||||
end,
|
||||
},
|
||||
{
|
||||
text = _("Prefer original non-HTML document"),
|
||||
keep_menu_open = true,
|
||||
@@ -616,6 +628,10 @@ function Wallabag:getArticleList()
|
||||
filtering = "&tags=" .. self.filter_tag
|
||||
end
|
||||
|
||||
if self.filter_starred then
|
||||
filtering = filtering .. "&starred=1"
|
||||
end
|
||||
|
||||
local article_list = {}
|
||||
local page = 1
|
||||
|
||||
@@ -1593,6 +1609,7 @@ function Wallabag:saveSettings()
|
||||
password = self.password,
|
||||
directory = self.directory,
|
||||
filter_tag = self.filter_tag,
|
||||
filter_starred = self.filter_starred,
|
||||
ignore_tags = self.ignore_tags,
|
||||
auto_tags = self.auto_tags,
|
||||
archive_finished = self.archive_finished,
|
||||
|
||||
Reference in New Issue
Block a user