Feature: Rewamp super admin dashboard (#882)
This commit is contained in:
@@ -9,14 +9,11 @@ class UserDashboard < Administrate::BaseDashboard
|
||||
# on pages throughout the dashboard.
|
||||
ATTRIBUTE_TYPES = {
|
||||
account_users: Field::HasMany,
|
||||
accounts: Field::HasMany,
|
||||
invitees: Field::HasMany.with_options(class_name: 'User'),
|
||||
id: Field::Number,
|
||||
avatar_url: AvatarField,
|
||||
provider: Field::String,
|
||||
uid: Field::String,
|
||||
reset_password_token: Field::String,
|
||||
reset_password_sent_at: Field::DateTime,
|
||||
remember_created_at: Field::DateTime,
|
||||
password: Field::Password,
|
||||
sign_in_count: Field::Number,
|
||||
current_sign_in_at: Field::DateTime,
|
||||
last_sign_in_at: Field::DateTime,
|
||||
@@ -32,7 +29,8 @@ class UserDashboard < Administrate::BaseDashboard
|
||||
tokens: Field::String.with_options(searchable: false),
|
||||
created_at: Field::DateTime,
|
||||
updated_at: Field::DateTime,
|
||||
pubsub_token: Field::String
|
||||
pubsub_token: Field::String,
|
||||
accounts: CountField
|
||||
}.freeze
|
||||
|
||||
# COLLECTION_ATTRIBUTES
|
||||
@@ -41,21 +39,25 @@ class UserDashboard < Administrate::BaseDashboard
|
||||
# By default, it's limited to four items to reduce clutter on index pages.
|
||||
# Feel free to add, remove, or rearrange items.
|
||||
COLLECTION_ATTRIBUTES = %i[
|
||||
id
|
||||
avatar_url
|
||||
name
|
||||
email
|
||||
accounts
|
||||
].freeze
|
||||
|
||||
# SHOW_PAGE_ATTRIBUTES
|
||||
# an array of attributes that will be displayed on the model's show page.
|
||||
SHOW_PAGE_ATTRIBUTES = %i[
|
||||
accounts
|
||||
id
|
||||
avatar_url
|
||||
unconfirmed_email
|
||||
name
|
||||
nickname
|
||||
email
|
||||
created_at
|
||||
updated_at
|
||||
account_users
|
||||
].freeze
|
||||
|
||||
# FORM_ATTRIBUTES
|
||||
@@ -65,6 +67,7 @@ class UserDashboard < Administrate::BaseDashboard
|
||||
name
|
||||
nickname
|
||||
email
|
||||
password
|
||||
].freeze
|
||||
|
||||
# COLLECTION_FILTERS
|
||||
@@ -82,7 +85,7 @@ class UserDashboard < Administrate::BaseDashboard
|
||||
# Overwrite this method to customize how users are displayed
|
||||
# across all pages of the admin dashboard.
|
||||
#
|
||||
# def display_resource(user)
|
||||
# "User ##{user.id}"
|
||||
# end
|
||||
def display_resource(user)
|
||||
"##{user.id} #{user.name}"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user