liquid_feedback_frontend
changeset 612:df0b83d79524
merge
author | jbe |
---|---|
date | Sun Jun 24 23:27:40 2012 +0200 (2012-06-24) |
parents | 327f24e6799d 5fb8f8326cb9 |
children | d0f99272f675 |
files |
line diff
1.1 --- a/app/main/area/show_tab.lua Sun Jun 24 23:27:22 2012 +0200 1.2 +++ b/app/main/area/show_tab.lua Sun Jun 24 23:27:40 2012 +0200 1.3 @@ -8,7 +8,7 @@ 1.4 :add_where("issue.closed NOTNULL") 1.5 :add_order_by("issue.closed DESC") 1.6 1.7 -local members_selector = area:get_reference_selector("members") 1.8 +local members_selector = area:get_reference_selector("members"):add_where("member.active") 1.9 local delegations_selector = area:get_reference_selector("delegations") 1.10 1.11 local tabs = {
2.1 --- a/app/main/index/_index_member.lua Sun Jun 24 23:27:22 2012 +0200 2.2 +++ b/app/main/index/_index_member.lua Sun Jun 24 23:27:40 2012 +0200 2.3 @@ -57,7 +57,7 @@ 2.4 label = _"Members", 2.5 module = 'member', 2.6 view = '_list', 2.7 - params = { members_selector = Member:new_selector() } 2.8 + params = { members_selector = Member:new_selector():add_where("active") } 2.9 } 2.10 2.11
3.1 --- a/app/main/index/broken_delegations.lua Sun Jun 24 23:27:22 2012 +0200 3.2 +++ b/app/main/index/broken_delegations.lua Sun Jun 24 23:27:40 2012 +0200 3.3 @@ -1,3 +1,5 @@ 3.4 +ui.title(_"Broken delegations") 3.5 + 3.6 execute.view{ 3.7 module = "delegation", 3.8 view = "_list",
4.1 --- a/app/main/index/search.lua Sun Jun 24 23:27:22 2012 +0200 4.2 +++ b/app/main/index/search.lua Sun Jun 24 23:27:40 2012 +0200 4.3 @@ -21,8 +21,7 @@ 4.4 foreign_records = { 4.5 { id = "global", name = _"Global search" }, 4.6 { id = "member", name = _"Search for members" }, 4.7 - { id = "issue", name = _"Search for issues" }, 4.8 - { id = "initiative", name = _"Search for initiatives" }, 4.9 + { id = "issue", name = _"Search for issues" } 4.10 }, 4.11 foreign_id = "id", 4.12 foreign_name = "name", 4.13 @@ -45,16 +44,7 @@ 4.14 } 4.15 end 4.16 4.17 - if search_for == "global" or search_for == "initiative" then 4.18 - local initiatives_selector = Initiative:get_search_selector(search_string) 4.19 - execute.view{ 4.20 - module = "initiative", 4.21 - view = "_list", 4.22 - params = { initiatives_selector = initiatives_selector }, 4.23 - } 4.24 - end 4.25 - 4.26 - if search_for == "issue" then 4.27 + if search_for == "global" or search_for == "issue" then 4.28 local issues_selector = Issue:get_search_selector(search_string) 4.29 execute.view{ 4.30 module = "issue",
5.1 --- a/app/main/member/_show_thumb.lua Sun Jun 24 23:27:22 2012 +0200 5.2 +++ b/app/main/member/_show_thumb.lua Sun Jun 24 23:27:40 2012 +0200 5.3 @@ -5,11 +5,11 @@ 5.4 local initiative = param.get("initiative", "table") 5.5 local trustee = param.get("trustee", "table") 5.6 5.7 -local name 5.8 +local name_html 5.9 if member.name_highlighted then 5.10 - name = encode.highlight(member.name_highlighted) 5.11 + name_html = encode.highlight(member.name_highlighted) 5.12 else 5.13 - name = encode.html(member.name) 5.14 + name_html = encode.html(member.name) 5.15 end 5.16 5.17 local container_class = "member_thumb" 5.18 @@ -171,7 +171,7 @@ 5.19 } 5.20 ui.container{ 5.21 attr = { class = "member_name" }, 5.22 - content = name 5.23 + content = function() slot.put(name_html) end 5.24 } 5.25 end 5.26 }
6.1 --- a/app/main/member/show.lua Sun Jun 24 23:27:22 2012 +0200 6.2 +++ b/app/main/member/show.lua Sun Jun 24 23:27:40 2012 +0200 6.3 @@ -45,7 +45,14 @@ 6.4 slot.put(" · ") 6.5 ui.tag{ 6.6 attr = { class = "interest deactivated_member_info" }, 6.7 - content = _"This member is deactivated." 6.8 + content = _"This member is inactive" 6.9 + } 6.10 + end 6.11 + if member.locked then 6.12 + slot.put(" · ") 6.13 + ui.tag{ 6.14 + attr = { class = "interest deactivated_member_info" }, 6.15 + content = _"This member is locked" 6.16 } 6.17 end 6.18 if not (member.id == app.session.member.id) then
7.1 --- a/model/delegation.lua Sun Jun 24 23:27:22 2012 +0200 7.2 +++ b/model/delegation.lua Sun Jun 24 23:27:40 2012 +0200 7.3 @@ -64,7 +64,8 @@ 7.4 7.5 function Delegation:selector_for_broken(member_id) 7.6 return Delegation:new_selector() 7.7 - :join("issue", nil, "issue.id = delegation.issue_id AND issue.closed ISNULL") 7.8 + :left_join("issue", nil, "issue.id = delegation.issue_id") 7.9 + :add_where("issue.id ISNULL OR issue.closed ISNULL") 7.10 :join("member", nil, "delegation.trustee_id = member.id") 7.11 :add_where{"delegation.truster_id = ?", member_id} 7.12 :add_where{"member.active = 'f' OR (member.last_activity IS NULL OR age(member.last_activity) > ?::interval)", config.delegation_warning_time }
8.1 --- a/model/issue.lua Sun Jun 24 23:27:22 2012 +0200 8.2 +++ b/model/issue.lua Sun Jun 24 23:27:40 2012 +0200 8.3 @@ -215,8 +215,6 @@ 8.4 :add_group_by('"issue"."discussion_time"') 8.5 :add_group_by('"issue"."verification_time"') 8.6 :add_group_by('"issue"."voting_time"') 8.7 - :add_group_by('"_interest"."member_id"') 8.8 - :add_group_by("_delegating_interest.delegate_member_ids") 8.9 --:set_distinct() 8.10 end 8.11
9.1 --- a/static/style.css Sun Jun 24 23:27:22 2012 +0200 9.2 +++ b/static/style.css Sun Jun 24 23:27:40 2012 +0200 9.3 @@ -412,6 +412,7 @@ 9.4 9.5 .page_head .unit_head .title, 9.6 .page_head .area_head .title, 9.7 +.area_list .area .title, 9.8 .issue .title { 9.9 background-color: #eee; 9.10 background-image: linear-gradient(top, #eee 0%, #f7f7f7 10%, #fff 100%);