Sha256: 64b7181401efc380ca8248f01de9147e5b23859b58bd81c8579ed2511a1dd367

Contents?: true

Size: 1.27 KB

Versions: 33

Compression:

Stored size: 1.27 KB

Contents

ActiveAdmin.register User do
  decorate_with UserDecorator
  permit_params :email, :password, :password_confirmation, :confirmed_at

  index do
    selectable_column
    id_column
    column :email
    column :current_sign_in_at
    column :created_at
    actions
  end
  filter :email

  form do |f|
    f.inputs do
      if params[:change_password]
        f.input :password
      else
        f.input :email
        f.input :password unless f.object.persisted?
      end
    end
    f.actions
  end

  before_update(&:skip_reconfirmation!)
  after_build do |user|
    user.skip_confirmation! if action_name == 'create'
  end

  member_action :discard, method: :put do
    resource.discard!
    redirect_to resource_path, notice: 'Discarded!'
  end

  member_action :restore, method: :put do
    resource.undiscard!
    redirect_to resource_path, notice: 'Restored!'
  end

  action_item :view, only: :show do
    link_to 'Discard', discard_active_admin_user_path(resource), method: :put if resource.kept?
  end

  action_item :view, only: :show do
    link_to 'Restore', restore_active_admin_user_path(resource), method: :put if resource.discarded?
  end

  action_item :view, only: :show do
    link_to 'Cambiar contraseƱa', edit_active_admin_user_path(resource, change_password: true)
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
pg_rails-7.0.8.pre.alpha.36 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.35 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.34 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.33 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.32 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.31 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.30 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.29 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.28 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.27 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.26 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.25 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.24 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.23 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.22 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.21 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.20 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.19 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.18 pg_engine/app/admin/users.rb
pg_rails-7.0.8.pre.alpha.17 pg_engine/app/admin/users.rb