webmcp
annotate demo-app/app/main/medium/index.lua @ 321:1fcdd5c6f498
Updated autodoc comments
| author | jbe | 
|---|---|
| date | Mon Mar 23 20:22:48 2015 +0100 (2015-03-23) | 
| parents | 9fdfb27f8e67 | 
| children | 
| rev | line source | 
|---|---|
| jbe/bsw@0 | 1 slot.put_into("title", encode.html(_"Media")) | 
| jbe/bsw@0 | 2 | 
| jbe/bsw@0 | 3 slot.select("actions", function() | 
| jbe/bsw@0 | 4 if app.session.user.write_priv then | 
| jbe/bsw@0 | 5 ui.link{ | 
| jbe/bsw@0 | 6 content = _"Create new medium", | 
| jbe/bsw@0 | 7 module = "medium", | 
| jbe/bsw@0 | 8 view = "show" | 
| jbe/bsw@0 | 9 } | 
| jbe/bsw@0 | 10 end | 
| jbe/bsw@0 | 11 end) | 
| jbe/bsw@0 | 12 | 
| jbe/bsw@0 | 13 | 
| jbe/bsw@0 | 14 local selector = Medium:new_selector():add_order_by('"name", "id"') | 
| jbe/bsw@0 | 15 | 
| jbe/bsw@0 | 16 slot.select("main", function() | 
| jbe/bsw@0 | 17 ui.paginate{ | 
| jbe/bsw@0 | 18 selector = selector, | 
| jbe/bsw@0 | 19 content = function() | 
| jbe/bsw@0 | 20 ui.list{ | 
| jbe/bsw@0 | 21 records = selector:exec(), | 
| jbe/bsw@0 | 22 columns = { | 
| jbe/bsw@0 | 23 { | 
| jbe/bsw@0 | 24 field_attr = { style = "float: right;" }, | 
| jbe/bsw@0 | 25 label = _"Id", | 
| jbe/bsw@0 | 26 name = "id" | 
| jbe/bsw@0 | 27 }, | 
| jbe/bsw@0 | 28 { | 
| jbe/bsw@0 | 29 label = _"Name", | 
| jbe/bsw@0 | 30 name = "name" | 
| jbe/bsw@0 | 31 }, | 
| jbe/bsw@0 | 32 { | 
| jbe/bsw@0 | 33 label = _"Copy protected", | 
| jbe/bsw@0 | 34 name = "copyprotected" | 
| jbe/bsw@0 | 35 }, | 
| jbe/bsw@0 | 36 { | 
| jbe/bsw@0 | 37 content = function(record) | 
| jbe/bsw@0 | 38 ui.link{ | 
| jbe/bsw@0 | 39 content = _"Show", | 
| jbe/bsw@0 | 40 module = "medium", | 
| jbe/bsw@0 | 41 view = "show", | 
| jbe/bsw@0 | 42 id = record.id | 
| jbe/bsw@0 | 43 } | 
| jbe/bsw@0 | 44 end | 
| jbe/bsw@0 | 45 }, | 
| jbe/bsw@0 | 46 } | 
| jbe/bsw@0 | 47 } | 
| jbe/bsw@0 | 48 end | 
| jbe/bsw@0 | 49 } | 
| jbe/bsw@0 | 50 end) |