liquid_feedback_frontend
view app/main/admin/newsletter_list.lua @ 1559:7eda69e1d14f
Fixed layout of incoming delegations in vote view
author | bsw |
---|---|
date | Tue Nov 10 20:29:19 2020 +0100 (2020-11-10) |
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 }