annotate app/main/draft/_show.lua @ 51:0849be391140
Public read access; Read-only API for initiatives; Prepared integration of OpenID
author |
bsw |
date |
Sun Apr 04 22:05:11 2010 +0200 (2010-04-04) |
parents |
00d1004545f1 |
children |
d63d32c9fb37 |
rev |
line source |
bsw/jbe@0
|
1 local draft = param.get("draft", "table")
|
bsw/jbe@0
|
2
|
bsw/jbe@0
|
3 ui.form{
|
bsw/jbe@0
|
4 attr = { class = "vertical" },
|
bsw/jbe@0
|
5 record = draft,
|
bsw/jbe@0
|
6 readonly = true,
|
bsw/jbe@0
|
7 content = function()
|
bsw/jbe@0
|
8
|
bsw@51
|
9 if app.session.member_id or config.public_access == "pseudonym" then
|
bsw@51
|
10 ui.field.text{
|
bsw@51
|
11 label = _"Last author",
|
bsw@51
|
12 value = _(
|
bsw@51
|
13 "#{author} at #{date}", {
|
bsw@51
|
14 author = draft.author_name,
|
bsw@51
|
15 date = format.timestamp(draft.created)
|
bsw@51
|
16 }
|
bsw@51
|
17 )
|
bsw@51
|
18 }
|
bsw@51
|
19 else
|
bsw@51
|
20 ui.field.text{
|
bsw@51
|
21 label = _"Last author",
|
bsw@51
|
22 value = _(
|
bsw@51
|
23 "#{author} at #{date}", {
|
bsw@51
|
24 author = "[not displayed public]",
|
bsw@51
|
25 date = format.timestamp(draft.created)
|
bsw@51
|
26 }
|
bsw@51
|
27 )
|
bsw@51
|
28 }
|
bsw@51
|
29 end
|
bsw@51
|
30
|
bsw@2
|
31 ui.container{
|
bsw/jbe@4
|
32 attr = { class = "draft_content wiki" },
|
bsw@2
|
33 content = function()
|
bsw/jbe@4
|
34 slot.put(format.wiki_text(draft.content, draft.formatting_engine))
|
bsw@2
|
35 end
|
bsw@2
|
36 }
|
bsw/jbe@0
|
37 end
|
bsw/jbe@0
|
38 }
|