mirror of
https://github.com/kepler155c/opus
synced 2024-12-28 17:40:26 +00:00
Reduce peripheral calls in Network app
Add a manual refresh button instead
This commit is contained in:
parent
ce6a741690
commit
7d9029c706
@ -85,8 +85,14 @@ local page = UI.Page {
|
||||
title = 'Ports',
|
||||
event = 'ports_hide',
|
||||
},
|
||||
grid = UI.ScrollingGrid {
|
||||
menuBar = UI.MenuBar {
|
||||
y = 2,
|
||||
buttons = {
|
||||
{ text = 'Refresh', event = 'ports_update' },
|
||||
}
|
||||
},
|
||||
grid = UI.ScrollingGrid {
|
||||
y = 3,
|
||||
columns = {
|
||||
{ heading = 'Port', key = 'port' },
|
||||
{ heading = 'State', key = 'state' },
|
||||
@ -214,11 +220,16 @@ function page:eventHandler(event)
|
||||
self.ports.grid:update()
|
||||
self.ports:show()
|
||||
|
||||
self.portsHandler = Event.onInterval(3, function()
|
||||
-- self.portsHandler = Event.onInterval(3, function()
|
||||
-- self.ports.grid:update()
|
||||
-- self.ports.grid:draw()
|
||||
-- self:sync()
|
||||
-- end)
|
||||
|
||||
elseif event.type == 'ports_update' then
|
||||
self.ports.grid:update()
|
||||
self.ports.grid:draw()
|
||||
self:sync()
|
||||
end)
|
||||
|
||||
elseif event.type == 'ports_hide' then
|
||||
Event.off(self.portsHandler)
|
||||
|
Loading…
Reference in New Issue
Block a user