before_action :lookup_user
before_action :check_database_readable
+ before_action :check_database_writable, :only => :destroy
##
# shows a list of all the blocks on the given user
render :partial => "user_blocks/page" if turbo_frame_request_id == "pagination"
end
+
+ ##
+ # shows revoke all active blocks page
+ def edit; end
+
+ ##
+ # revokes all active blocks
+ def destroy
+ if params[:confirm]
+ @user.blocks.active.each { |block| block.revoke!(current_user) }
+ flash[:notice] = t ".flash"
+ redirect_to user_received_blocks_path(@user)
+ else
+ render :action => :edit
+ end
+ end
end
end