{{ __('app.academics.setup.title') }}

{{ __('app.academics.setup.desc') }}

@if ($notice) {{ $notice }} @endif @foreach (['room', 'period'] as $errorKey) @if ($errors->has($errorKey)) {{ $errors->first($errorKey) }} @endif @endforeach
@can('timetables.create') {{ __('app.academics.setup.new_room') }} @endcan @if ($showRoomForm)
@foreach ($roomTypes as $case) @endforeach
{{ __('app.actions.cancel') }} {{ __('app.actions.save') }}
@endif
@forelse ($rooms as $room) @empty @endforelse
{{ __('app.academics.fields.room_name') }} {{ __('app.academics.fields.room_type') }} {{ __('app.academics.fields.room_capacity') }} {{ __('app.academics.status') }} {{ __('app.actions.view') }}
{{ $room->name }} {{ $room->code }}@if ($room->location) · {{ $room->location }}@endif {{ $room->type->label() }} {{ $room->capacity ?? '—' }} @if ($room->isArchived()) {{ __('app.academics.archived') }} @else {{ __('app.academics.active') }} @endif
@if ($room->isArchived()) @can('timetables.edit') {{ __('app.actions.restore') }} @endcan @else @can('timetables.edit') {{ __('app.actions.edit') }} {{ __('app.actions.archive') }} @endcan @endif
@can('timetables.create') {{ __('app.academics.setup.new_period') }} @endcan @if ($showPeriodForm)
{{ __('app.actions.cancel') }} {{ __('app.actions.save') }}
@endif
@forelse ($periods as $period) @empty @endforelse
{{ __('app.academics.fields.period') }} {{ __('app.academics.fields.starts_at') }} {{ __('app.academics.fields.sort_order') }} {{ __('app.academics.status') }} {{ __('app.actions.view') }}
{{ $period->localizedName() }} @if ($period->is_break) {{ __('app.academics.setup.break_label') }} @endif {{ $period->timeRange() }} {{ $period->sort_order }} @if ($period->isArchived()) {{ __('app.academics.archived') }} @else {{ __('app.academics.active') }} @endif
@if ($period->isArchived()) @can('timetables.edit') {{ __('app.actions.restore') }} @endcan @else @can('timetables.edit') {{ __('app.actions.edit') }} {{ __('app.actions.archive') }} @endcan @endif