@extends('layouts.main_dashboard.app') @php $isArabic = app()->getLocale() === 'ar'; $managerName = $context['user']->first_name ?: $context['user']->name; $departmentName = $context['department']?->name ?? ($isArabic ? 'بدون قسم مرتبط' : 'No linked department'); $scopeBadge = $context['usesLegacyDepartmentScope'] ? ($isArabic ? 'نطاق القسم المرتبط' : 'Linked department scope') : ($isArabic ? 'مواد مسندة مباشرة' : 'Direct subject assignments'); @endphp @section('title', $isArabic ? 'لوحة رئيس القسم' : 'Subject Head Dashboard') @section('page_heading', $isArabic ? 'لوحة رئيس القسم' : 'Subject Head Dashboard') @section('page_subtitle', $isArabic ? 'لوحتان في نفس الحساب: متابعة القسم بالكامل، ولوحتك التدريسية الشخصية عند تفعيلها من الإدارة.' : 'Two workspaces in one account: department-wide oversight and your personal teaching board when enabled by admin.') @section('skip_page_hero', true) @section('content')

{{ $isArabic ? 'قيادة القسم' : 'Department leadership' }}

{{ $isArabic ? "مرحبًا {$managerName}" : "Welcome back, {$managerName}" }}

{{ $isArabic ? 'من هنا تتابع مواد القسم، كل المساقات الواقعة تحته، جداولها، واستفساراتها. وإذا كان خيار التدريس مفعّلًا لك فستظهر لك أيضًا لوحة مدرسك الشخصية داخل نفس الحساب.' : 'From here you monitor department subjects, all courses under them, their schedules, and their inquiries. If teaching mode is enabled for you, your personal teacher board also stays available in the same account.' }}

{{ $isArabic ? 'القسم الحالي' : 'Current department' }}

{{ $departmentName }}

{{ $scopeBadge }}

{{ $isArabic ? 'وضع التدريس' : 'Teaching mode' }}

{{ $context['canTeach'] ? ($isArabic ? 'مفعّل' : 'Enabled') : ($isArabic ? 'غير مفعّل' : 'Disabled') }}

{{ $context['canTeach'] ? ($isArabic ? 'لوحتك التدريسية الشخصية متاحة من القائمة الجانبية.' : 'Your personal teaching board is available from the sidebar.') : ($isArabic ? 'يمكن للإدارة تفعيل التدريس لك من إعدادات القسم.' : 'Admin can enable teaching for you from department settings.') }}

{{ $isArabic ? 'مواد القسم' : 'Department subjects' }}

{{ number_format($summary->subjects_count) }}

{{ $isArabic ? 'مساقات القسم' : 'Department courses' }}

{{ number_format($summary->courses_count) }}

{{ $isArabic ? 'مدرسو القسم' : 'Department teachers' }}

{{ number_format($summary->teachers_count) }}

{{ $isArabic ? 'استفسارات الطلاب' : 'Student inquiries' }}

{{ number_format($summary->student_inquiries_count) }}

{{ $isArabic ? 'استفسارات الأسر' : 'Parent inquiries' }}

{{ number_format($summary->parent_inquiries_count) }}

{{ $isArabic ? 'مساقاتي أنا' : 'My own courses' }}

{{ number_format($summary->own_courses_count) }}

{{ $isArabic ? 'مواد القسم' : 'Department Subjects' }}

{{ $isArabic ? 'راجع كل المواد تحت هذا القسم مع عدد المساقات والمدرسين في كل مادة.' : 'Review every subject under this department with course and teacher coverage for each one.' }}

{{ $isArabic ? 'مساقات القسم' : 'Department Courses' }}

{{ $isArabic ? 'جدول موحد لكل مساقات القسم مع الفلاتر حسب المادة والمدرس والفصل.' : 'A unified table for all department courses with filters by subject, teacher, and class.' }}

{{ $isArabic ? 'بنك أسئلة القسم' : 'Department Question Bank' }}

{{ $isArabic ? 'عرض كل أسئلة القسم مع فلاتر المادة والمدرس ونوع السؤال من مكان واحد.' : 'Browse all department questions with subject, teacher, and question-type filters in one place.' }}

{{ $isArabic ? 'جدول القسم' : 'Department Schedule' }}

{{ $isArabic ? 'عرض حصص القسم كلها، مع البدء التلقائي بيوم اليوم مثل جدول المدرس.' : 'View every department session with the same today-first flow used in the teacher schedule.' }}

{{ $isArabic ? 'استفسارات الطلاب' : 'Student Inquiries' }}

{{ $isArabic ? 'متابعة جميع استفسارات الطلاب الخاصة بمساقات القسم في صفحة واحدة.' : 'Follow all student inquiries across department courses from one page.' }}

{{ $isArabic ? 'استفسارات أولياء الأمور' : 'Parent Inquiries' }}

{{ $isArabic ? 'رؤية موحدة لكل ما يرسله أولياء الأمور إلى المدرسين داخل نطاق القسم.' : 'A unified view of every parent message sent to teachers within the department scope.' }}

@if($context['canTeach'])

{{ $isArabic ? 'لوحتي التدريسية' : 'My Teaching Board' }}

{{ $isArabic ? 'انتقل إلى لوحتك الخاصة كمدرس لمتابعة مساقاتك الشخصية وجدولك واستفساراتك المباشرة.' : 'Open your personal teacher board for your own courses, schedule, and direct inquiries.' }}

@endif

{{ $isArabic ? 'كل مدرسِي القسم' : 'All department teachers' }}

@forelse ($scopedTeachers as $teacher)

{{ $teacher->name }}

{{ $teacher->email }}

{{ $teacher->courses->take(3)->map(fn ($course) => $course->subject?->name . ($course->schoolClass?->name ? ' • ' . $course->schoolClass->name : ''))->filter()->join(' • ') ?: ($isArabic ? 'لا توجد مساقات مفصلة بعد.' : 'No course details yet.') }}

{{ $isArabic ? 'المساقات' : 'Courses' }}
{{ $teacher->scoped_courses_count }}
{{ $isArabic ? 'الفصول' : 'Classes' }}
{{ $teacher->courses->pluck('school_class_id')->filter()->unique()->count() }}
@empty
{{ $isArabic ? 'لا يوجد مدرسون مرتبطون بمساقات هذا القسم بعد.' : 'There are no teachers linked to this department scope yet.' }}
@endforelse

{{ $isArabic ? 'مواد القسم' : 'Department subjects' }}

@forelse ($subjects->take(6) as $subject)

{{ $subject->name }}

{{ $subject->grade?->stage?->name }}{{ $subject->grade?->name ? ' • ' . $subject->grade->name : '' }}

{{ $subject->courses_count }} {{ $isArabic ? 'مساقات' : 'courses' }}
@empty
{{ $isArabic ? 'لا توجد مواد مرتبطة بهذا النطاق بعد.' : 'No subjects are attached to this scope yet.' }}
@endforelse
@if($context['canTeach'])

{{ $isArabic ? 'مساقات رئيس القسم' : 'Head personal courses' }}

@forelse ($ownCourses as $course)

{{ $course->name }}

{{ $course->subject?->name }}{{ $course->schoolClass?->name ? ' • ' . $course->schoolClass->name : '' }}

@empty
{{ $isArabic ? 'لم تُسند لك مساقات شخصية داخل هذا القسم بعد.' : 'No personal courses are assigned to you inside this department yet.' }}
@endforelse
@endif
@endsection