jbe/bsw@0: slot.put_into("title", encode.html(_"Users"))
jbe/bsw@0:
jbe/bsw@0: slot.select("actions", function()
jbe/bsw@0: ui.link{
jbe/bsw@0: content = _"Create new user",
jbe/bsw@0: module = "user",
jbe/bsw@0: view = "show"
jbe/bsw@0: }
jbe/bsw@0: end)
jbe/bsw@0:
jbe/bsw@0:
jbe/bsw@0: local selector = User:new_selector():add_order_by('"ident", "id"')
jbe/bsw@0:
jbe/bsw@0: slot.select("main", function()
jbe/bsw@0: ui.paginate{
jbe/bsw@0: selector = selector,
jbe/bsw@0: content = function()
jbe/bsw@0: ui.list{
jbe/bsw@0: records = selector:exec(),
jbe/bsw@0: columns = {
jbe/bsw@0: {
jbe/bsw@0: field_attr = { style = "float: right;" },
jbe/bsw@0: label = _"Id",
jbe/bsw@0: name = "id"
jbe/bsw@0: },
jbe/bsw@0: {
jbe/bsw@0: label = _"Ident",
jbe/bsw@0: name = "ident"
jbe/bsw@0: },
jbe/bsw@0: {
jbe/bsw@0: label = _"Name",
jbe/bsw@0: name = "name"
jbe/bsw@0: },
jbe/bsw@0: {
jbe/bsw@0: label = _"w",
jbe/bsw@0: name = "write_priv"
jbe/bsw@0: },
jbe/bsw@0: {
jbe/bsw@0: label = _"Admin",
jbe/bsw@0: name = "admin"
jbe/bsw@0: },
jbe/bsw@0: {
jbe/bsw@0: content = function(record)
jbe/bsw@0: ui.link{
jbe/bsw@0: content = _"Show",
jbe/bsw@0: module = "user",
jbe/bsw@0: view = "show",
jbe/bsw@0: id = record.id
jbe/bsw@0: }
jbe/bsw@0: end
jbe/bsw@0: },
jbe/bsw@0: }
jbe/bsw@0: }
jbe/bsw@0: end
jbe/bsw@0: }
jbe/bsw@0: end)