liquid_feedback_frontend
view app/main/vote/show_incoming.lua @ 1175:d70610e37245
Force update of member images when editing them
| author | bsw | 
|---|---|
| date | Thu Mar 26 19:32:06 2015 +0100 (2015-03-26) | 
| 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 )
