Software /
code /
prosody-modules
Comparison
mod_http_muc_log/mod_http_muc_log.lua @ 3690:8c0a6d4541d5
mod_http_muc_log: Wrap navigation in unorderded lists (thanks jonas’)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 30 Sep 2019 00:27:25 +0200 |
parent | 3597:da7ec4ed6ddf |
child | 3692:96c6d9b0969f |
comparison
equal
deleted
inserted
replaced
3689:65e94270c413 | 3690:8c0a6d4541d5 |
---|---|
357 prev_when = datetime.date(prev_when); | 357 prev_when = datetime.date(prev_when); |
358 module:log("debug", "Previous message: %s", prev_when); | 358 module:log("debug", "Previous message: %s", prev_when); |
359 end | 359 end |
360 end | 360 end |
361 | 361 |
362 local links = { | |
363 { href = "./", rel = "up", text = "Calendar" }, | |
364 }; | |
365 if prev_when ~= "" then | |
366 table.insert(links, { href = prev_when, rel = "prev", text = prev_when}); | |
367 end | |
368 if next_when ~= "" then | |
369 table.insert(links, { href = next_when, rel = "next", text = next_when}); | |
370 end | |
371 | |
362 response.headers.content_type = "text/html; charset=utf-8"; | 372 response.headers.content_type = "text/html; charset=utf-8"; |
363 return render(template, { | 373 return render(template, { |
364 title = ("%s - %s"):format(get_room(room):get_name(), date); | 374 title = ("%s - %s"):format(get_room(room):get_name(), date); |
365 jid = get_room(room).jid; | 375 jid = get_room(room).jid; |
366 hide_presence = hide_presence(request); | 376 hide_presence = hide_presence(request); |
367 presence_available = presence_logged; | 377 presence_available = presence_logged; |
368 lines = logs; | 378 lines = logs; |
369 links = { | 379 links = links; |
370 { href = "./", rel = "up", text = "Calendar" }, | |
371 { href = prev_when, rel = "prev", text = prev_when}, | |
372 { href = next_when, rel = "next", text = next_when}, | |
373 }; | |
374 }); | 380 }); |
375 end | 381 end |
376 | 382 |
377 local function list_rooms(event) | 383 local function list_rooms(event) |
378 local request, response = event.request, event.response; | 384 local request, response = event.request, event.response; |