@extends('layouts.main') @section('content')

Edit Rombongan

@if(session('success')) @endif @if(session('error')) @endif @if($errors->any()) @endif
Form Edit Rombongan
@csrf @method('PUT')
@error('name')
{{ $message }}
@enderror
@error('code')
{{ $message }}
@enderror
Kode unik untuk identifikasi rombongan (max 10 karakter)
@error('ketua_id')
{{ $message }}
@enderror @if($rombongan->ketua_id != old('ketua_id', $rombongan->ketua_id))
Mengganti ketua akan mengubah akses login mobile aplikasi
@endif
@error('max_members')
{{ $message }}
@enderror
Minimal {{ $rombongan->activeMembers->count() }} (anggota saat ini), maksimal 10 orang
@error('status')
{{ $message }}
@enderror
Rombongan tidak aktif tidak bisa login ke aplikasi mobile
@error('description')
{{ $message }}
@enderror
Batal
Kelola Anggota
@if(!$rombongan->isFull()) @endif
@if($rombongan->activeMembers->count() > 0)
@foreach($rombongan->activeMembers as $member) @endforeach
Nama Role Bergabung Aksi
@if($member->user->photo) {{ $member->user->name }} @else
{{ strtoupper(substr($member->user->name, 0, 2)) }}
@endif
{{ $member->user->name }}
{{ $member->user->email }}
@if($member->role === 'ketua') Ketua @else Anggota @endif {{ $member->joined_at->format('d/m/Y') }} @if($member->role !== 'ketua')
@csrf @method('PATCH')
@else - @endif
@else

Belum ada anggota

@endif
Info Saat Ini
{{ strtoupper(substr($rombongan->name, 0, 2)) }}
{{ $rombongan->name }}
{{ $rombongan->code }}
{{ $rombongan->activeMembers->count() }}
Anggota
{{ $rombongan->max_members }}
Kapasitas
{{ ucfirst($rombongan->status) }}
Status
@php $percentage = ($rombongan->activeMembers->count() / $rombongan->max_members) * 100; @endphp
{{ $rombongan->activeMembers->count() }}/{{ $rombongan->max_members }} anggota
@php $availableWorkers = \App\Models\User::where('is_worker', 1) ->where('status_worker', 1) ->where('status', 'active') ->whereNotIn('id', $rombongan->activeMembers->pluck('user_id')) ->get(); @endphp @if($availableWorkers->count() > 0)
Teknisi Tersedia ({{ $availableWorkers->count() }})
@foreach($availableWorkers->take(5) as $worker)
@if($worker->photo) {{ $worker->name }} @else
{{ strtoupper(substr($worker->name, 0, 2)) }}
@endif
{{ $worker->name }}
{{ $worker->email }}
@endforeach @if($availableWorkers->count() > 5)
dan {{ $availableWorkers->count() - 5 }} teknisi lainnya
@endif
@endif
Penting
Mengganti Ketua: Ketua lama akan kehilangan akses login mobile, dan ketua baru akan mendapat akses login mobile.
Anggota Fleksibel: Teknisi bisa menjadi anggota di beberapa rombongan, tapi hanya bisa jadi ketua di satu rombongan.
@if(!$rombongan->isFull() && $availableWorkers->count() > 0) @endif @endsection @section('scripts') @endsection