liquid_feedback_frontend

changeset 240:910bbf6bc6b1

Show area delegations in area list
author Ingo Bormuth <mail@ibormuth.de>
date Tue Dec 27 03:34:35 2011 +0100 (2011-12-27)
parents 86988175dc89
children 6725c13b6ce0 7b5b2449d2d5
files app/main/area/_list.lua locale/translations.de.lua locale/translations.en.lua locale/translations.eo.lua locale/translations.fr.lua static/icons/16/link.png
line diff
     1.1 --- a/app/main/area/_list.lua	Tue Dec 27 02:13:46 2011 +0100
     1.2 +++ b/app/main/area/_list.lua	Tue Dec 27 03:34:35 2011 +0100
     1.3 @@ -18,6 +18,7 @@
     1.4      :add_field({ "(SELECT COUNT(*) FROM issue LEFT JOIN direct_voter ON direct_voter.issue_id = issue.id AND direct_voter.member_id = ? WHERE issue.area_id = area.id AND issue.fully_frozen NOTNULL AND issue.closed ISNULL AND direct_voter.member_id ISNULL)", app.session.member.id }, "issues_to_vote_count")
     1.5      :left_join("membership", "_membership", { "_membership.area_id = area.id AND _membership.member_id = ?", app.session.member.id })
     1.6      :add_field("_membership.member_id NOTNULL", "is_member", { "grouped" })
     1.7 +    :add_field({ "(SELECT member.name FROM delegation LEFT JOIN member ON delegation.trustee_id = member.id WHERE delegation.scope = 'area' AND delegation.area_id = area.id AND truster_id = ?)", app.session.member.id }, "area_delegation_name")
     1.8  else
     1.9    areas_selector:add_field("0", "issues_to_vote_count")
    1.10  end
    1.11 @@ -69,6 +70,17 @@
    1.12          },
    1.13          {
    1.14            content = function(record)
    1.15 +            if record.area_delegation_name then
    1.16 +              local text = _("Area delegated to '#{name}'", { name = record.area_delegation_name })
    1.17 +              ui.image{
    1.18 +                attr = { title = text, alt = text, style = "vertical-align: middle;" },
    1.19 +                static = "icons/16/link.png",
    1.20 +              }
    1.21 +            end
    1.22 +          end
    1.23 +        },
    1.24 +        {
    1.25 +          content = function(record)
    1.26              if record.member_weight and record.direct_member_count then
    1.27                local max_value = MemberCount:get()
    1.28                ui.bargraph{
    1.29 @@ -256,6 +268,14 @@
    1.30    slot.put(" ")
    1.31    slot.put(_"Member of area")
    1.32    slot.put(" &nbsp; ")
    1.33 +
    1.34 +  ui.image{
    1.35 +    attr = { title = title, alt = title },
    1.36 +    static = "icons/16/link.png"
    1.37 +  }
    1.38 +  slot.put(" ")
    1.39 +  slot.put(_"Area delegated")
    1.40 +  slot.put(" &nbsp; ")
    1.41  end
    1.42  
    1.43  ui.image{
     2.1 --- a/locale/translations.de.lua	Tue Dec 27 02:13:46 2011 +0100
     2.2 +++ b/locale/translations.de.lua	Tue Dec 27 03:34:35 2011 +0100
     2.3 @@ -57,6 +57,8 @@
     2.4  ["Are you sure?"] = "Sicher?";
     2.5  ["Area"] = "Themenbereich";
     2.6  ["Area '#{name}'"] = "Themenbereich '#{name}'";
     2.7 +["Area delegated"] = "Themenbereich delegiert";
     2.8 +["Area delegated to '#{name}'"] = "Themenbereich an '#{name}' delegiert";
     2.9  ["Area delegation"] = "Delegation für Themenbereich";
    2.10  ["Area delegation active"] = "Delegation für Themenbereich aktiv";
    2.11  ["Area list"] = "Liste der Themenbereiche";
     3.1 --- a/locale/translations.en.lua	Tue Dec 27 02:13:46 2011 +0100
     3.2 +++ b/locale/translations.en.lua	Tue Dec 27 03:34:35 2011 +0100
     3.3 @@ -57,6 +57,8 @@
     3.4  ["Are you sure?"] = false;
     3.5  ["Area"] = false;
     3.6  ["Area '#{name}'"] = false;
     3.7 +["Area delegated"] = false;
     3.8 +["Area delegated to '#{name}'"] = false;
     3.9  ["Area delegation"] = false;
    3.10  ["Area delegation active"] = false;
    3.11  ["Area list"] = false;
     4.1 --- a/locale/translations.eo.lua	Tue Dec 27 02:13:46 2011 +0100
     4.2 +++ b/locale/translations.eo.lua	Tue Dec 27 03:34:35 2011 +0100
     4.3 @@ -57,6 +57,8 @@
     4.4  ["Are you sure?"] = "Ĉu vi estas certa?";
     4.5  ["Area"] = "Temaro";
     4.6  ["Area '#{name}'"] = "Temaro '#{name}'";
     4.7 +["Area delegated"] = "Temarodelegacio"; -- FIXME
     4.8 +["Area delegated to '#{name}'"] = "Temarodelegacio '#{name}'"; -- FIXME
     4.9  ["Area delegation"] = "Temarodelegacio";
    4.10  ["Area delegation active"] = "Temarodlegacio aplikita";
    4.11  ["Area list"] = "Temarolisto";
     5.1 --- a/locale/translations.fr.lua	Tue Dec 27 02:13:46 2011 +0100
     5.2 +++ b/locale/translations.fr.lua	Tue Dec 27 03:34:35 2011 +0100
     5.3 @@ -57,6 +57,8 @@
     5.4  ["Are you sure?"] = false;
     5.5  ["Area"] = false;
     5.6  ["Area '#{name}'"] = false;
     5.7 +["Area delegated"] = false;
     5.8 +["Area delegated to '#{name}'"] = false;
     5.9  ["Area delegation"] = false;
    5.10  ["Area delegation active"] = false;
    5.11  ["Area list"] = false;
     6.1 Binary file static/icons/16/link.png has changed

Impressum / About Us