liquid_feedback_frontend

view app/main/util/_unit_area_filter.lua @ 1668:6d75df24e66e

Updated German translation
author bsw
date Sun Mar 07 09:52:36 2021 +0100 (2021-03-07)
parents e1e64e8f531b
children
line source
1 local member = app.session.member
2 local units
3 if member then
4 units = member:get_reference_selector("units"):add_order_by("name"):exec()
5 units:load_delegation_info_once_for_member_id(member.id)
6 else
7 units = Unit:new_selector():add_where("active"):add_order_by("name"):exec()
8 end
10 ui.tag{ tag = "button", attr = { id = "unit-menu", class = "mdl-button mdl-js-button" }, content = function()
11 ui.tag{ tag = "i", attr = { class = "material-icons" }, content = "filter_list" }
12 ui.tag{ content = _"All units" }
13 end }
14 ui.tag{ tag = "ul", attr = { class = "mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect", ["data-mdl-for"]="unit-menu" }, content = function()
15 if #units > 0 then
16 for i, unit in ipairs(units) do
17 local class = "mdl-navigation__link mdl-navigation__head"
18 if i == #units then
19 class = class .. " mdl-menu__item--full-bleed-divider"
20 end
21 ui.tag{ tag = "li", attr = { class = "mdl-menu__item" }, content = function()
22 ui.link{ attr = { class = classx }, content = unit.name, module = "unit", view = "show", id = unit.id }
23 end }
24 end
25 end
26 end }
28 if app.current_unit then
29 ui.tag{ tag = "button", attr = { id = "area-menu", class = "mdl-button mdl-js-button mdl-button--icon" }, content = function()
30 ui.tag{ tag = "i", attr = { class = "material-icons" }, content = "more_vert" }
31 end }
32 ui.tag{ content = _"All units" }
33 ui.tag{ tag = "ul", attr = { class = "mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect", ["data-mdl-for"]="area-menu" }, content = function()
34 for i, area in ipairs({}) do
35 local class = "mdl-navigation__link mdl-menu__item--small"
36 if i == #areas then
37 class = class .. " mdl-menu__item--full-bleed-divider"
38 end
39 ui.tag{ tag = "li", attr = { class = "mdl-menu__item" }, content = function()
40 ui.link{ attr = { class = classx }, module = "area", view = "show", id = area.id, content = area.name }
41 end }
42 end
43 end }
44 end

Impressum / About Us