# HG changeset patch # User bsw # Date 1340563578 -7200 # Node ID 2baaac8b62c43fdb305930b2d3c4506045753786 # Parent bc69344110193307b01db4d22658cf3e166bf739 Handle end of event list more properly diff -r bc6934411019 -r 2baaac8b62c4 app/main/event/_list.lua --- a/app/main/event/_list.lua Sun Jun 24 20:41:50 2012 +0200 +++ b/app/main/event/_list.lua Sun Jun 24 20:46:18 2012 +0200 @@ -36,10 +36,12 @@ local last_event_id +local events = event_selector:exec() + ui.container{ attr = { class = "issues events" }, content = function() local last_event_date - for i, event in ipairs(event_selector:exec()) do + for i, event in ipairs(events) do last_event_id = event.id event.issue:load_everything_for_member_id(app.session.member_id) @@ -253,18 +255,23 @@ end } -ui.link{ - text = _"Show older events", - module = request.get_module(), - view = request.get_view(), - id = param.get_id(), - params = { - tab = param.get_all_cgi()["tab"], - events = param.get_all_cgi()["events"], - event_max_id = last_event_id +slot.put("
") + +if #events > 0 then + ui.link{ + text = _"Show older events", + module = request.get_module(), + view = request.get_view(), + id = param.get_id(), + params = { + tab = param.get_all_cgi()["tab"], + events = param.get_all_cgi()["events"], + event_max_id = last_event_id + } } -} - +else + ui.tag{ content = _"No more events available" } +end slot.put("
") slot.put("
")