Collections: filter by book status (#13099)

This commit is contained in:
hius07
2025-01-25 10:49:35 +02:00
committed by GitHub
parent d98639f341
commit 42de1fb96e
6 changed files with 111 additions and 81 deletions

View File

@@ -8,7 +8,6 @@ local ConfirmBox = require("ui/widget/confirmbox")
local DataStorage = require("datastorage")
local Device = require("device")
local FileManagerBookInfo = require("apps/filemanager/filemanagerbookinfo")
local filemanagerutil = require("apps/filemanager/filemanagerutil")
local InputDialog = require("ui/widget/inputdialog")
local InfoMessage = require("ui/widget/infomessage")
local Persist = require("persist")
@@ -275,9 +274,9 @@ function CalibreSearch:onMenuHold(item)
if not item.info or item.info:len() <= 0 then return end
local thumbnail = FileManagerBookInfo:getCoverImage(nil, item.path)
local thumbwidth = math.min(300, Screen:getWidth()/3)
local status = filemanagerutil.getStatus(item.path)
local status_string = BookList.getBookStatusString(BookList.getBookStatus(item.path), true)
UIManager:show(InfoMessage:new{
text = item.info .. "\nStatus: " .. filemanagerutil.statusToString(status),
text = item.info .. "\n" .. status_string,
image = thumbnail,
image_width = thumbwidth,
image_height = thumbwidth/2*3