Wire admin studio SSR and search infrastructure
This commit is contained in:
@@ -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' => [
|
||||
|
||||
Reference in New Issue
Block a user