Feature: Rewamp super admin dashboard (#882)

This commit is contained in:
Sojan Jose
2020-05-24 22:44:26 +05:30
committed by GitHub
parent e49a200ee0
commit d8d14fc4a4
63 changed files with 2190 additions and 79 deletions

View File

@@ -8,12 +8,11 @@ class AccountUserDashboard < Administrate::BaseDashboard
# which determines how the attribute is displayed
# on pages throughout the dashboard.
ATTRIBUTE_TYPES = {
account: Field::BelongsTo,
user: Field::BelongsTo,
inviter: Field::BelongsTo.with_options(class_name: 'User'),
account: Field::BelongsTo.with_options(searchable: true, searchable_field: 'name'),
user: Field::BelongsTo.with_options(searchable: true, searchable_field: 'name'),
inviter: Field::BelongsTo.with_options(class_name: 'User', searchable: true, searchable_field: 'name'),
id: Field::Number,
role: Field::String.with_options(searchable: false),
inviter_id: Field::Number,
role: Field::Select.with_options(collection: AccountUser.roles.keys),
created_at: Field::DateTime,
updated_at: Field::DateTime
}.freeze
@@ -27,7 +26,7 @@ class AccountUserDashboard < Administrate::BaseDashboard
account
user
inviter
id
role
].freeze
# SHOW_PAGE_ATTRIBUTES
@@ -38,7 +37,6 @@ class AccountUserDashboard < Administrate::BaseDashboard
inviter
id
role
inviter_id
created_at
updated_at
].freeze
@@ -49,9 +47,7 @@ class AccountUserDashboard < Administrate::BaseDashboard
FORM_ATTRIBUTES = %i[
account
user
inviter
role
inviter_id
].freeze
# COLLECTION_FILTERS
@@ -69,7 +65,7 @@ class AccountUserDashboard < Administrate::BaseDashboard
# Overwrite this method to customize how account users are displayed
# across all pages of the admin dashboard.
#
# def display_resource(account_user)
# "AccountUser ##{account_user.id}"
# end
def display_resource(account_user)
"AccountUser ##{account_user.id}"
end
end