mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal.git
synced 2025-12-11 06:46:47 +00:00
column added
This commit is contained in:
@@ -17,7 +17,7 @@ class MeetupEventTable extends DataTableComponent
|
||||
public function configure(): void
|
||||
{
|
||||
$this->setPrimaryKey('id')
|
||||
->setAdditionalSelects(['meetup_events.id', 'meetup_events.meetup_id'])
|
||||
->setAdditionalSelects(['meetup_events.id', 'meetup_events.meetup_id', 'attendees', 'might_attendees'])
|
||||
->setDefaultSort('start', 'asc')
|
||||
->setThAttributes(function (Column $column) {
|
||||
return [
|
||||
@@ -79,11 +79,18 @@ class MeetupEventTable extends DataTableComponent
|
||||
)
|
||||
->sortable()
|
||||
->collapseOnMobile(),
|
||||
Column::make(__('Confirmations'))
|
||||
->label(
|
||||
fn($row, Column $column) => view('columns.meetup_events.confirmations')
|
||||
->withRow($row)
|
||||
)
|
||||
->collapseOnMobile(),
|
||||
Column::make(__('Link'))
|
||||
->label(
|
||||
fn($row, Column $column) => view('columns.meetup_events.link')
|
||||
->withRow($row)
|
||||
),
|
||||
)
|
||||
->collapseOnMobile(),
|
||||
];
|
||||
|
||||
$adminColumns = auth()->check() ? [
|
||||
@@ -91,7 +98,8 @@ class MeetupEventTable extends DataTableComponent
|
||||
->label(
|
||||
fn($row, Column $column) => view('columns.meetup_events.manage')
|
||||
->withRow($row)
|
||||
),
|
||||
)
|
||||
->collapseOnMobile(),
|
||||
] : [];
|
||||
|
||||
return array_merge($columns, $adminColumns);
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
<div class="flex flex-col space-y-1">
|
||||
<div>
|
||||
<x-badge>{{ __('Confirmations') }}: {{ count($row->attendees ?? []) }}</x-badge>
|
||||
</div>
|
||||
<div>
|
||||
<x-badge>{{ __('Perhaps') }}: {{ count($row->might_attendees ?? []) }}</x-badge>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user