Fix dashboards

This commit is contained in:
Joshua Coles 2023-10-08 18:52:28 +01:00
parent 45b5279792
commit d045257987
2 changed files with 14 additions and 10 deletions

View File

@ -11,7 +11,7 @@ class TrackedTimeEntryDashboard < Administrate::BaseDashboard
id: Field::Number,
associated_toggl_entry_id: Field::Number,
kind: Field::Select.with_options(searchable: false, collection: ->(field) { field.resource.class.send(field.attribute.to_s.pluralize).keys }),
lecture: Field::BelongsTo,
subject: Field::Polymorphic.with_options(classes: [Lecture, WorkItem]),
toggl_data: Field::String.with_options(searchable: false),
created_at: Field::DateTime,
updated_at: Field::DateTime,
@ -26,7 +26,7 @@ class TrackedTimeEntryDashboard < Administrate::BaseDashboard
id
associated_toggl_entry_id
kind
lecture
subject
].freeze
# SHOW_PAGE_ATTRIBUTES
@ -35,7 +35,7 @@ class TrackedTimeEntryDashboard < Administrate::BaseDashboard
id
associated_toggl_entry_id
kind
lecture
subject
toggl_data
created_at
updated_at
@ -47,7 +47,7 @@ class TrackedTimeEntryDashboard < Administrate::BaseDashboard
FORM_ATTRIBUTES = %i[
associated_toggl_entry_id
kind
lecture
subject
toggl_data
].freeze

View File

@ -10,7 +10,8 @@ class WorkItemDashboard < Administrate::BaseDashboard
ATTRIBUTE_TYPES = {
id: Field::Number,
course: Field::BelongsTo,
due_date: Field::DateTime,
available_from: Field::DateTime,
due_at: Field::DateTime,
title: Field::String,
tracked_time_entries: Field::HasMany,
document_link: Field::String,
@ -26,7 +27,8 @@ class WorkItemDashboard < Administrate::BaseDashboard
COLLECTION_ATTRIBUTES = %i[
id
course
due_date
available_from
due_at
title
document_link
].freeze
@ -35,9 +37,10 @@ class WorkItemDashboard < Administrate::BaseDashboard
# an array of attributes that will be displayed on the model's show page.
SHOW_PAGE_ATTRIBUTES = %i[
id
course
due_date
title
course
available_from
due_at
document_link
tracked_time_entries
created_at
@ -48,9 +51,10 @@ class WorkItemDashboard < Administrate::BaseDashboard
# an array of attributes that will be displayed
# on the model's form (`new` and `edit`) pages.
FORM_ATTRIBUTES = %i[
course
due_date
title
course
available_from
due_at
document_link
tracked_time_entries
].freeze