Sha256: 73c009b1be8f7e03e71109c3e1f7801316c13506ffce4e4274eaf46a20a6a17d
Contents?: true
Size: 1.03 KB
Versions: 62
Compression:
Stored size: 1.03 KB
Contents
module Workarea module Admin class BulkActionDeletionsController < Admin::ApplicationController before_action :find_bulk_action def edit confirm && (return) if @bulk_action.count < confirmation_threshold @search = BulkActionSelections.new(params[:id], params) @results = @search.results .map { |r| wrap_in_view_model(r) } .first(confirmation_threshold) end def confirm PublishBulkAction.perform_async(@bulk_action.id) flash[:success] = t('workarea.admin.bulk_action_deletions.flash_messages.created') redirect_to return_to.presence || root_path end private def find_bulk_action model = BulkAction::Deletion.find(params[:id]) @bulk_action = Admin::BulkActionDeletionViewModel.new( model, view_model_options ) end def confirmation_threshold Workarea.config.bulk_action_deletion_confirmation_threshold end end end end
Version data entries
62 entries across 62 versions & 1 rubygems