Merge branch 'main' into glitch-soc/merge-upstream
Conflicts: - `app/controllers/settings/preferences_controller.rb`: Upstream dropping `digest` from notifications emails while we have more notification emails settings. Removed `digest` from our list while keeping our extra settings. - `app/javascript/packs/admin.js`: Conflicts caused by glitch-soc's theming system. Applied the changes to `app/javascript/core/admin.js`. - `app/views/settings/preferences/other/show.html.haml`: Upstream removed a setting close to a glitch-soc-only setting. Applied upstream's change.
This commit is contained in:
		@@ -16,7 +16,11 @@ module Admin
 | 
			
		||||
    def batch
 | 
			
		||||
      authorize :account, :index?
 | 
			
		||||
 | 
			
		||||
      @form = Form::AccountBatch.new(form_account_batch_params.merge(current_account: current_account, action: action_from_button))
 | 
			
		||||
      @form = Form::AccountBatch.new(form_account_batch_params)
 | 
			
		||||
      @form.current_account = current_account
 | 
			
		||||
      @form.action = action_from_button
 | 
			
		||||
      @form.select_all_matching = params[:select_all_matching]
 | 
			
		||||
      @form.query = filtered_accounts
 | 
			
		||||
      @form.save
 | 
			
		||||
    rescue ActionController::ParameterMissing
 | 
			
		||||
      flash[:alert] = I18n.t('admin.accounts.no_account_selected')
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,7 @@ module Admin
 | 
			
		||||
      @role.current_account = current_account
 | 
			
		||||
 | 
			
		||||
      if @role.save
 | 
			
		||||
        log_action :create, @role
 | 
			
		||||
        redirect_to admin_roles_path
 | 
			
		||||
      else
 | 
			
		||||
        render :new
 | 
			
		||||
@@ -39,6 +40,7 @@ module Admin
 | 
			
		||||
      @role.current_account = current_account
 | 
			
		||||
 | 
			
		||||
      if @role.update(resource_params)
 | 
			
		||||
        log_action :update, @role
 | 
			
		||||
        redirect_to admin_roles_path
 | 
			
		||||
      else
 | 
			
		||||
        render :edit
 | 
			
		||||
@@ -48,6 +50,7 @@ module Admin
 | 
			
		||||
    def destroy
 | 
			
		||||
      authorize @role, :destroy?
 | 
			
		||||
      @role.destroy!
 | 
			
		||||
      log_action :destroy, @role
 | 
			
		||||
      redirect_to admin_roles_path
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,7 @@ module Admin
 | 
			
		||||
      @user.current_account = current_account
 | 
			
		||||
 | 
			
		||||
      if @user.update(resource_params)
 | 
			
		||||
        log_action :change_role, @user
 | 
			
		||||
        redirect_to admin_account_path(@user.account_id), notice: I18n.t('admin.accounts.change_role.changed_msg')
 | 
			
		||||
      else
 | 
			
		||||
        render :show
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user