mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-app.git
synced 2026-05-18 20:34:52 +00:00
🔄 **Refactor and extend meetup membership-based authorization**
- Updated `authorizeAccess` to restrict `meetups.edit` views and updates to users in "My-Meetups". - Attached creators to `meetup_user` pivot for default membership. - Adjusted related tests to validate membership-based edit permissions. 📱 **Improve sidebar and mobile navigation accessibility** - Added `aria-labels` to improve screen reader support for sidebar and mobile header elements. - Updated desktop and mobile user menus alignment for consistency. ⚡ **Enhance Lightning login flow** - Introduced `lightningLoginInProgress` for smoother polling synchronization with the redirect flow. - Updated logic to dispatch `lightning-login-ready` event instead of immediate redirect, avoiding race conditions.
This commit is contained in:
@@ -83,7 +83,12 @@ class extends Component {
|
||||
'visible_on_map' => ['boolean'],
|
||||
]);
|
||||
|
||||
$meetup = Meetup::create($validated);
|
||||
$meetup = Meetup::create($validated + ['created_by' => auth()->id()]);
|
||||
|
||||
// Attach the creator to meetup_user so they appear under "My-Meetups"
|
||||
// and pass the new edit-permission check (which is based on this pivot,
|
||||
// not on created_by).
|
||||
$meetup->users()->attach(auth()->id());
|
||||
|
||||
if ($this->logo) {
|
||||
$meetup
|
||||
|
||||
Reference in New Issue
Block a user