Update Saqel Platform: 2026-09-05 23:24:49

This commit is contained in:
Hamza-Ayed
2026-09-05 23:24:49 +03:00
parent 0e5be7adbb
commit 0f424062fe
20 changed files with 2132 additions and 324 deletions
@@ -71,13 +71,13 @@ class GuardianCubit extends Cubit<GuardianState> {
return [
GuardianChildModel(
id: 1,
uuid: 'std-10-majali-01',
name: 'محمد طارق المجالي',
nationalId: '2008982341',
uuid: 'std-10-sama-01',
name: 'سما حمزة',
nationalId: '2009102450',
gradeLevel: 'الصف العاشر الأساسي',
stream: 'المسار الأكاديمي (علمي)',
schoolName: 'مدرسة الملك عبد الله الثاني للتميز',
readinessScore: 88.5,
readinessScore: 92.0,
examsPassed: 18,
examsTotal: 20,
),
@@ -38,7 +38,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
final List<Map<String, dynamic>> _sectors = [
{
'title': 'المركبات والطاقة المتجددة',
'icon': CupertinoIcons.bolt_car,
'icon': Icons.electric_car,
'color': Color(0xFF10B981),
'tradesCount': 18,
'featured': 'ميكانيك وتشخيص المركبات الكهربائية والهجينة (EV)',
@@ -112,7 +112,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
},
{
'title': 'الصناعات الدوائية والكيميائية',
'icon': CupertinoIcons.lab_flask_solid,
'icon': Icons.science_outlined,
'color': Color(0xFF8B5CF6),
'tradesCount': 12,
'featured': 'تشغيل خطوط التعبئة والتغليف الدوائي',
@@ -241,7 +241,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
_buildVerticalDivider(),
_buildExecutiveStat('8 قطاعات', 'سلاسل القيمة الصناعية', CupertinoIcons.layers_fill),
_buildVerticalDivider(),
_buildExecutiveStat('EV 384V', 'مختبر فحص الهايبرد والكهرباء', CupertinoIcons.bolt_car_fill),
_buildExecutiveStat('EV 384V', 'مختبر فحص الهايبرد والكهرباء', Icons.electric_car),
_buildVerticalDivider(),
_buildExecutiveStat('CBT Level 3', 'الكفايات والسلامة الدولية', CupertinoIcons.checkmark_seal_fill),
],
@@ -571,7 +571,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
'حالة الشحن (SoC)',
'${_batterySoc.toInt()}%',
const Color(0xFF10B981),
CupertinoIcons.battery_75_percent,
CupertinoIcons.battery_full,
),
const SizedBox(width: 8),
_buildTelemetryCard(
@@ -592,7 +592,7 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
'حلقة القفل (HVIL)',
_hvilInterlockClosed ? 'مغلقة (آمن)' : 'مفتوحة (خطر)',
_hvilInterlockClosed ? const Color(0xFF10B981) : const Color(0xFFFF2D55),
CupertinoIcons.lock_shield_fill,
CupertinoIcons.shield_fill,
),
],
),
@@ -653,13 +653,13 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
runSpacing: 8,
children: [
OutlinedButton.icon(
icon: const Icon(CupertinoIcons.shield_slash, color: Color(0xFFFF2D55), size: 16),
icon: const Icon(CupertinoIcons.shield_lefthalf_fill, color: Color(0xFFFF2D55), size: 16),
label: const Text('عطل تسريب العزل (P0AA6 - Loss of Isolation)', style: TextStyle(color: Colors.white, fontSize: 11.5)),
style: OutlinedButton.styleFrom(side: const BorderSide(color: Color(0xFFFF2D55))),
onPressed: () => _triggerFault('P0AA6', 'Hybrid Battery Voltage Isolation Fault (Leakage < 0.5 MΩ)', 0.1, true),
),
OutlinedButton.icon(
icon: const Icon(CupertinoIcons.lock_slash_fill, color: Color(0xFFF59E0B), size: 16),
icon: const Icon(CupertinoIcons.lock_open_fill, color: Color(0xFFF59E0B), size: 16),
label: const Text('قطع حلقة الأمان (P0A0D - HVIL Open Circuit)', style: TextStyle(color: Colors.white, fontSize: 11.5)),
style: OutlinedButton.styleFrom(side: const BorderSide(color: Color(0xFFF59E0B))),
onPressed: () => _triggerFault('P0A0D', 'High Voltage System Interlock Circuit Open (HVIL Broken)', 5.2, false),
@@ -759,14 +759,14 @@ class _VocationalTrainingScreenState extends State<VocationalTrainingScreen>
'الكفاية 3: فحص محول التيار والمحرك الكهربائي (Inverter & Motor)',
'فحص إشارات التردد العالي (PWM Gate Signals) وقياس مقاومة أطوار المحرك الثلاثية (U-V-W).',
'مستوى متقدم',
CupertinoIcons.bolt_horizontal_fill,
CupertinoIcons.bolt_fill,
const Color(0xFFF59E0B),
),
_buildCbtModuleCard(
'الكفاية 4: بروتوكول حلقة الأمان وقفل الفحص (HVIL Loop Diagnostics)',
'كشف انقطاع أسلاك التوصيل السريع وإشارات تأكيد إغلاق غطاء مقبس الخدمة (Service Plug).',
'إلزامي للفحص',
CupertinoIcons.lock_shield,
CupertinoIcons.shield_fill,
const Color(0xFF8B5CF6),
),
],