Sha256: ba0a0dc7eb938404c8075484df8a05d415077d0bab50474fb417bf1b9410908c
Contents?: true
Size: 1.04 KB
Versions: 9
Compression:
Stored size: 1.04 KB
Contents
# frozen_string_literal: true module Decidim module Admin module ResourcePermissionsHelper # Public: Render a link to the permissions page for the resource. # # resource - The resource which permissions are going to be modified def resource_permissions_link(resource) return unless resource.allow_resource_permissions? && allowed_to?(:update, :component, component: resource.component) current_participatory_space_admin_proxy = ::Decidim::EngineRouter.admin_proxy(current_participatory_space) icon_link_to "key", current_participatory_space_admin_proxy.edit_component_permissions_path( current_component.id, resource_name: resource.resource_manifest.name, resource_id: resource.id ), t("actions.permissions", scope: "decidim.admin"), class: "action-icon--permissions #{"action-icon--highlighted" if resource.permissions.present?}" end end end end
Version data entries
9 entries across 9 versions & 1 rubygems