diff --git a/app/Http/Livewire/Meetup/Form/MeetupForm.php b/app/Http/Livewire/Meetup/Form/MeetupForm.php
index 149426ab..c0d9934d 100644
--- a/app/Http/Livewire/Meetup/Form/MeetupForm.php
+++ b/app/Http/Livewire/Meetup/Form/MeetupForm.php
@@ -39,7 +39,7 @@ class MeetupForm extends Component
'meetup.intro' => 'string|nullable',
'meetup.webpage' => 'string|url|nullable|required_without_all:meetup.telegram_link,meetup.nostr,meetup.twitter_username,meetup.matrix_group',
'meetup.nostr' => 'string|nullable|required_without_all:meetup.webpage,meetup.telegram_link,meetup.twitter_username,meetup.matrix_group',
- 'meetup.twitter_username' => 'string|nullable|required_without_all:meetup.webpage,meetup.telegram_link,meetup.nostr,meetup.matrix_group',
+ 'meetup.twitter_username' => 'string|regex:/^[A-z0-9!@]+$/|nullable|required_without_all:meetup.webpage,meetup.telegram_link,meetup.nostr,meetup.matrix_group',
'meetup.matrix_group' => 'string|nullable|required_without_all:meetup.webpage,meetup.telegram_link,meetup.nostr,meetup.twitter_username'
];
}
diff --git a/app/Http/Livewire/Tables/MeetupTable.php b/app/Http/Livewire/Tables/MeetupTable.php
index b8ed35a2..1ca656aa 100644
--- a/app/Http/Livewire/Tables/MeetupTable.php
+++ b/app/Http/Livewire/Tables/MeetupTable.php
@@ -31,7 +31,14 @@ class MeetupTable extends DataTableComponent
];
})
->setColumnSelectStatus(false)
- ->setPerPage(10);
+ ->setPerPage(10)
+ ->setConfigurableAreas([
+ 'toolbar-left-end' => [
+ 'columns.meetups.areas.toolbar-left-end', [
+ 'country' => $this->country,
+ ],
+ ],
+ ]);
}
public function filters(): array
diff --git a/resources/views/columns/meetup_events/areas/toolbar-left-end.blade.php b/resources/views/columns/meetup_events/areas/toolbar-left-end.blade.php
index 3fbaa302..32d95a84 100644
--- a/resources/views/columns/meetup_events/areas/toolbar-left-end.blade.php
+++ b/resources/views/columns/meetup_events/areas/toolbar-left-end.blade.php
@@ -3,4 +3,8 @@
{{ __('Register Meetup date') }}
+