Wire admin studio SSR and search infrastructure

This commit is contained in:
2026-05-01 11:46:06 +02:00
parent 257b0dbef6
commit 18cea8b0f0
329 changed files with 197465 additions and 2741 deletions

View File

@@ -23,6 +23,7 @@ class GroupCardService
{
$owner = $group->relationLoaded('owner') ? $group->owner : $group->owner()->with('profile')->first();
$recruitment = $this->recruitment->payloadForGroup($group);
$viewerRole = $viewer ? $group->activeRoleFor($viewer) : null;
$canManage = $viewer ? $group->canManage($viewer) : false;
$canManageMembers = $viewer ? $group->canManageMembers($viewer) : false;
$canPublishArtworks = $viewer ? $group->canPublishArtworks($viewer) : false;
@@ -117,9 +118,13 @@ class GroupCardService
$badges,
))),
'viewer' => [
'role' => $viewer ? $group->activeRoleFor($viewer) : null,
'role_label' => $viewer ? Group::displayRole($group->activeRoleFor($viewer)) : null,
'is_following' => $viewer ? $this->follows->isFollowing($group, $viewer) : false,
'role' => $viewerRole,
'role_label' => $viewerRole ? Group::displayRole($viewerRole) : null,
'is_following' => $viewer
? (array_key_exists('viewer_is_following', $group->getAttributes())
? (bool) $group->viewer_is_following
: $this->follows->isFollowing($group, $viewer))
: false,
'permission_overrides' => $viewer ? $group->permissionOverridesFor($viewer) : [],
],
'urls' => [