Display member statut in core page
This commit is contained in:
1 parent
9aa3da5191
commit
49b53451b7
2 files changed
+26
-2
No files matched your search
+17
-2
@@ -1,4 +1,3 @@
|
||||
|
||||
class Netig
|
||||
hash_branch "noyau" do |r|
|
||||
require_core_member!(r)
|
||||
@@ -25,10 +24,26 @@ class Netig
|
||||
.order(Sequel[:members][:id])
|
||||
.all
|
||||
|
||||
memberships_by_member = DB[:memberships]
|
||||
.order(Sequel.desc(:requested_at), Sequel.desc(:id))
|
||||
.all
|
||||
.group_by { |membership| membership[:member_id] }
|
||||
|
||||
@members.each do |member|
|
||||
memberships = memberships_by_member.fetch(member[:id], [])
|
||||
|
||||
membership = memberships.find do |item|
|
||||
%w[pending accepted].include?(item[:status])
|
||||
end
|
||||
|
||||
membership ||= memberships.first
|
||||
|
||||
member[:membership_status] = membership && membership[:status]
|
||||
end
|
||||
|
||||
view "noyau/members"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in new issue
Block a user