liquid_feedback_frontend

view app/main/admin/newsletter_edit.lua @ 1466:f921269f7788

Fixed heading of admin newsletter edit view
author bsw
date Thu Oct 18 17:37:33 2018 +0200 (2018-10-18)
parents 54efe6c8ae9d
children 29fc1f7e7880
line source
1 local id = param.get_id()
3 local newsletter = {}
5 if id then
6 newsletter = Newsletter:by_id(id)
7 end
9 ui.titleAdmin(_"Newsletter")
11 ui.grid{ content = function()
13 ui.cell_main{ content = function()
14 ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
15 ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
16 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = newsletter and (newsletter.subject) or _"New newsletter" }
17 end }
18 ui.container{ attr = { class = "mdl-card__content" }, content = function()
19 ui.form{
20 attr = { class = "vertical section" },
21 module = "admin",
22 action = "newsletter_update",
23 id = newsletter and newsletter.id,
24 record = newsletter,
25 routing = {
26 default = {
27 mode = "redirect",
28 modules = "admin",
29 view = "newsletter_list"
30 }
31 },
32 content = function()
34 local units = {
35 { id = 0, name = _"All members" },
36 { id = "_", name = _"" },
37 }
38 for i, unit in ipairs(Unit:get_flattened_tree()) do
39 units[#units+1] = unit
40 end
41 ui.field.text{ label = _"Date", name = "published" }
42 ui.field.select{
43 label = "Recipient",
44 name = "unit_id",
45 foreign_records = units,
46 foreign_id = "id",
47 foreign_name = "name",
48 disabled_records = { ["_"] = true },
49 value = newsletter.unit_id
50 }
51 ui.field.boolean{ label = _"Override disable notifications?", name = "include_all_members" }
52 slot.put("<br />")
53 ui.field.text{ label = _"Subject", name = "subject" }
54 ui.field.text{ label = _"Content", name = "content", multiline = true, attr = { rows = "20" } }
56 ui.submit{ text = _"create newsletter" }
57 slot.put(" ")
58 ui.link { module = "admin", view = "index", content = _"cancel" }
60 end
61 }
62 end }
63 end }
64 end }
65 end }

Impressum / About Us