Update folder.lua

This commit is contained in:
sky03 2024-03-11 13:13:48 +08:00 committed by GitHub
parent f74d6b4a42
commit 7be81e42a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -23,28 +23,33 @@ function Folder:linemode(area, files)
spans[#spans + 1] = ui.Span(f.cha:permissions() or "") spans[#spans + 1] = ui.Span(f.cha:permissions() or "")
elseif mode == "mixin" then elseif mode == "mixin" then
local size = f:size() local size = f:size()
local content = ""
if f.cha.is_link then
if f.cha.is_socket then if f.cha.is_orphan then
spans[#spans + 1] = ui.Span("->sock") content = "death link"
elseif f.cha.is_link then
if f.cha.is_dir then
content = "->"
elseif f.cha.is_socket then
content = "->sock"
elseif f.cha.fifo then elseif f.cha.fifo then
spans[#spans + 1] = ui.Span("->fifo") content = "->fifo"
elseif f.cha.is_block_device or f.cha.is_char_device then elseif f.cha.is_block_device or f.cha.is_char_device then
spans[#spans + 1] = ui.Span("->dev") content = "->dev"
else else
spans[#spans + 1] = ui.Span("-> " .. (size and ya.readable_size(size)) or "") content = "-> " .. (size and ya.readable_size(size) or "")
end end
elseif f.cha.is_orphan then
spans[#spans + 1] = ui.Span("death link")
elseif f.cha.is_socket then elseif f.cha.is_socket then
spans[#spans + 1] = ui.Span("sock") content = "sock"
elseif f.cha.is_fifo then elseif f.cha.is_fifo then
spans[#spans + 1] = ui.Span("fifo") content = "fifo"
elseif f.cha.is_block_device or f.cha.is_char_device then elseif f.cha.is_block_device or f.cha.is_char_device then
spans[#spans + 1] = ui.Span("dev") content = "dev"
else else
spans[#spans + 1] = ui.Span(size and ya.readable_size(size) or "") content = size and ya.readable_size(size) or ""
end end
spans[#spans + 1] = ui.Span(content)
end end
spans[#spans + 1] = ui.Span(" ") spans[#spans + 1] = ui.Span(" ")