liquid_feedback_frontend
changeset 596:2baaac8b62c4
Handle end of event list more properly
author | bsw |
---|---|
date | Sun Jun 24 20:46:18 2012 +0200 (2012-06-24) |
parents | bc6934411019 |
children | 516962033e96 |
files | app/main/event/_list.lua |
line diff
1.1 --- a/app/main/event/_list.lua Sun Jun 24 20:41:50 2012 +0200 1.2 +++ b/app/main/event/_list.lua Sun Jun 24 20:46:18 2012 +0200 1.3 @@ -36,10 +36,12 @@ 1.4 1.5 local last_event_id 1.6 1.7 +local events = event_selector:exec() 1.8 + 1.9 ui.container{ attr = { class = "issues events" }, content = function() 1.10 1.11 local last_event_date 1.12 - for i, event in ipairs(event_selector:exec()) do 1.13 + for i, event in ipairs(events) do 1.14 last_event_id = event.id 1.15 event.issue:load_everything_for_member_id(app.session.member_id) 1.16 1.17 @@ -253,18 +255,23 @@ 1.18 1.19 end } 1.20 1.21 -ui.link{ 1.22 - text = _"Show older events", 1.23 - module = request.get_module(), 1.24 - view = request.get_view(), 1.25 - id = param.get_id(), 1.26 - params = { 1.27 - tab = param.get_all_cgi()["tab"], 1.28 - events = param.get_all_cgi()["events"], 1.29 - event_max_id = last_event_id 1.30 +slot.put("<br />") 1.31 + 1.32 +if #events > 0 then 1.33 + ui.link{ 1.34 + text = _"Show older events", 1.35 + module = request.get_module(), 1.36 + view = request.get_view(), 1.37 + id = param.get_id(), 1.38 + params = { 1.39 + tab = param.get_all_cgi()["tab"], 1.40 + events = param.get_all_cgi()["events"], 1.41 + event_max_id = last_event_id 1.42 + } 1.43 } 1.44 -} 1.45 - 1.46 +else 1.47 + ui.tag{ content = _"No more events available" } 1.48 +end 1.49 1.50 slot.put("<br />") 1.51 slot.put("<br />")