liquid_feedback_frontend
changeset 1835:8147173d9a13
Fixed layout of admin page
author | bsw |
---|---|
date | Thu Feb 03 12:43:18 2022 +0100 (2022-02-03) |
parents | aeca49db332f |
children | 1dad272c08eb |
files | app/main/admin/index.lua |
line diff
1.1 --- a/app/main/admin/index.lua Thu Feb 03 12:43:02 2022 +0100 1.2 +++ b/app/main/admin/index.lua Thu Feb 03 12:43:18 2022 +0100 1.3 @@ -1,8 +1,11 @@ 1.4 local inactive = param.get("inactive", atom.boolean) 1.5 +local inactive_policies = param.get("inactive_policies", atom.boolean) 1.6 + 1.7 + 1.8 1.9 local units = Unit:get_flattened_tree{ include_inactive = inactive, include_hidden = true } 1.10 1.11 -local policies = Policy:build_selector{ active = not inactive }:exec() 1.12 +local policies = Policy:build_selector{ active = not inactive_policies }:exec() 1.13 --local policies = Policy:build_selector{}:add_order_by("index"):exec() 1.14 1.15 ui.titleAdmin() 1.16 @@ -51,16 +54,24 @@ 1.17 end 1.18 } 1.19 end 1.20 - 1.21 - slot.put("<br />") 1.22 - ui.link { module = "admin", view = "unit_edit", content = _"Create new unit" } 1.23 - slot.put("<br />") 1.24 - slot.put("<br />") 1.25 + end } 1.26 + 1.27 + ui.container{ attr = { class = "mdl-card__actions mdl-card--border" }, content = function() 1.28 + ui.link { 1.29 + attr = { class = "mdl-button mdl-js-button" }, 1.30 + module = "admin", view = "unit_edit", content = _"Create new unit" 1.31 + } 1.32 1.33 if (not inactive) then 1.34 - ui.link { module = "admin", view = "index", params = { inactive = true }, content = _"Show inactive" } 1.35 + ui.link { 1.36 + attr = { class = "mdl-button mdl-js-button" }, 1.37 + module = "admin", view = "index", params = { inactive = true }, content = _"Show inactive" 1.38 + } 1.39 else 1.40 - ui.link { module = "admin", view = "index", content = _"Hide inactive" } 1.41 + ui.link { 1.42 + attr = { class = "mdl-button mdl-js-button" }, 1.43 + module = "admin", view = "index", content = _"Hide inactive" 1.44 + } 1.45 end 1.46 1.47 end } 1.48 @@ -74,27 +85,23 @@ 1.49 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Members" } 1.50 end } 1.51 ui.container{ attr = { class = "mdl-card__content" }, content = function() 1.52 - ui.tag { tag = "ul", attr = { class = "ul" }, content = function() 1.53 - ui.tag { tag = "li", content = function() 1.54 - ui.form{ 1.55 - module = "admin", view = "member_list", 1.56 - content = function() 1.57 - 1.58 - ui.field.text{ container_attr = { style = "display: inline-block;" }, label = _"search", name = "search" } 1.59 - 1.60 - ui.submit{ value = _"search" } 1.61 - 1.62 - end 1.63 - } 1.64 - end } 1.65 - end } 1.66 - ui.sidebarSection( "moreLink", function() 1.67 - ui.link{ 1.68 - text = _"Register new member", 1.69 - module = "admin", 1.70 - view = "member_edit" 1.71 - } 1.72 - end ) 1.73 + ui.form{ 1.74 + module = "admin", view = "member_list", 1.75 + content = function() 1.76 + ui.field.text{ container_attr = { style = "display: inline-block;" }, label = _"search", name = "search" } 1.77 + slot.put(" ") 1.78 + ui.submit{ value = _"OK" } 1.79 + end 1.80 + } 1.81 + end } 1.82 + 1.83 + ui.container{ attr = { class = "mdl-card__actions mdl-card--border" }, content = function() 1.84 + ui.link{ 1.85 + attr = { class = "mdl-button mdl-js-button" }, 1.86 + text = _"Add member", 1.87 + module = "admin", 1.88 + view = "member_edit" 1.89 + } 1.90 end } 1.91 end } 1.92 1.93 @@ -115,17 +122,26 @@ 1.94 end } 1.95 end 1.96 end } 1.97 + end } 1.98 1.99 + ui.container{ attr = { class = "mdl-card__actions mdl-card--border" }, content = function() 1.100 ui.link{ 1.101 - text = _"Create new policy", 1.102 + attr = { class = "mdl-button mdl-js-button" }, 1.103 + text = _"Add policy", 1.104 module = "admin", 1.105 view = "policy_show" 1.106 } 1.107 slot.put(" ") 1.108 - if (not inactive) then 1.109 - ui.link { module = "admin", view = "index", params = { inactive = true }, content = _"Show inactive" } 1.110 + if (not inactive_policies) then 1.111 + ui.link { 1.112 + attr = { class = "mdl-button mdl-js-button" }, 1.113 + module = "admin", view = "index", params = { inactive_policies = true }, content = _"Show inactive" 1.114 + } 1.115 else 1.116 - ui.link { module = "admin", view = "index", content = _"Hide inactive" } 1.117 + ui.link { 1.118 + attr = { class = "mdl-button mdl-js-button" }, 1.119 + module = "admin", view = "index", content = _"Hide inactive" 1.120 + } 1.121 end 1.122 end } 1.123 end } 1.124 @@ -158,12 +174,9 @@ 1.125 module = "admin", 1.126 view = "cancel_issue", 1.127 content = function() 1.128 - ui.tag { tag = "ul", attr = { class = "ul" }, content = function() 1.129 - ui.tag { tag = "li", content = function() 1.130 - ui.field.text{ container_attr = { style = "display: inline-block;" }, label = _"Issue #", name = "id" } 1.131 - ui.submit{ text = _"cancel issue" } 1.132 - end } 1.133 - end } 1.134 + ui.field.text{ container_attr = { style = "display: inline-block;" }, label = _"Issue #", name = "id" } 1.135 + slot.put(" ") 1.136 + ui.submit{ text = _"OK" } 1.137 end 1.138 } 1.139 end }