From 4e0d429ffc8b10e524dea15f13b3937bb5db8c2a Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Tue, 7 Feb 2023 16:30:01 +0100 Subject: [PATCH] column added --- app/Http/Livewire/Tables/MeetupEventTable.php | 14 +++++++++++--- .../columns/meetup_events/confirmations.blade.php | 8 ++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 resources/views/columns/meetup_events/confirmations.blade.php diff --git a/app/Http/Livewire/Tables/MeetupEventTable.php b/app/Http/Livewire/Tables/MeetupEventTable.php index 67da208e..add0a8ed 100644 --- a/app/Http/Livewire/Tables/MeetupEventTable.php +++ b/app/Http/Livewire/Tables/MeetupEventTable.php @@ -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); diff --git a/resources/views/columns/meetup_events/confirmations.blade.php b/resources/views/columns/meetup_events/confirmations.blade.php new file mode 100644 index 00000000..bd597181 --- /dev/null +++ b/resources/views/columns/meetup_events/confirmations.blade.php @@ -0,0 +1,8 @@ +
+
+ {{ __('Confirmations') }}: {{ count($row->attendees ?? []) }} +
+
+ {{ __('Perhaps') }}: {{ count($row->might_attendees ?? []) }} +
+