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; |