Class: Decidim::RedesignedMembersCell
- Inherits:
-
RedesignedFollowersCell
- Object
- ViewModel
- RedesignedFollowersCell
- Decidim::RedesignedMembersCell
- Defined in:
- decidim-core/app/cells/decidim/redesigned_members_cell.rb
Overview
This cell is intended to be used on profiles. Lists the members of the given user group.
Instance Method Summary collapse
Methods inherited from RedesignedFollowersCell
Methods included from CardHelper
Instance Method Details
#membership_cell_name ⇒ Object
7 8 9 10 11 |
# File 'decidim-core/app/cells/decidim/redesigned_members_cell.rb', line 7 def membership_cell_name return "decidim/user_group_admin_membership_profile" if [:from_admin].presence "decidim/user_group_membership_profile" end |
#users ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'decidim-core/app/cells/decidim/redesigned_members_cell.rb', line 13 def users @users ||= case [:role].to_s when "member" Decidim::UserGroups::MemberMemberships.for(model).page(params[:page]).per(20) when "admin" Decidim::UserGroups::AdminMemberships.for(model).page(params[:page]).per(20) else Decidim::UserGroups::AcceptedMemberships.for(model).page(params[:page]).per(20) end end |
#validation_messages ⇒ Object
24 25 26 |
# File 'decidim-core/app/cells/decidim/redesigned_members_cell.rb', line 24 def [t("decidim.members.no_members")] if users.blank? end |