mirror of
https://github.com/koreader/koreader.git
synced 2025-12-13 20:36:53 +01:00
History: show files sizes, as File browser does
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
local DataStorage = require("datastorage")
|
||||
local DocSettings = require("docsettings")
|
||||
local dump = require("dump")
|
||||
local getFriendlySize = require("util").getFriendlySize
|
||||
local joinPath = require("ffi/util").joinPath
|
||||
local lfs = require("libs/libkoreader-lfs")
|
||||
local realpath = require("ffi/util").realpath
|
||||
@@ -13,11 +14,13 @@ local ReadHistory = {
|
||||
}
|
||||
|
||||
local function buildEntry(input_time, input_file)
|
||||
local file_exists = lfs.attributes(input_file, "mode") == "file"
|
||||
return {
|
||||
time = input_time,
|
||||
text = input_file:gsub(".*/", ""),
|
||||
file = realpath(input_file) or input_file, -- keep orig file path of deleted files
|
||||
dim = lfs.attributes(input_file, "mode") ~= "file", -- "dim", as expected by Menu
|
||||
dim = not file_exists, -- "dim", as expected by Menu
|
||||
mandatory = file_exists and getFriendlySize(lfs.attributes(input_file, "size") or 0),
|
||||
callback = function()
|
||||
local ReaderUI = require("apps/reader/readerui")
|
||||
ReaderUI:showReader(input_file)
|
||||
|
||||
Reference in New Issue
Block a user