cmplete story 4.1 with qa tests

This commit is contained in:
Naser Mansour
2025-12-27 00:17:37 +02:00
parent f28ee5624d
commit e669e97ca1
9 changed files with 876 additions and 29 deletions
+3
View File
@@ -24,4 +24,7 @@ return [
'not_paid_consultation' => 'هذه ليست استشارة مدفوعة.',
'payment_already_received' => 'تم تحديد الدفع كمستلم مسبقاً.',
'client_account_not_found' => 'حساب العميل غير موجود.',
// Timeline Management
'timeline_created' => 'تم إنشاء الجدول الزمني بنجاح.',
];
+33
View File
@@ -0,0 +1,33 @@
<?php
return [
// Page titles and navigation
'timelines' => 'الجداول الزمنية',
'create_timeline' => 'إنشاء جدول زمني',
'back_to_timelines' => 'العودة إلى الجداول الزمنية',
// Form labels
'case_name' => 'اسم القضية',
'case_reference' => 'رقم مرجع القضية',
'initial_notes' => 'ملاحظات أولية',
'select_client' => 'اختر العميل',
'search_client' => 'البحث بالاسم أو البريد الإلكتروني...',
'selected_client' => 'العميل المحدد',
// Form actions
'create' => 'إنشاء',
'cancel' => 'إلغاء',
// Placeholders
'case_name_placeholder' => 'أدخل اسم القضية',
'case_reference_placeholder' => 'أدخل رقم مرجع القضية (اختياري)',
'initial_notes_placeholder' => 'أضف ملاحظات أولية لهذا الجدول الزمني (اختياري)',
// Validation messages
'case_reference_exists' => 'رقم مرجع القضية هذا مستخدم بالفعل.',
'client_required' => 'يرجى اختيار عميل.',
// Search
'no_clients_found' => 'لم يتم العثور على عملاء مطابقين لبحثك.',
'type_to_search' => 'اكتب حرفين على الأقل للبحث...',
];
+3
View File
@@ -24,4 +24,7 @@ return [
'not_paid_consultation' => 'This is not a paid consultation.',
'payment_already_received' => 'Payment has already been marked as received.',
'client_account_not_found' => 'Client account not found.',
// Timeline Management
'timeline_created' => 'Timeline created successfully.',
];
+33
View File
@@ -0,0 +1,33 @@
<?php
return [
// Page titles and navigation
'timelines' => 'Timelines',
'create_timeline' => 'Create Timeline',
'back_to_timelines' => 'Back to Timelines',
// Form labels
'case_name' => 'Case Name',
'case_reference' => 'Case Reference',
'initial_notes' => 'Initial Notes',
'select_client' => 'Select Client',
'search_client' => 'Search by name or email...',
'selected_client' => 'Selected Client',
// Form actions
'create' => 'Create',
'cancel' => 'Cancel',
// Placeholders
'case_name_placeholder' => 'Enter case name',
'case_reference_placeholder' => 'Enter case reference (optional)',
'initial_notes_placeholder' => 'Add initial notes for this timeline (optional)',
// Validation messages
'case_reference_exists' => 'This case reference is already in use.',
'client_required' => 'Please select a client.',
// Search
'no_clients_found' => 'No clients found matching your search.',
'type_to_search' => 'Type at least 2 characters to search...',
];