+ @if($isAllowed)
+
- @php
- $positions = [
- 'presidency' => ['icon' => 'fa-crown', 'title' => 'Präsidium'],
- 'board' => ['icon' => 'fa-users', 'title' => 'Vizepräsidium'],
- ];
- $loadedEvents = collect($events)
- ->map(function($event) {
- $profile = \App\Models\Profile::query()
- ->where('pubkey', $event['pubkey'])
- ->first()
- ?->toArray();
- $votedFor = \App\Models\Profile::query()
- ->where('pubkey', str($event['content'])->before(',')->toString())
- ->first()
- ?->toArray();
-
- return [
- 'id' => $event['id'],
- 'kind' => $event['kind'],
- 'content' => $event['content'],
- 'pubkey' => $event['pubkey'],
- 'tags' => $event['tags'],
- 'created_at' => $event['created_at'],
- 'profile' => $profile,
- 'votedFor' => $votedFor,
- 'type' => str($event['content'])->after(',')->toString(),
+ @php
+ $positions = [
+ 'presidency' => ['icon' => 'fa-crown', 'title' => 'Präsidium'],
+ 'board' => ['icon' => 'fa-users', 'title' => 'Vizepräsidium'],
];
- })
- ->sortByDesc('created_at')
- ->unique(fn ($event) => $event['pubkey'] . $event['type'])
- ->values();
- $loadedBoardEvents = collect($boardEvents)
- ->map(function($event) {
- $profile = \App\Models\Profile::query()
- ->where('pubkey', $event['pubkey'])
- ->first()
- ?->toArray();
- $votedFor = \App\Models\Profile::query()
- ->where('pubkey', str($event['content'])->before(',')->toString())
- ->first()
- ?->toArray();
+ $loadedEvents = collect($events)
+ ->map(function($event) {
+ $profile = \App\Models\Profile::query()
+ ->where('pubkey', $event['pubkey'])
+ ->first()
+ ?->toArray();
+ $votedFor = \App\Models\Profile::query()
+ ->where('pubkey', str($event['content'])->before(',')->toString())
+ ->first()
+ ?->toArray();
- return [
- 'id' => $event['id'],
- 'kind' => $event['kind'],
- 'content' => $event['content'],
- 'pubkey' => $event['pubkey'],
- 'tags' => $event['tags'],
- 'created_at' => $event['created_at'],
- 'profile' => $profile,
- 'votedFor' => $votedFor,
- 'type' => str($event['content'])->after(',')->toString(),
- ];
- })
- ->sortByDesc('created_at')
- ->values();
- @endphp
+ return [
+ 'id' => $event['id'],
+ 'kind' => $event['kind'],
+ 'content' => $event['content'],
+ 'pubkey' => $event['pubkey'],
+ 'tags' => $event['tags'],
+ 'created_at' => $event['created_at'],
+ 'profile' => $profile,
+ 'votedFor' => $votedFor,
+ 'type' => str($event['content'])->after(',')->toString(),
+ ];
+ })
+ ->sortByDesc('created_at')
+ ->unique(fn ($event) => $event['pubkey'] . $event['type'])
+ ->values();
+ $loadedBoardEvents = collect($boardEvents)
+ ->map(function($event) {
+ $profile = \App\Models\Profile::query()
+ ->where('pubkey', $event['pubkey'])
+ ->first()
+ ?->toArray();
+ $votedFor = \App\Models\Profile::query()
+ ->where('pubkey', str($event['content'])->before(',')->toString())
+ ->first()
+ ?->toArray();
-
-