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