# 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("
")