@extends('layouts.main_dashboard.app') @section('title', __('dashboard.All Departments')) @section('page_heading', __('dashboard.All Departments')) @section('skip_page_hero', true) @section('content') @php($isArabic = app()->getLocale() === 'ar')

{{ __('dashboard.All Departments') }}

{{ $isArabic ? 'كل قسم يمكن أن يحتوي على عدة مواد عبر صفوف ومراحل مختلفة، ويتم ربط المواد من شاشة المواد نفسها.' : 'Each department can contain multiple subjects across different grades and stages, and subjects are linked from the subjects screen itself.' }}

{{ __('dashboard.Add New Department') }}

{{ $isArabic ? 'إجمالي الأقسام' : 'Total departments' }}

{{ number_format($totalDepartments) }}

{{ $isArabic ? 'أقسام بمسؤول' : 'Departments with head' }}

{{ number_format($assignedDepartments) }}

{{ $isArabic ? 'مواد مرتبطة بالأقسام' : 'Subjects linked to departments' }}

{{ number_format($subjectsInsideDepartments) }}

@if($departments->isEmpty())

{{ __('dashboard.No data found') }}

@else
@foreach($departments as $department)

{{ $department->name }}

#{{ $department->id }} {{ $department->subjects_count }} {{ $isArabic ? 'مواد' : 'subjects' }}

{{ $department->staff?->name ?: __('dashboard.Not Assigned') }}

{{ $department->head_can_teach ? ($isArabic ? 'وضع رئيس القسم المدرّس مفعل' : 'Head teaching mode enabled') : ($isArabic ? 'وضع رئيس القسم المدرّس غير مفعل' : 'Head teaching mode disabled') }}

@if($department->subjects->isNotEmpty()) {{ $department->subjects->take(4)->map(fn ($subject) => trim(($subject->name ?? '') . ($subject->grade?->name ? ' • ' . $subject->grade->name : '')))->filter()->join(' • ') }} @if($department->subjects_count > 4) {{ $isArabic ? ' • وأكثر' : ' • and more' }} @endif @else {{ $isArabic ? 'لا توجد مواد مرتبطة بهذا القسم بعد. اربط المواد من شاشة المواد.' : 'No subjects are linked to this department yet. Link them from the subjects screen.' }} @endif

{{ __('dashboard.Edit') }}
@csrf @method('DELETE')
@endforeach
@if ($departments->hasPages())
{{ $departments->appends(request()->query())->links() }}
@endif @endif
@endsection