Sha256: 584ca2bed07977fd4af23761eed6f1fedc8b7dda4fc5a2e594f58ae04235defe
Contents?: true
Size: 1.07 KB
Versions: 10
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true module Decidim # This cell is intended to be used on profiles. # Lists the members of the given user group. class MembersCell < Decidim::ViewModel include Decidim::CellsPaginateHelper include Decidim::ApplicationHelper include Decidim::Core::Engine.routes.url_helpers include Decidim::CardHelper def show render :show end def membership_cell_name return "decidim/user_group_admin_membership_profile" if options[:from_admin].presence "decidim/user_group_membership_profile" end def memberships @memberships ||= case options[: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 end end
Version data entries
10 entries across 10 versions & 1 rubygems