annotate app/main/admin/newsletter_list.lua @ 1800:b87997219042
Updated spanish translation
 | author | 
 bsw | 
 | date | 
 Thu Oct 21 15:22:29 2021 +0200 (2021-10-21) | 
 | parents | 
 54efe6c8ae9d  | 
 | children | 
  | 
 
 | rev | 
   line source | 
| 
bsw@1248
 | 
     1 local newsletter = Newsletter:new_selector()
 | 
| 
bsw@1248
 | 
     2   :add_order_by("published DESC")
 | 
| 
bsw@1248
 | 
     3   :exec()
 | 
| 
bsw@1248
 | 
     4 
 | 
| 
bsw@1248
 | 
     5 ui.titleAdmin(_"Newsletter")
 | 
| 
bsw@1248
 | 
     6 
 | 
| 
bsw@1465
 | 
     7 ui.grid{ content = function()
 | 
| 
bsw@1248
 | 
     8 
 | 
| 
bsw@1465
 | 
     9   ui.cell_main{ content = function()
 | 
| 
bsw@1465
 | 
    10     ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
 | 
| 
bsw@1465
 | 
    11       ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
 | 
| 
bsw@1465
 | 
    12         ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Newsletter list" }
 | 
| 
bsw@1465
 | 
    13       end }
 | 
| 
bsw@1465
 | 
    14       ui.container{ attr = { class = "mdl-card__content" }, content = function()
 | 
| 
bsw@1248
 | 
    15 
 | 
| 
bsw@1465
 | 
    16         ui.list{
 | 
| 
bsw@1465
 | 
    17           records = newsletter,
 | 
| 
bsw@1465
 | 
    18           columns = {
 | 
| 
bsw@1465
 | 
    19             { label = _"Unit", content = function(r) ui.tag{ content = r.unit and r.unit.name or _"All members" } end },
 | 
| 
bsw@1465
 | 
    20             { name = "published", label = _"Published" },
 | 
| 
bsw@1465
 | 
    21             { name = "subject", label = _"Subject" },
 | 
| 
bsw@1465
 | 
    22             { label = _"sent", content = function(r) 
 | 
| 
bsw@1465
 | 
    23               if not r.sent then 
 | 
| 
bsw@1465
 | 
    24                 ui.link{ text = _"Edit", module = "admin", view = "newsletter_edit", id = r.id } 
 | 
| 
bsw@1465
 | 
    25               else
 | 
| 
bsw@1465
 | 
    26                 ui.tag{ content = format.timestamp(r.sent) }
 | 
| 
bsw@1465
 | 
    27               end 
 | 
| 
bsw@1465
 | 
    28             end }
 | 
| 
bsw@1465
 | 
    29           }
 | 
| 
bsw@1465
 | 
    30         }
 | 
| 
bsw@1465
 | 
    31       end }
 | 
| 
bsw@1465
 | 
    32     end }
 | 
| 
bsw@1465
 | 
    33   end }
 | 
| 
bsw@1465
 | 
    34 end }
 |