milo status panel

This commit is contained in:
kepler155c@gmail.com
2019-02-27 21:39:59 -05:00
parent 10787dd2b3
commit d5d05b9690
2 changed files with 7 additions and 4 deletions

View File

@@ -253,6 +253,9 @@ function Storage:listItems(throttle)
if adapter.dirty then
table.insert(t, function()
adapter:listItems(throttle)
if not adapter.__size then
adapter.__size = adapter.size()
end
adapter.dirty = false
end)
end

View File

@@ -179,15 +179,14 @@ local function createPage(node)
for n in context.storage:filterActive('storage') do
if n.adapter.size and n.adapter.list then
pcall(function()
if not n.adapter.__size then
n.adapter.__size = n.adapter.size()
n.adapter.__used = Util.size(n.adapter.list())
end
local updated = n.adapter.__lastUpdate ~= n.adapter.lastUpdate
if n.adapter.__lastUpdate ~= n.adapter.lastUpdate then
n.adapter.__used = Util.size(n.adapter.list())
n.adapter.__lastUpdate = n.adapter.lastUpdate
end
if not n.adapter.__used then
n.adapter.__used = Util.size(n.adapter.list())
end
table.insert(stats, {
name = n.displayName or n.name,
size = n.adapter.__size,
@@ -381,6 +380,7 @@ Unlocked Slots : %d of %d (%d%%)
function overviewTab:disable()
Event.off(self.handle)
Event.off(self.handle2)
Event.off(self.handle3)
UI.Tab.disable(self)
end