Calibre: Add reading status to the metadata search popups (#10842)

We're getting old, remembering whether you've actually read stuff is hard ;).
This commit is contained in:
NiLuJe
2023-08-26 16:13:59 +02:00
committed by GitHub
parent ea433d78dd
commit a736a3ebe0
2 changed files with 16 additions and 8 deletions

View File

@@ -7,6 +7,7 @@ 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 Menu = require("ui/widget/menu")
@@ -273,9 +274,10 @@ end
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(240, Screen:getWidth()/3)
local thumbwidth = math.min(300, Screen:getWidth()/3)
local status = filemanagerutil.getStatus(item.path)
UIManager:show(InfoMessage:new{
text = item.info,
text = item.info .. "\nStatus: " .. filemanagerutil.statusToString(status),
image = thumbnail,
image_width = thumbwidth,
image_height = thumbwidth/2*3