liquid_feedback_frontend

view app/main/vote/show_incoming.lua @ 1129:cc34ccd202b8

Added Georgian language to available languages in example config
author bsw
date Wed Dec 24 13:45:46 2014 +0100 (2014-12-24)
parents 701a5cf6b067
children 32cc544d5a5b
line source
1 local initiative = Initiative:by_id(param.get("initiative_id"))
3 local issue
5 if initiative then
6 issue = initiative.issue
7 else
8 issue = Issue:by_id(param.get("issue_id"))
9 end
11 if app.session.member_id then
12 if initiative then
13 initiative:load_everything_for_member_id(app.session.member.id)
14 end
15 issue:load_everything_for_member_id(app.session.member.id)
16 end
18 local member = Member:by_id(param.get("member_id", atom.integer))
20 local members_selector = Member:new_selector()
21 :join("delegating_voter", nil, "delegating_voter.member_id = member.id")
22 :add_where{ "delegating_voter.issue_id = ?", issue.id }
23 :add_where{ "delegating_voter.delegate_member_ids[1] = ?", member.id }
24 :add_field("delegating_voter.weight", "voter_weight")
25 :join("issue", nil, "issue.id = delegating_voter.issue_id")
28 execute.view{
29 module = "issue", view = "_head", params = {
30 issue = issue, initiative = initiative
31 }
32 }
34 execute.view{ module = "issue", view = "_sidebar_state", params = {
35 issue = issue,
36 } }
38 execute.view {
39 module = "issue", view = "_sidebar_issue", params = {
40 issue = issue,
41 highlight_initiative_id = initiative and initiative.id or nil,
42 }
43 }
45 execute.view {
46 module = "issue", view = "_sidebar_whatcanido", params = {
47 issue = issue
48 }
49 }
51 execute.view {
52 module = "issue", view = "_sidebar_members", params = {
53 issue = issue,
54 initiative = initiative
55 }
56 }
59 ui.section( function()
61 ui.sectionHead( function()
62 ui.heading{ level = 1, content = _("Incoming delegations for '#{member}'", { member = member.name }) }
63 end)
65 execute.view{
66 module = "member",
67 view = "_list",
68 params = {
69 members_selector = members_selector,
70 trustee = member,
71 issue = issue,
72 initiative = initiative,
73 for_votes = true, no_filter = true,
75 }
76 }
78 end )

Impressum / About Us