@extends('layouts.admin') @section('title', 'Редагувати тімліда') @section('page_title', "Редагувати тімліда: {$user->name}") @push('head') @endpush @section('content') @php /** @var \App\Models\User $user */ /** @var \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Collection $cabinets */ /** @var array $attached */ // Масив вибраних кабінетів: спочатку old(), якщо є помилка, інакше – те, що вже привʼязано $oldCabinetIds = collect(old('cabinets', $attached ?? [])) ->map(fn($id) => (int)$id) ->all(); $cabinetsCount = $cabinets->count(); @endphp @if ($errors->any())
@foreach ($errors->all() as $e)
{{ $e }}
@endforeach
@endif
{{-- HERO / ШАПКА --}}
{{ mb_substr($user->name, 0, 2) }}
Редагування тімліда

{{ $user->name }}

Онови дані тімліда, email для входу та кабінети, за які він відповідає.

Керування роллю Впливає на статистику та рейтинги
{{-- ФОРМА --}}
@csrf @method('PUT')
{{-- ЛІВА КОЛОНКА: ОСНОВНІ ДАНІ --}}
Основні дані
Зміни імʼя тімліда та email, який він використовує для входу в адмінку.
Якщо змінюєш email — не забудь попередити тімліда про новий логін.
Пароль
Можеш задати новий пароль або залишити поле порожнім, щоб не змінювати поточний.
Якщо тут нічого не заповнювати — пароль залишиться без змін.
{{-- ПРАВА КОЛОНКА: КАБІНЕТИ --}}
Кабінети тімліда
Вибери, за які кабінети цей тімлід відповідає.
Кабінетів: {{ $cabinetsCount }}
@if($cabinetsCount)
@foreach($cabinets as $cabinet) @php $isChecked = in_array((int)$cabinet->id, $oldCabinetIds, true); @endphp @endforeach
@else
Поки що немає створених кабінетів. Спочатку створи хоча б один кабінет.
@endif
Можна обирати будь-яку кількість кабінетів.
{{-- КНОПКИ --}}
Скасувати
@endsection