liquid_feedback_frontend

view app/main/admin/newsletter_list.lua @ 1858:3d1f0464a3ea

Handle missing ldap.member.allowed function
author bsw
date Tue Sep 20 17:35:29 2022 +0200 (20 months ago)
parents 54efe6c8ae9d
children
line source
1 local newsletter = Newsletter:new_selector()
2 :add_order_by("published DESC")
3 :exec()
5 ui.titleAdmin(_"Newsletter")
7 ui.grid{ content = function()
9 ui.cell_main{ content = function()
10 ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
11 ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
12 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Newsletter list" }
13 end }
14 ui.container{ attr = { class = "mdl-card__content" }, content = function()
16 ui.list{
17 records = newsletter,
18 columns = {
19 { label = _"Unit", content = function(r) ui.tag{ content = r.unit and r.unit.name or _"All members" } end },
20 { name = "published", label = _"Published" },
21 { name = "subject", label = _"Subject" },
22 { label = _"sent", content = function(r)
23 if not r.sent then
24 ui.link{ text = _"Edit", module = "admin", view = "newsletter_edit", id = r.id }
25 else
26 ui.tag{ content = format.timestamp(r.sent) }
27 end
28 end }
29 }
30 }
31 end }
32 end }
33 end }
34 end }

Impressum / About Us