liquid_feedback_frontend

view app/main/issue/_details.lua @ 937:c4e4be01285c

Correct formatting of timestamps and interval in issue and initiatve details added
author bsw
date Sun Nov 04 18:51:07 2012 +0100 (2012-11-04)
parents 319161d5a904
children
line source
1 local issue = param.get("issue", "table")
3 local policy = issue.policy
4 ui.form{
5 record = issue,
6 readonly = true,
7 attr = { class = "vertical" },
8 content = function()
9 ui.field.text{ label = _"Population", name = "population" }
10 ui.field.timestamp{ label = _"Created at", name = "created" }
11 if policy.polling then
12 ui.field.text{ label = _"Admission time", value = _"Implicitly admitted" }
13 else
14 ui.field.text{ label = _"Admission time", value = format.interval_text(issue.admission_time_text) }
15 ui.field.text{
16 label = _"Issue quorum",
17 value = format.percentage(policy.issue_quorum_num / policy.issue_quorum_den)
18 }
19 if issue.population then
20 ui.field.text{
21 label = _"Currently required",
22 value = math.ceil(issue.population * policy.issue_quorum_num / policy.issue_quorum_den)
23 }
24 end
25 end
26 if issue.accepted then
27 ui.field.timestamp{ label = _"Accepted at", name = "accepted" }
28 end
29 ui.field.text{ label = _"Discussion time", value = format.interval_text(issue.discussion_time_text) }
30 if issue.half_frozen then
31 ui.field.timestamp{ label = _"Half frozen at", name = "half_frozen" }
32 end
33 ui.field.text{ label = _"Verification time", value = format.interval_text(issue.verification_time_text) }
34 ui.field.text{
35 label = _"Initiative quorum",
36 value = format.percentage(policy.initiative_quorum_num / policy.initiative_quorum_den)
37 }
38 if issue.population then
39 ui.field.text{
40 label = _"Currently required",
41 value = math.ceil(issue.population * (issue.policy.initiative_quorum_num / issue.policy.initiative_quorum_den)),
42 }
43 end
44 if issue.fully_frozen then
45 ui.field.timestamp{ label = _"Fully frozen at", name = "fully_frozen" }
46 end
47 ui.field.text{ label = _"Voting time", value = format.interval_text(issue.voting_time_text) }
48 if issue.closed then
49 ui.field.timestamp{ label = _"Closed", name = "closed" }
50 end
51 end
52 }
53 ui.form{
54 record = issue.policy,
55 readonly = true,
56 content = function()
57 end
58 }

Impressum / About Us