From d6162da65b14ba6ed538f2db9fa17f79b70bba81 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Wed, 20 Nov 2024 16:33:14 +0800 Subject: [PATCH] .. --- yazi-plugin/preset/plugins/file.lua | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/yazi-plugin/preset/plugins/file.lua b/yazi-plugin/preset/plugins/file.lua index 337554b6..23d8cd4f 100644 --- a/yazi-plugin/preset/plugins/file.lua +++ b/yazi-plugin/preset/plugins/file.lua @@ -34,10 +34,11 @@ function M:spot(args) return end - local spotter = PLUGIN.spotter(args.file.url, mime) - local previewer = PLUGIN.previewer(args.file.url, mime) - local fetchers = PLUGIN.fetchers(args.file.url, mime) - local preloaders = PLUGIN.preloaders(args.file.url, mime) + local file = args.file + local spotter = PLUGIN.spotter(file.url, mime) + local previewer = PLUGIN.previewer(file.url, mime) + local fetchers = PLUGIN.fetchers(file.url, mime) + local preloaders = PLUGIN.preloaders(file.url, mime) for i, v in ipairs(fetchers) do fetchers[i] = v.cmd @@ -52,21 +53,25 @@ function M:spot(args) rows[#rows + 1] = ui.Row({ key, value }):height(h) end - row("Mime:", mime) - row("Spotter:", spotter and spotter.cmd or "-") - row("Previewer:", previewer and previewer.cmd or "-") - row("Fetchers:", #fetchers ~= 0 and fetchers or "-") - row("Preloaders:", #preloaders ~= 0 and preloaders or "-") + rows[#rows + 1] = ui.Row({ "Metadata", "" }):style(ui.Style():fg("red")) + row(" Created:", file.cha.btime and os.date("%y/%m/%d %H:%M", math.floor(file.cha.btime)) or "-") + row(" Modified:", file.cha.mtime and os.date("%y/%m/%d %H:%M", math.floor(file.cha.mtime)) or "-") + row(" Mimetype:", mime) + rows[#rows + 1] = ui.Row({ { "", "Plugins" }, "" }):height(2):style(ui.Style():fg("red")) + row(" Spotter:", spotter and spotter.cmd or "-") + row(" Previewer:", previewer and previewer.cmd or "-") + row(" Fetchers:", #fetchers ~= 0 and fetchers or "-") + row(" Preloaders:", #preloaders ~= 0 and preloaders or "-") ya.spot_table( args, ui.Table(rows) :area(ui.Pos { "center", w = 60, h = 20 }) - :row(args.skip) + :row(1) :col(1) :col_style(ui.Style():fg("blue")) :cell_style(ui.Style():fg("yellow"):reverse()) - :widths { ui.Constraint.Length(12), ui.Constraint.Fill(1) } + :widths { ui.Constraint.Length(14), ui.Constraint.Fill(1) } ) end