Sha256: b694e15a8782c15dca1ccc3e5404f316821c6a6fc709e0212b9a69fc21764e35

Contents?: true

Size: 1015 Bytes

Versions: 37

Compression:

Stored size: 1015 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Admin
    # This controller allows admin users to manage all moderations from the
    # participatory spaces they have access to.
    class GlobalModerationsController < Decidim::Admin::ModerationsController
      layout "decidim/admin/global_moderations"

      include Decidim::Admin::GlobalModerationContext

      # Private: This method is used by the `Filterable` concern as the base query
      # without applying filtering and/or sorting options.
      def collection
        @collection ||=
          if params[:hidden]
            moderations_for_user.hidden
          else
            moderations_for_user.not_hidden
          end
      end

      # Private: fins the reportable of the specific moderation the user is
      # trying to manage.
      #
      # Returns a resource implementing the `Decidim::Reportable` concern.
      def reportable
        @reportable ||= moderations_for_user.find(params[:id]).reportable
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
decidim-admin-0.29.2 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.28.5 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.29.1 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.28.4 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.27.9 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.29.0 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.28.3 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.27.8 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.29.0.rc4 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.29.0.rc3 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.29.0.rc2 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.29.0.rc1 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.28.2 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.27.7 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.28.1 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.27.6 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.26.10 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.26.9 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.28.0 app/controllers/decidim/admin/global_moderations_controller.rb
decidim-admin-0.27.5 app/controllers/decidim/admin/global_moderations_controller.rb