liquid_feedback_frontend

annotate app/main/admin/unit_list.lua @ 880:fe39c1fb541b

Do not save voting comment changed timestamp if issue is still in voting
author bsw
date Mon Aug 20 01:06:20 2012 +0200 (2012-08-20)
parents 36fa53881a8e
children
rev   line source
bsw@829 1 local inactive = param.get("inactive", atom.boolean)
bsw@829 2
bsw@829 3 local units = Unit:get_flattened_tree{ include_inactive = inactive }
bsw@263 4
bsw@595 5 ui.title(_"Unit list")
bsw@263 6
bsw@595 7 ui.actions(function()
bsw@263 8 ui.link{
bsw@263 9 text = _"Create new unit",
bsw@263 10 module = "admin",
bsw@263 11 view = "unit_edit"
bsw@263 12 }
bsw@829 13 slot.put(" · ")
bsw@829 14 if inactive then
bsw@829 15 ui.link{
bsw@829 16 text = _"Hide active units",
bsw@829 17 module = "admin",
bsw@829 18 view = "unit_list"
bsw@829 19 }
bsw@829 20 else
bsw@829 21 ui.link{
bsw@829 22 text = _"Show inactive units",
bsw@829 23 module = "admin",
bsw@829 24 view = "unit_list",
bsw@829 25 params = { inactive = true }
bsw@829 26 }
bsw@829 27 end
bsw@263 28 end)
bsw@263 29
bsw@263 30 ui.list{
bsw@263 31 records = units,
bsw@263 32 columns = {
bsw@263 33 {
bsw@263 34 content = function(unit)
bsw@829 35 for i = 1, unit.depth - 1 do
bsw@829 36 slot.put("     ")
bsw@829 37 end
bsw@829 38 local style = ""
bsw@829 39 if not unit.active then
bsw@829 40 style = "text-decoration: line-through;"
bsw@829 41 end
bsw@513 42 ui.link{
bsw@829 43 attr = { style = "font-weight: bold;" .. style },
bsw@829 44 text = unit.name,
bsw@513 45 module = "admin", view = "unit_edit", id = unit.id
bsw@513 46 }
bsw@829 47 slot.put(" · ")
bsw@513 48 ui.link{
bsw@513 49 text = _"Edit areas",
bsw@513 50 module = "admin", view = "area_list", params = { unit_id = unit.id }
bsw@513 51 }
bsw@263 52 end
bsw@263 53 }
bsw@263 54 }
bsw@263 55 }

Impressum / About Us