jbe/bsw@0: slot.put_into("title", encode.html(_"Media"))
jbe/bsw@0:
jbe/bsw@0: slot.select("actions", function()
jbe/bsw@0: if app.session.user.write_priv then
jbe/bsw@0: ui.link{
jbe/bsw@0: content = _"Create new medium",
jbe/bsw@0: module = "medium",
jbe/bsw@0: view = "show"
jbe/bsw@0: }
jbe/bsw@0: end
jbe/bsw@0: end)
jbe/bsw@0:
jbe/bsw@0:
jbe/bsw@0: local selector = Medium:new_selector():add_order_by('"name", "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 = _"Name",
jbe/bsw@0: name = "name"
jbe/bsw@0: },
jbe/bsw@0: {
jbe/bsw@0: label = _"Copy protected",
jbe/bsw@0: name = "copyprotected"
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 = "medium",
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)