column added

This commit is contained in:
HolgerHatGarKeineNode
2023-02-07 16:30:01 +01:00
parent ebdb4c9a60
commit 4e0d429ffc
2 changed files with 19 additions and 3 deletions

View File

@@ -17,7 +17,7 @@ class MeetupEventTable extends DataTableComponent
public function configure(): void public function configure(): void
{ {
$this->setPrimaryKey('id') $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') ->setDefaultSort('start', 'asc')
->setThAttributes(function (Column $column) { ->setThAttributes(function (Column $column) {
return [ return [
@@ -79,11 +79,18 @@ class MeetupEventTable extends DataTableComponent
) )
->sortable() ->sortable()
->collapseOnMobile(), ->collapseOnMobile(),
Column::make(__('Confirmations'))
->label(
fn($row, Column $column) => view('columns.meetup_events.confirmations')
->withRow($row)
)
->collapseOnMobile(),
Column::make(__('Link')) Column::make(__('Link'))
->label( ->label(
fn($row, Column $column) => view('columns.meetup_events.link') fn($row, Column $column) => view('columns.meetup_events.link')
->withRow($row) ->withRow($row)
), )
->collapseOnMobile(),
]; ];
$adminColumns = auth()->check() ? [ $adminColumns = auth()->check() ? [
@@ -91,7 +98,8 @@ class MeetupEventTable extends DataTableComponent
->label( ->label(
fn($row, Column $column) => view('columns.meetup_events.manage') fn($row, Column $column) => view('columns.meetup_events.manage')
->withRow($row) ->withRow($row)
), )
->collapseOnMobile(),
] : []; ] : [];
return array_merge($columns, $adminColumns); return array_merge($columns, $adminColumns);

View File

@@ -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>