liquid_feedback_frontend

diff app/main/admin/member_list.lua @ 584:6fc640d87c8f

Made member administration more powerfull
author bsw
date Wed Jun 20 21:31:48 2012 +0200 (2012-06-20)
parents c676054cb0bc
children ae7649ddccf4
line diff
     1.1 --- a/app/main/admin/member_list.lua	Wed Jun 20 21:31:14 2012 +0200
     1.2 +++ b/app/main/admin/member_list.lua	Wed Jun 20 21:31:48 2012 +0200
     1.3 @@ -1,21 +1,7 @@
     1.4 -local show_locked = param.get("show_locked", atom.boolean)
     1.5 -
     1.6 -local locked = show_locked or false
     1.7  local search = param.get("search")
     1.8 -if search then
     1.9 -  locked = nil
    1.10 -end
    1.11 -
    1.12 -local members_selector = Member:build_selector{
    1.13 -  admin_search = search,
    1.14 -  locked = locked,
    1.15 -  order = "identification"
    1.16 -}
    1.17 -
    1.18  
    1.19  ui.title(_"Member list")
    1.20  
    1.21 -
    1.22  slot.select("head", function()
    1.23    ui.container{ attr = { class = "content" }, content = function()
    1.24      ui.container{ attr = { class = "actions" }, content = function()
    1.25 @@ -25,23 +11,6 @@
    1.26          module = "admin",
    1.27          view = "member_edit"
    1.28        }
    1.29 -      slot.put(" · ")
    1.30 -      if show_locked then
    1.31 -        ui.link{
    1.32 -          attr = { class = { "admin_only" } },
    1.33 -          text = _"Show active members",
    1.34 -          module = "admin",
    1.35 -          view = "member_list"
    1.36 -        }
    1.37 -      else
    1.38 -        ui.link{
    1.39 -          attr = { class = { "admin_only" } },
    1.40 -          text = _"Show locked members",
    1.41 -          module = "admin",
    1.42 -          view = "member_list",
    1.43 -          params = { show_locked = true }
    1.44 -        }
    1.45 -      end
    1.46      end }
    1.47    end }
    1.48  end)
    1.49 @@ -58,6 +27,16 @@
    1.50    end
    1.51  }
    1.52  
    1.53 +if not search then
    1.54 +  return
    1.55 +end
    1.56 +
    1.57 +local members_selector = Member:build_selector{
    1.58 +  admin_search = search,
    1.59 +  order = "identification"
    1.60 +}
    1.61 +
    1.62 +
    1.63  ui.paginate{
    1.64    selector = members_selector,
    1.65    per_page = 30,
    1.66 @@ -94,6 +73,8 @@
    1.67                ui.field.text{ value = "not activated" }
    1.68              elseif not record.active then
    1.69                ui.field.text{ value = "inactive" }
    1.70 +            else
    1.71 +              ui.field.text{ value = "active" }
    1.72              end
    1.73            end
    1.74          },

Impressum / About Us