Class: Decidim::MembersCell
- Includes:
- ApplicationHelper, CardHelper, CellsPaginateHelper
- Defined in:
- decidim-core/app/cells/decidim/members_cell.rb
Overview
This cell is intended to be used on profiles. Lists the members of the given user group.
Direct Known Subclasses
Constant Summary
Constants included from AmendmentsHelper
Instance Method Summary collapse
Methods included from CardHelper
Methods included from ApplicationHelper
#cell, #edit_link, #extra_admin_link, #html_truncate, #present, #prevent_timeout_seconds, #resolve_presenter_class, #step_cta_url
Methods included from CacheHelper
Methods included from AmendmentsHelper
#accept_and_reject_buttons_for, #action_button_card_for, #allowed_to_accept_and_reject?, #allowed_to_promote?, #amend_button_for, #amendments_enabled?, #amendments_form_field_for, #amendments_form_fields_label, #amendments_form_fields_value, #can_participate_in_private_space?, #can_react_to_emendation?, #current_step, #emendation_actions_for, #emendation_announcement_for, #promote_button_for, #render_emendation_body, #total_steps, #wizard_aside_back_url, #wizard_header_title
Methods included from RichTextEditorHelper
Methods included from ContextualHelpHelper
Methods included from ScopesHelper
#has_visible_scopes?, #scope_name_for_picker, #scopes_picker_field, #scopes_picker_filter, #scopes_select_field, #scopes_select_tag
Methods included from TranslatableAttributes
Methods included from DecidimFormHelper
#areas_for_select, #base_error_messages, #decidim_form_for, #decidim_form_slug_url, #editor_field_tag, #form_field_has_error?, #form_required_explanation, #name_with_locale, #ordered_scopes_descendants, #ordered_scopes_descendants_for_select, #scopes_picker_field_tag, #tab_element_class_for, #translated_field_tag
Methods included from OmniauthHelper
#normalize_provider_name, #oauth_icon, #provider_name
Methods included from CellsPaginateHelper
Methods included from PaginateHelper
Methods inherited from ViewModel
#call, #current_user, #view_context
Methods included from LayoutHelper
#_icon_classes, #apple_favicon, #application_path, #current_user_unread_data, #extended_navigation_bar, #external_icon, #favicon, #icon, #legacy_favicon, #organization_colors
Methods included from TooltipHelper
Methods included from ModalHelper
Methods included from MarkupHelper
Methods included from ReplaceButtonsHelper
Methods included from ActionAuthorizationHelper
#action_authorized_button_to, #action_authorized_link_to, #logged_button_to, #logged_link_to
Methods included from ResourceHelper
#linked_classes_filter_values_for, #linked_classes_for, #resource_locator, #resource_title
Instance Method Details
#memberships ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'decidim-core/app/cells/decidim/members_cell.rb', line 16 def memberships @memberships ||= case role 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 |
#role ⇒ Object
27 28 29 |
# File 'decidim-core/app/cells/decidim/members_cell.rb', line 27 def role [:role].to_s end |
#show ⇒ Object
12 13 14 |
# File 'decidim-core/app/cells/decidim/members_cell.rb', line 12 def show render :show end |
#validation_messages ⇒ Object
31 32 33 |
# File 'decidim-core/app/cells/decidim/members_cell.rb', line 31 def [t("decidim.members.no_members")] if memberships.blank? end |