@extends('admin.layouts.app') @section('title', $group->name) @section('header', $group->name) @section('breadcrumb') {{ __('groups.title') }} / {{ $group->name }} @endsection @section('header-actions') {{ __('common.edit') }}
@csrf @method('DELETE')
@endsection @section('content') @php $groupIcons = require resource_path('views/admin/groups/icon_map.php'); $totalMembers = $group->people->count() + $group->users->count(); $sc = ['member'=>'badge-primary','supporter'=>'badge-success','donor'=>'badge-warning','volunteer'=>'badge-info','vip'=>'badge-purple','prospect'=>'badge-secondary','inactive'=>'badge-secondary']; $typeColors = [ 'community' => ['bg'=>'rgba(64,81,137,0.12)', 'color'=>'#405189'], 'campaign' => ['bg'=>'rgba(240,101,72,0.12)', 'color'=>'#f06548'], 'chapter' => ['bg'=>'rgba(10,179,156,0.12)', 'color'=>'#0ab39c'], 'committee' => ['bg'=>'rgba(122,90,248,0.12)', 'color'=>'#7a5af8'], 'team' => ['bg'=>'rgba(247,184,75,0.12)', 'color'=>'#f7b84b'], ]; $defaultTypeIcons = ['community'=>'users','campaign'=>'megaphone','chapter'=>'bookmark','committee'=>'building','team'=>'bolt']; $tc = $typeColors[$group->type] ?? ['bg'=>'rgba(108,117,125,0.12)','color'=>'#6c757d']; $iconKey = $group->icon ?: ($defaultTypeIcons[$group->type] ?? 'users'); $ti = $groupIcons[$iconKey] ?? $groupIcons['users']; $roleColors = ['super-admin'=>'badge-danger','admin'=>'badge-primary','editor'=>'badge-warning','member'=>'badge-secondary']; @endphp
{!! $ti !!}
{{ __('common.data') }}
{{ __('common.type') }} {{ __('groups.type.' . $group->type) }}
{{ __('groups.col_privacy') }} {{ __('groups.privacy.' . $group->privacy) }}
{{ __('common.status') }} {{ $group->is_active ? __('common.active') : __('common.inactive') }}
{{ __('groups.member_count') }} {{ $totalMembers }} {{ __('events.persons_unit') }}
{{ __('common.created_at') }} {{ $group->created_at->format('Y. m. d.') }}
@if($group->description)

{{ __('common.description') }}

{{ $group->description }}

@endif
{{ __('groups.members') }} ({{ $totalMembers }})
@foreach($group->people as $person) @endforeach @foreach($group->users as $user) @endforeach @if($totalMembers === 0) @endif
{{ __('common.name') }} {{ __('groups.col_status_role') }} {{ __('common.type') }}
@if($person->photo)
@else
{{ strtoupper(substr($person->first_name, 0, 1)) }}
@endif {{ $person->last_name }} {{ $person->first_name }}
{{ __('people.status.' . $person->status) }} {{ __('groups.type_contact') }}
@if($user->photo)
@else
{{ strtoupper(substr($user->name, 0, 1)) }}
@endif {{ $user->name }}
@foreach($user->roles as $role) {{ __('users.roles.' . $role->name) }} @endforeach {{ __('groups.type_user') }}
{{ __('groups.no_members') }}
@include('admin.groups._files', ['group' => $group]) @include('admin.groups._calendar', ['group' => $group, 'month' => $month, 'events' => $events])
{{-- Right column: Chat --}}
@livewire('admin.groups.group-chat', ['group' => $group])
@push('scripts') @endpush @endsection