Sha256: 519ac57adacbc7dea3177042fd4e9f56c2b3511d6af5df3503495495113ad12a

Contents?: true

Size: 785 Bytes

Versions: 3

Compression:

Stored size: 785 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module DecidimAwesome
    # Abstract component class for components without any admin controllers (only settings)
    class BlankComponentController < Decidim::Components::BaseController
      # just redirects to settings
      def settings
        redirect_to EngineRouter.admin_proxy(current_component.participatory_space).edit_component_path(id: current_component)
      end

      private

      def set_component_breadcrumb_item
        context_breadcrumb_items << {
          label: current_component.name,
          url: EngineRouter.admin_proxy(current_component.participatory_space).edit_component_path(id: current_component),
          active: false,
          resource: current_component
        }
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decidim-decidim_awesome-0.11.3 app/controllers/decidim/decidim_awesome/blank_component_controller.rb
decidim-decidim_awesome-0.11.2 app/controllers/decidim/decidim_awesome/blank_component_controller.rb
decidim-decidim_awesome-0.11.1 app/controllers/decidim/decidim_awesome/blank_component_controller.rb