Merge branch 'wala_plus_with_dialog_removal' of http://34.17.182.140/Haroon6138/mohemm-flutter-app into wala_plus_with_dialog_removal

* 'wala_plus_with_dialog_removal' of http://34.17.182.140/Haroon6138/mohemm-flutter-app:
  Fav Fix
master
Sultan khan 2 weeks ago
commit e66154d476

@ -15,49 +15,49 @@ class CodegenLoader extends AssetLoader{
}
static const Map<String,dynamic> _ar_SA = {
"mohemm": "Mohemm",
"mohemm": "MoheM",
"english": "English",
"arabic": "عربي",
"login": "تسجيل الدخول",
"pleaseEnterLoginDetails": "الرجاء إدخال التفاصيل أدناه لتسجيل الدخول",
"userId": "UserID",
"userId": "معرّف المستخدم",
"username": "اسم المستخدم",
"userName": "اسم المستخدم",
"userSearch": "User Search",
"userSearch": "البحث عن مستخدم",
"password": "كلمة المرور",
"welcomeBack": "مرحبا بعودتك",
"wouldYouLikeToLoginWithCurrentUsername": "هل ترغب في تسجيل الدخول باسم المستخدم الحالي؟",
"lastLoginDetails": "تفاصيل تسجيل الدخول الأخير:",
"verificationType": "نوع التحقق:",
"pleaseVerify": "ارجوك تحقق",
"pleaseVerify": "يرجى التحقق",
"pleaseVerifyForBio": "الرجاء التحقق من تسجيل الدخول باستخدام أحد هذه الخيارات",
"verifyThroughFace": "تحقق من خلال الوجه",
"verifyThroughFingerprint": "تحقق من خلال بصمة الإصبع",
"verifyThroughSMS": "تحقق من خلال الرسائل القصيرة",
"verifyThroughWhatsapp": "تحقق من خلال Whatsapp",
"verifyThroughFace": "التحقق بالتعرف على الوجه",
"verifyThroughFingerprint": "التحقق ببصمة الإصبع",
"verifyThroughSMS": "التحقق عبر رسالة نصية",
"verifyThroughWhatsapp": "التحقق عبر واتساب",
"useAnotherAccount": "استخدم حسابا آخر",
"pleaseEnterTheVerificationCodeSentTo": "الرجاء إدخال رمز التحقق المرسل إلى ",
"theVerificationCodeWillExpireIn": "ستنتهي صلاحية رمز التحقق في ",
"goodMorning": "صباح الخير",
"markAttendance": "علامة الحضور",
"markAttendance": "تسجيل الحضور",
"timeLeftToday": "الوقت المتبقي اليوم",
"checkIn": "تحقق في",
"checkIn": "تسجيل الحضور",
"workList": "قائمة العمل",
"leaveBalance": "رصيد الاجازات",
"missingSwipes": "تسجيل بصمة حضور",
"ticketBalance": "رصيد التذكرة",
"leaveBalance": "رصيد الإجازات",
"missingSwipes": "البصمات المفقودة",
"ticketBalance": "رصيد التذاكر",
"other": "آخر",
"services": "خدمات",
"viewAllServices": "عرض جميع الخدمات",
"monthlyAttendance": "الحضور الشهري",
"vacationRule": "قاعدة الاجازات",
"vacationType": "نوع الاجازة",
"vacationRule": "قواعد الإجازات",
"vacationType": "نوع الإجازة",
"startDateT": "تاريخ البدء",
"endDateT": "تاريخ الانتهاء",
"workFromHome": "العمل من المنزل",
"ticketRequest": "طلب تذكرة",
"viewAllOffers": "مشاهدة جميع العروض",
"offers": "عروض & ",
"offers": "العروض و",
"discounts": "الخصومات",
"newString": "جديد",
"setTheNewPassword": "قم بتعيين كلمة المرور الجديدة",
@ -69,115 +69,115 @@ class CodegenLoader extends AssetLoader{
"home": "الرئيسية",
"mySalary": "راتبي",
"createRequest": "إنشاء طلب",
"forgotPassword": "هل نسيت كلمة السر",
"employeeId": "هوية الموظف",
"loginCodeWillSentToMobileNumber": "الرجاء إدخال معرف الموظف الخاص بك ، وسيتم إرسال رمز تسجيل الدخول إلى رقم هاتفك المحمول",
"forgotPassword": "هل نسيت كلمة المرور؟",
"employeeId": "الرقم الوظيفي",
"loginCodeWillSentToMobileNumber": "الرجاء إدخال رقم الموظف الخاص بك ، وسيتم إرسال رمز تسجيل الدخول إلى رقم هاتفك المسجل",
"changePassword": "تغيير كلمة المرور",
"ok": "موافق",
"confirm": "تؤكد",
"passwordChangedSuccessfully": "تم تغيير الرقم السري بنجاح",
"confirm": "تأكيد",
"passwordChangedSuccessfully": "تم تغيير كلمة المرور بنجاح",
"itemsForSale": "سلع للبيع",
"attendanceDetails": "تفاصيل الحضور",
"order": "الطلبات",
"earlyOut": "الخروج مبكرا",
"shortage": "ساعات التقصير",
"excess": "فائض",
"lateIn": "القدوم المتاخر",
"approvedCheckOut": "اعتماد وقت الخروج",
"approvedCheckIn": "اعتماد وقت الدخول",
"actualCheckOut": "وقت الخروج",
"actualCheckIn": "وقت الدخول",
"earlyOut": "الانصراف المبكر",
"shortage": "ساعات غير مغطاة",
"excess": "ساعات العمل الإضافية",
"lateIn": "التأخر عن الحضور",
"approvedCheckOut": "وقت الانصراف المعتمد",
"approvedCheckIn": "وقت الحضور المعتمد",
"actualCheckOut": "وقت الانصراف الفعلي",
"actualCheckIn": "وقت الحضور الفعلي",
"present": "حضور",
"pres": "حضور",
"shiftTime": "وقت التناوب",
"shiftTime": "وقت المناوبة",
"absent": "غياب",
"attendance": "الحضور",
"scheduleDays": "ايام العمل",
"offDays": "ايام الراحه",
"nonAnalyzed": "لايوجد تحليل",
"shortageHour": "ساعات التقصير",
"stats": "الحاله",
"completed": "تم اكمال",
"msg": "Hello {} in the {} world ",
"msg_named": "{} are written in the {lang} language",
"clickMe": "Click me",
"doNotUseRecentPassword": "لا تستخدم كلمة مرور حديثة",
"scheduleDays": "أيام العمل",
"offDays": "أيام الراحة",
"nonAnalyzed": "لم يتم التحليل",
"shortageHour": "ساعات غير مغطاة",
"stats": "الإحصاءات",
"completed": "مكتمل",
"msg": "مرحبًا {} في عالم {}",
"msg_named": "{} مكتوبة بلغة {lang}",
"clickMe": "اضغط هنا",
"doNotUseRecentPassword": "لا تستخدم كلمة مرور سبق استخدامها مؤخرًا",
"atLeastOneLowercase": "حرف صغير واحد على الأقل",
"atLeastOneUppercase": "حرف كبير واحد على الأقل",
"atLeastOneNumeric": "رقم واحد على الأقل",
"minimum8Characters": "8 أحرف على الأقل",
"doNotAddRepeatingLetters": "لا تقم بإضافة أحرف متكررة",
"itShouldContainSpecialCharacter": "يجب لا يحتوي على أحرف خاصة",
"confirmPasswordMustMatch": "يجب أن يتطابق تأكيد كلمة المرور",
"itShouldContainSpecialCharacter": "يجب أن تحتوي كلمة المرور على رمز خاص",
"confirmPasswordMustMatch": "يجب أن تتطابق كلمتا المرور",
"sms": "رسالة قصيرة",
"fingerPrint": "بصمة",
"face": "التعرف على الوجه",
"whatsapp": "واتس اب",
"reject": "يرفض",
"approve": "يوافق",
"reject": "رفض",
"approve": "موافقة",
"cancel": "إلغاء",
"generate": "يولد",
"generate": "إنشاء",
"requestedItems": "العناصر المطلوبة",
"request": "طلب",
"myRequest": "طلبي",
"actions": "أجراءات",
"delegate": "مندوب",
"request_info": "اطلب معلومات",
"myRequest": "طلباتي",
"actions": "الإجراءات",
"delegate": "تفويض",
"request_info": "طلب معلومات إضافية",
"attachments": "المرفقات",
"info": "معلومات",
"employeeNumber": "رقم الموظف",
"assignmentNumber": "رقم الواجب",
"assignmentNumber": "رقم التكليف",
"employeeName": "اسم الموظف",
"scheduleDate": "تاريخ الجدول الزمني",
"shiftType": "نوع التحول",
"shift": "يحول",
"scheduleDate": "تاريخ الجدول",
"shiftType": "نوع المناوبة",
"shift": " المناوبة",
"breakText": "استراحة",
"actualSwipeStart": "بدء التمرير الفعلي",
"actualSwipeEnd": "التمرير الفعلي للنهاية",
"approvedSwipeStart": "وافق انتقاد البدء",
"approvedSwipeStartReason": "تمت الموافقة على سبب بدء التمرير السريع",
"approvedSwipeEnd": "تمت الموافقة على تمرير النهاية",
"approvedSwipeEndReason": "الموافقة على سبب إنهاء التمرير",
"actualSwipeStart": "وقت تسجيل الحضور",
"actualSwipeEnd": "وقت تسجيل المغادرة",
"approvedSwipeStart": "وقت الحضور المعتمد",
"approvedSwipeStartReason": "سبب تعديل وقت الحضور المعتمد",
"approvedSwipeEnd": "وقت الانصراف المعتمد",
"approvedSwipeEndReason": "سبب تعديل وقت الانصراف المعتمد",
"from": "من",
"to": "ل",
"sent": "أرسلت",
"to": "إلى",
"sent": "تم الإرسال",
"closed": "مغلق",
"id": "هوية شخصية",
"id": "المعرّف",
"responder": "المستجيب",
"jobTitle": "عنوان وظيفي",
"grade": "درجة",
"jobTitle": "المسمى الوظيفي",
"grade": "الدرجة الوظيفية",
"jobCategory": "تصنيف الوظيفة",
"category": "فئة",
"employeeEmailAddress": "عنوان البريد الإلكتروني للموظف",
"payrollBranch": "فرع الرواتب",
"yourChangeHasBeenSavedSuccessfully": "تم حفظ التغيير الخاص بك بنجاح",
"code": "شفرة",
"code": "الرمز",
"unit": "وحدة",
"quantity": "كمية",
"dateRequired": "التاريخ مطلوب",
"lineStatus": "حالة الخط",
"dateRequired": "التاريخ المطلوب",
"lineStatus": "حالة البند",
"statusDate": "تاريخ الحالة",
"transactionType": "نوع المعاملة",
"operatingUnit": "وحدة التشغيل",
"organizationCode": "كود المنظمة",
"organization": "منظمة",
"fromSubInventory": "من الجرد الفرعي",
"fromLocator": "من محدد المواقع",
"toSubInventory": "إلى الجرد الفرعي",
"toLocator": "إلى محدد المواقع",
"shipToLocator": "شحن إلى محدد المواقع",
"itemHistory": "تاريخ العنصر",
"mfg": "مبدع",
"lineType": "نوع الخط",
"operatingUnit": "الوحدة التشغيلية",
"organizationCode": "رمز المنشأة",
"organization": "المنشأة",
"fromSubInventory": "من المخزون الفرعي",
"fromLocator": "من موقع التخزين",
"toSubInventory": "إلى المخزون الفرعي",
"toLocator": "إلى موقع التخزين",
"shipToLocator": "موقع التخزين المستلم",
"itemHistory": "سجل الصنف",
"mfg": "الشركة المصنّعة",
"lineType": "نوع البند",
"price": "السعر",
"lineAmount": "مبلغ الخط",
"lineDiscount": "خصم الخط٪",
"needByDate": "القادمة إلى الأمام",
"promisedDate": "التسجيل وعد",
"lineAmount": "قيمة البند",
"lineDiscount": "خصم البند (%)",
"needByDate": "تاريخ الحاجة",
"promisedDate": "تاريخ التسليم المتعهد به",
"deliverToLocation": "تسليم إلى الموقع",
"requisitionNumber": "رقم الطلب",
"requester": "مقدم الطلب",
"quotationAnalysis": "تحليل الاقتباس",
"quotationAnalysis": "تحليل عروض الأسعار",
"subject": "موضوعات",
"description": "وصف",
"pleaseEnterDescription": "الرجاء إدخال الوصف",
@ -187,65 +187,65 @@ class CodegenLoader extends AssetLoader{
"preparer": "معد",
"creationDate": "تاريخ الإنشاء",
"shipToLocation": "الشحن الى الموقع",
"quotationNumber": "رقم الإقتباس",
"quotationDate": "تاريخ الاقتباس",
"quotationNumber": "رقم عرض السعر",
"quotationDate": "تاريخ عرض السعر",
"paymentTerms": "شروط الدفع",
"currency": "عملة",
"grossAmount": "المبلغ الإجمالي",
"discountAmount": "مقدار الخصم",
"grossAmount": "إجمالي المبلغ",
"discountAmount": "مبلغ الخصم",
"customDuty": "الرسوم الجمركية",
"shipHandle": "مقبض السفينة",
"shipHandle": "رسوم الشحن والمناولة",
"otherCharges": "رسوم أخرى",
"totalPOAmountWithVAT": "إجمالي مبلغ الشراء مع ضريبة القيمة المضافة",
"totalPOAmountInWords": "إجمالي مبلغ أمر الشراء بالكلمات",
"totalPOAmountInWords": "إجمالي قيمة أمر الشراء كتابةً",
"requestNumber": "رقم الطلب",
"uom": "UOM",
"uom": "وحدة القياس",
"operatingCode": "كود التشغيل",
"poNumber": "PO عدد",
"poNumber": "رقم أمر الشراء",
"revision": "مراجعة",
"quantityOrdered": "الكمية المطلوبة",
"quantityReceived": "الكمية المستلمة",
"bonusQuantity": "كمية المكافأة",
"bonusQuantity": "الكمية المجانية",
"purchasePrice": "سعر الشراء",
"discountPer": "خصم ٪",
"balanceQuantity": "كمية التوازن",
"balanceQuantity": "الكمية المتبقية",
"netPrice": "السعر الصافي",
"closureStatus": "حالة الإغلاق",
"quotationNetPrice": "صافي سعر الاقتباس",
"quotationUOM": "اقتباس UOM",
"quotationQty": "اقتباس الكمية",
"quotationNetPrice": "صافي سعر عرض السعر",
"quotationUOM": "وحدة القياس في عرض السعر",
"quotationQty": "الكمية في عرض السعر",
"itemCode": "رمز الصنف",
"vendorName": "اسم البائع",
"quotationMFGPartNumber": "رقم الجزء MFG الاقتباس",
"quotationMFGPartNumber": "رقم قطعة الشركة المصنّعة في عرض السعر",
"quotationDeliveryDate": "تاريخ تسليم عرض الأسعار",
"quotationBonusQuantity": "كمية مكافأة الاقتباس",
"quotationLineTotal": "مجموع خط الاقتباس",
"rfqUOM": "RFQ UOM",
"rfqQty": "RFQ الكمية",
"rfqNumber": "رقم RFQ",
"human": "بشري",
"resources": "موارد",
"quotationBonusQuantity": "الكمية المجانية في عرض السعر",
"quotationLineTotal": "إجمالي بند عرض السعر",
"rfqUOM": "وحدة القياس لطلب عرض السعر",
"rfqQty": "الكمية المطلوبة لعرض السعر",
"rfqNumber": "رقم طلب عرض السعر",
"human": "الموارد",
"resources": "البشرية",
"details": "تفاصيل",
"noDataAvailable": "لا تتوافر بيانات",
"productName": "اسم المنتج",
"productDescription": "وصف المنتج",
"unitPrice": "سعر الوحده",
"unitPrice": "سعر الوحدة",
"manufacturerName": "اسم المصنع",
"manufacturerPartName": "اسم جزء الشركة المصنعة",
"manufacturerPartName": "اسم قطعة الشركة المصنّعة",
"supplierName": "اسم المورد",
"supplierContact": "الاتصال بالمورد",
"chargeToPatient": "المسؤول عن المريض",
"supplierContact": "بيانات التواصل مع المورد",
"chargeToPatient": "يُحمّل على حساب المريض",
"justification": "التبرير",
"itemDescription": "وصف السلعة",
"groupCode": "كود المجموعة",
"primaryUOM": "UOM الابتدائية",
"primaryUOM": "وحدة القياس الأساسية",
"subgroupDescription": "وصف المجموعة الفرعية",
"subgroupCode": "رمز المجموعة الفرعية",
"groupDescription": "وصف المجموعة",
"templateName": "اسم القالب",
"itemCreationStatus": "حالة إنشاء العنصر",
"standardizationApprovalStatus": "حالة الموافقة على التقييس",
"standardizationApprovalRejectionReason": "سبب رفض الموافقة على التقييس",
"itemCreationStatus": "حالة إنشاء الصنف",
"standardizationApprovalStatus": "حالة اعتماد التوحيد القياسي",
"standardizationApprovalRejectionReason": "سبب رفض اعتماد التوحيد القياسي",
"analyzedBy": "تحليل بواسطة",
"approvedDate": "تاريخ الموافقة",
"itemType": "نوع العنصر",
@ -253,38 +253,38 @@ class CodegenLoader extends AssetLoader{
"requestDate": "تاريخ الطلب",
"analyzedDate": "تاريخ التحليل",
"urgent": "العاجلة",
"requestDetails": "طلب تفاصيل",
"requestDetails": "تفاصيل الطلب",
"approvalLevel": "مستوى الموافقة",
"requesterDetails": "تفاصيل مقدم الطلب",
"myAttendance": "حضوري",
"workOnBreak": "التعويض عن العمل اثناءالاستراحه",
"workOnBreak": "التعويض عن العمل أثناء الاستراحة",
"next": "التالي",
"apply": "يتقدم",
"mobile": "التليفون المحمول",
"completingYear": "نحن نقدر لك لاستكمال خدمة",
"apply": "تقديم الطلب",
"mobile": "الجوال",
"completingYear": "نقدّر لك إتمام مدة خدمة",
"year": "سنة",
"month": "شهر",
"day": "يوم",
"address": "العنوان",
"phoneNumber": "رقم الجوال",
"businessGroup": "مجموعة العمل",
"Payroll": "الراتب",
"Payroll": "الرواتب",
"civilIdentityNumber": "رقم الهويه",
"dateOfBirth": "تاريخ الميلاد",
"maritalStatus ": "الحالة الاجتماعية",
"fullName": "الأسم الكامل",
"fullName": "الاسم الكامل",
"remove": "حذف",
"submit": "ارسال",
"submitAsAnonymous": "إرسال كمجهول",
"areYouSureYouWantToSubmit": "هل أنت متأكد أنك تريد أن تقدم؟",
"submit": "إرسال",
"submitAsAnonymous": "إرسال دون الإفصاح عن الهوية",
"areYouSureYouWantToSubmit": "هل أنت متأكد من إرسال الطلب؟",
"comments": "تعليقات",
"writeComment": "أكتب تعليقا",
"approversList": "قائمة الموافقين",
"yourRequestHasBeenSubmittedForApprovals": "تم تقديم طلبك للموافقات",
"approversList": "قائمة المعتمدين",
"yourRequestHasBeenSubmittedForApprovals": "تم إرسال طلبك للاعتماد",
"monthlyPaySlip": "قسيمة الراتب الشهرية",
"particular": "خاص",
"earnings": "أرباح",
"deductions": "الخصومات",
"particular": "البيان",
"earnings": "المستحقات",
"deductions": "الاستقطاعات",
"paymentMethodName": "اسم طريقة الدفع",
"bankName": "اسم البنك",
"branchCode": "رمز الفرع",
@ -292,28 +292,28 @@ class CodegenLoader extends AssetLoader{
"summaryOfInformation": "ملخص المعلومات",
"totalPayAmount": "المبلغ الإجمالي للدفع",
"paymentInformation": "معلومات الدفع",
"performance": "تقييم الاداء",
"performance": "تقييم الأداء",
"performanceEvaluation": "تقييم الأداء في",
"performanceEvaluationIn": "تقييم أدائك في",
"valuationIn": "تقييم الأداء في",
"amount": "مقدار",
"correctCurrentDatails": "تعديل او اكمال التفاصيل الحالية",
"amount": "المبلغ",
"correctCurrentDatails": "تصحيح البيانات الحالية أو استكمالها",
"selectType": " حدد نوع التغيير الذي تريد القيام به",
"enterNewInfo": " أدخل معلومات جديدة بسبب تغيير حقيقي في التفاصيل الحالية (على سبيل المثال بسبب تغيير في الحالة الاجتماعية",
"endDate": "تاريخ الانتهاء",
"removeThisMember": "هل انت متأكد تريد ازالة هذا العضو؟",
"wantUpdateThisMember ": "هل انت متأكد تريد تحديث بيانات هذا العضو؟",
"removeThisMember": "هل أنت متأكد من إزالة هذا الفرد؟",
"wantUpdateThisMember ": "هل أنت متأكد من تحديث بيانات هذا الفرد؟",
"addNewFamilyMember": "اضافة عضو جديد",
"addRow": "اضافة صف جديد",
"pleaseSelect": "الرجاء اختيار",
"delete": "حذف",
"edit": "تعديل",
"add": "اضافه",
"myProfile": "معلوماتي",
"myProfile": "ملفي الشخصي",
"mowadhafhi": "موظفي",
"searchAnnouncements": "بحث الاعلانات",
"searchAnnouncements": "البحث في الإعلانات",
"announcements": "اعلانات",
"swipeRequest": "طلب تسجيل حضور",
"swipeRequest": "طلب تصحيح البصمة",
"serviceType": "نوع الخدمه",
"departmentName": "اسم القسم",
"selectDepartment": "اختر القسم",
@ -323,47 +323,47 @@ class CodegenLoader extends AssetLoader{
"selectTopic": "اختر العنوان",
"supportingDocument": "ارفاق مستند",
"mowadhafhiRequest": "طلب موظفي",
"ticketReference": "مرجع التذكره",
"ticketReference": "الرقم المرجعي للتذكرة",
"section": "القسم",
"topic": "العنوان",
"actionBy": "الرد بواسطة",
"pending": "معلق",
"pendingTransactions": "المعاملات المعلقه",
"actionBy": "الإجراء بواسطة",
"pending": "قيد الانتظار",
"pendingTransactions": "المعاملات قيد الانتظار",
"selectRequestType": "الرجاء اختيار نوع الطلب",
"dateFrom": "من تاريخ",
"dateTo": "الى تاريخ",
"requestName": "اسم الطلب",
"createdFor": "انشاء لأجل",
"createdFor": "تم الإنشاء لصالح",
"requestCreatedSuccessfully": "تم انشاء الطلب بنجاح",
"search": "بحث",
"filterEnterPrDetailsHere": "ادخل تفاصيل طلب الشراء هنا",
"filterEnterPoDetailsHere": "ادخل تفاصيل أمر الشراء هنا",
"wantToReject": "هل انت متأكد تريد الرفض",
"wantToReject": "هل أنت متأكد من رفض الطلب؟",
"requestType": "نوع الطلب",
"employeeDigitalID": "هويةالموظف الرقمية",
"employeeDigitalID": "الهوية الرقمية للموظف",
"businessCard": "بطاقة العمل",
"viewBusinessCard": "عرض بطاقة العمل",
"logout": "تسجيل خروج",
"checkOut": "وقت الخروج",
"regular": "منتظم",
"mark": "علامة",
"checkOut": "تسجيل الانصراف",
"regular": "اعتيادي",
"mark": "تسجيل",
"selectMethodOfAttendance": "اختر طريقة تسجيل الحضور",
"comeNearHMGWifi": "HMG wifi من فضلك اقترب من",
"comeNearHMGWifi": "يرجى الاقتراب من شبكة Wi-Fi الخاصة بالمجموعة",
"deliverNotificationToMeRegardless": "تسليم الإخطارات إلي بغض النظر عن أي قواعد عامة",
"close": "أغلق",
"respond": "يرد",
"respond": "رد",
"vacationRuleAdded": "تمت إضافة قاعدة الإجازة",
"selectTypeT": "اختر صنف",
"notification": "تنبيه",
"selectNotification": "حدد إعلام",
"ifAllSelectedYouWillSkip": "* إذا تم تحديد الكل ، فستنتقل إلى الخطوة 3",
"applyForVacationRule": "التقدم بطلب للحصول على قانون الإجازة",
"applyForVacationRule": "طلب تطبيق قواعد الإجازات",
"step1": "الخطوة 1",
"step2": "الخطوة 2",
"step3": "الخطوه 3",
"message": "رسالة",
"writeAMessage": "اكتب رسالة",
"notificationReassign": "إعادة تعيين الإخطار",
"notificationReassign": "إعادة توجيه الإشعار",
"selectEmployee": "حدد الموظف",
"searchEmployeeForReplacement": "ابحث عن موظف بديل",
"searchForEmployee": "ابحث عن موظف",
@ -374,24 +374,24 @@ class CodegenLoader extends AssetLoader{
"pleaseSelectDate": "الرجاء تحديد التاريخ",
"todayAttendance": "حضور اليوم",
"viewAttendance": "عرض الحضور",
"teamMembers": "اعضاءالفريق",
"teamMembers": "أعضاء الفريق",
"profileDetails": "الملف الشخصي",
"noResultsFound": "لايوجد نتائج",
"noResultsFound": "لم يتم العثور على نتائج",
"searchBy": "بحث بواسطة",
"myTeamMembers": "اعضاء فريقي",
"myTeamMembers": "أعضاء فريقي",
"save": "حفظ",
"TurnNotificationsFor": "تفعيل الاشعارات",
"worklistSettings": "اعدادات الاشعارات",
"absenceType": "نوع الغياب",
"absenceCategory": "فئة الغياب",
"absenceCategory": "تصنيف الغياب",
"days": "أيام",
"hours": "ساعات",
"approvalStatus": "حالة القبول",
"approvalStatus": "حالة الموافقة",
"absenceStatus": "حالة الغياب",
"subordinateLeave": "إجازة التابعيين",
"subordinateLeave": "إجازات الموظفين التابعين",
"numberDays": "عدد الأيام",
"poweredBy": "مشغل بواسطة",
"cloudSolutions": "حلول السحابة",
"poweredBy": "بدعم من",
"cloudSolutions": "الحلول السحابية",
"selectTemplate": "حدد قالب",
"myPostedAds": "إعلاناتي المنشورة",
"browseCategories": "تصفح الفئات",
@ -401,20 +401,20 @@ class CodegenLoader extends AssetLoader{
"offerExpired": "انتهى العرض",
"whatAreYouOffering": "ما الذي تعرضه؟",
"selectCategory": "اختر الفئة",
"inProgress": "في تَقَدم",
"inProgress": "قيد التنفيذ",
"locked": "مقفل",
"addDetails": "أضف التفاصيل",
"reviewAndSell": "مراجعة وبيع",
"reviewAndSell": "المراجعة والنشر للبيع",
"itemTitle": "عنوان البند",
"itemCondition": "حالة السلعة",
"used": "تستخدم",
"used": "مستعمل",
"region": "منطقة",
"selectRegion": "اختر المنطقة",
"itemPrice": "سعر السلعة",
"itemPhotos": "صور البند",
"itemPhotos": "صور السلعة",
"itemInfo": "معلومات العنصر",
"uploadAttachment": "تحميل المرفق",
"selectFromGalleryOrOpenCamera": "اختر من المعرض أو فتح الكاميرا",
"selectFromGalleryOrOpenCamera": "اختر صورة من المعرض أو التقط صورة بالكاميرا",
"openCamera": "فتح\nالكاميرا",
"uploadFromGallery": "تحميل من\nملفات الجهاز",
"name": "الأسم",
@ -422,22 +422,22 @@ class CodegenLoader extends AssetLoader{
"noHistoryAvailable": "لايوجد سجل بيانات سابقة ",
"purchaseRequisition": "طلب شراء",
"moveOrder": "طلب تغيير",
"humanResource": "الموارد البشريه",
"purchaseOrder": "امر شراء",
"humanResource": "الموارد البشرية",
"purchaseOrder": "أمر شراء",
"ITGForms": "ITG نماذج",
"itemCreation": "أنشاء عنصر",
"itemCreation": "إنشاء صنف",
"stamp": "ختم",
"addFavoriteList": "هل تريد اضافة {name} لقائمة المفضله",
"feedbackUserExperience": "هذا للحصول على تعليقات حول تجربة المستخدم",
"rateUI": "كيف تريد أن تقيم",
"rateUI2": "ما مدى رضائك عن هذا التطبيق",
"rateUI": "كيف تقيّم واجهة التطبيق؟",
"rateUI2": "ما مدى رضاك عن هذا التطبيق؟",
"submitSurvey": "ارسال الاستبيان",
"typeHere": "اكتب هنا",
"infoDetail": "تفاصيل المعلومات",
"amount_detail": "تفاصيل المبلغ",
"currentBalance": "الرصيد الحالي",
"currentLeaveBalance": "رصيد الاجازات الحالي",
"calculatedDays": "الايام المحسوبه",
"currentLeaveBalance": "رصيد الإجازات الحالي",
"calculatedDays": "الأيام المحتسبة",
"totalDays": "مجموع الأيام",
"usedBalance": "المستخدم",
"infants": "رضيع",
@ -455,18 +455,18 @@ class CodegenLoader extends AssetLoader{
"SelectChangeWantToMake": " حدد نوع التغيير الذي تريد القيام به.",
"profile": {
"reset_password": {
"label": "Reset Password",
"username": "Username",
"password": "password"
"label": "إعادة تعيين كلمة المرور",
"username": "اسم المستخدم",
"password": "كلمة المرور"
},
"profileCompletionPer": "استكمال الملف الشخصي",
"completeProfile": "الملف الشخصي الكامل",
"completeProfile": "استكمال الملف الشخصي",
"personalInformation": "معلومات شخصية",
"basicDetails": "تفاصيل أساسية",
"address": "العنوان",
"contactDetails": "بيانات التواصل",
"familyDetails": "تفاصيل عائلية",
"effectiveDate": "تاريخ النفاذ",
"effectiveDate": "تاريخ سريان التغيير",
"country": "دولة"
},
"clicked": {
@ -489,11 +489,11 @@ class CodegenLoader extends AssetLoader{
"chat": "دردشة",
"mychats": "دردشاتي",
"advancedSearch": "بحث متقدم",
"openNot": "التبليغات المفتوحة",
"fyi": "تبليغات للعلم",
"toDo": "تبليغات الأعمال",
"all": "كل التبليغات",
"meNot": "تبليغات صادرة مني",
"openNot": "الإشعارات المفتوحة",
"fyi": "إشعارات للاطلاع",
"toDo": "إشعارات تتطلب إجراء",
"all": "جميع الإشعارات",
"meNot": "الإشعارات الصادرة مني",
"view": "عرض",
"fromUserName": "من",
"sentDate": "تاريخ الإرسال",
@ -515,15 +515,15 @@ class CodegenLoader extends AssetLoader{
"demoMarathonNoteP3": "قبل الوقت الفعلي.",
"sponsoredBy": "برعاية:",
"question": "سؤال",
"marathoners": "الماراثون",
"marathoner": "ماراثونر",
"marathoners": "المشاركون في الماراثون",
"marathoner": "مشارك في الماراثون",
"prize": "جائزة:",
"winnerSelection": "اختيار الفائز",
"qualifiers": "تصفيات",
"qualifier": "المؤهل",
"getReadyForContest": "استعد للمسابقة القادمة:",
"winnerSelectedRandomly": "سيتم اختيار الفائز عشوائياً من بين التصفيات.",
"fingersCrossed": "تشابك الاصابع!!!",
"winnerSelectedRandomly": "سيتم اختيار الفائز عشوائيًا من بين المتأهلين.",
"fingersCrossed": "نتمنى لك التوفيق!",
"congrats": "مبروك !!!",
"allQuestionsCorrect": "لقد أجبت على جميع الأسئلة بشكل صحيح.",
"otp": "OTP",
@ -542,19 +542,19 @@ class CodegenLoader extends AssetLoader{
"ourSponsor": "راعينا:",
"startingIn": "يبدأ في",
"youAreOutOfContest": "أنت خارج المسابقة.",
"winners": "الفائزين!!!",
"winners": "الفائزون",
"expireAfter": "تنتهي بعد",
"oneWeek": "أسبوع 1",
"twoWeek": "2 أسبوع",
"noUpcoming": "لا يوجد قادم",
"fakeLocation": ".لقد تتبعنا أنك تحاول استخدام موقع مزيف! يعتبر هذا مخالفة وقد تم إخطار الموارد البشرية",
"noWinner": "حزين! لم يفز أحد اليوم.",
"oneWeek": "أسبوع واحد",
"twoWeek": "أسبوعان",
"noUpcoming": "لا توجد مسابقات قادمة",
"fakeLocation": "تم رصد محاولة استخدام موقع جغرافي غير حقيقي. يُعد ذلك مخالفة، وقد تم إشعار إدارة الموارد البشرية.",
"noWinner": "لم يفز أحد اليوم.",
"myTeam": "فريقي",
"youCanPlayDemo": "لكن يمكنك لعب العرض",
"group": "مجموعة",
"searchGroup": "مجموعة البحث",
"searchGroup": "البحث عن مجموعة",
"connectHmgWifi": "قم بتوصيل HMG WIFI",
"connectedHmgWifi": "اتصال HMG WIFI",
"connectedHmgWifi": "متصل بشبكة HMG Wi-Fi",
"itgForms": "نماذج (ITG)",
"resetAdPassword": "إعادة تعيين كلمة مرور AD",
"myDocuments": "مستنداتي",
@ -567,53 +567,53 @@ class CodegenLoader extends AssetLoader{
"addAtLeastOneAttachment": "الرجاء إضافة مرفق واحد على الأقل.",
"pleaseClickButtonToJoinMarathon": "الرجاء الضغط على الزر أدناه للانضمام إلى الماراثون",
"youCannotJoinTheMarathon": "لا يمكنك الانضمام إلى الماراثون لأنك تجاوزت الحد الزمني",
"open": "يفتح",
"open": "فتح",
"paymentRequest": "طلب الدفع",
"paymentDetails": "تفاصيل الدفع",
"requestNo": "رقم الطلب",
"requesterEmpNum": "رقم الموظف الذي قدم الطلب",
"requesterEmpName": "اسم الموظف مقدم الطلب",
"prepareEmpName": "إعداد اسم الموظف",
"prepareEmpName": "اسم الموظف المُعدّ للطلب",
"requesterPositionName": "اسم الوظيفة لمقدم الطلب",
"preparePositionName": "إعداد اسم الوظيفة",
"preparePositionName": "المسمى الوظيفي لمُعدّ الطلب",
"requesterPayrollName": "اسم مقدم الطلب",
"payingORGName": "اسم المنظمة الدافعة",
"payingORGName": "اسم الجهة الدافعة",
"requestAmount": "مبلغ الطلب",
"typeofPayment": "نوع الدفع",
"beneficiaryDetails": "تفاصيل المستفيد",
"beneficiaryName": "اسم المستفيد",
"idIqama": "الهوية السعودية / الإقامة",
"beneficiaryBankName": "اسم البنك المستفيد",
"idIqama": "رقم الهوية الوطنية أو الإقامة",
"beneficiaryBankName": "بنك المستفيد",
"sadadNumber": "رقم سداد",
"beneficiaryIBAN": "رقم IBAN للمستفيد",
"purchaseOrders": "طلبات الشراء",
"purchaseOrders": "أوامر الشراء",
"approvalDate": "تاريخ الموافقة",
"pOAmount": "مبلغ الطلب",
"versionStatus": "حالة الإصدار",
"supplierNo": "رقم المورد",
"general": "عام",
"requesterOperatingUnit": "وحدة تشغيل مقدم الطلب",
"prepareEmpNum": "إعداد رقم الموظف",
"prepareEmpNum": "الرقم الوظيفي لمُعدّ الطلب",
"supplierInfo": "معلومات المورد",
"supplierAcNo": "رقم حساب المورد",
"supplierAcName": "اسم حساب المورد",
"supplierIBAN": "رقم IBAN للمورد",
"supplierCRNo": "رقم السجل التجاري",
"suppliedAcNo": "رقم الحساب المقدم",
"patientRefundInvoice": "فاتورة استرداد الأموال للمريض",
"patientRefundInvoice": "فاتورة استرداد مبلغ للمريض",
"patientNumber": "رقم المريض",
"patientName": "اسم المريض",
"invoiceDate": "تاريخ الفاتورة",
"refundInvoice": "فاتورة الاسترجاع",
"hospitalClinic": "عيادة المستشفى",
"graphicalAnalysis": "التحليل الرسومي",
"itemHistoryAnalysis": "تحليل تاريخ العنصر",
"pOno": "امر شراء #",
"refundInvoice": "فاتورة الاسترداد",
"hospitalClinic": "المستشفى / العيادة",
"graphicalAnalysis": "التحليل البياني",
"itemHistoryAnalysis": "تحليل سجل الصنف",
"pOno": "رقم أمر الشراء",
"oprUnit": "وحدة التشغيل",
"qtyOrdered": "الكمية المطلوبة",
"qtyReceived": "الكمية المستلمة",
"bonusQty": "كمية المكافأة",
"balQty": "كمية التوازن",
"bonusQty": "الكمية المجانية",
"balQty": "الكمية المتبقية",
"videoCall": "مكالمة فيديو",
"addUsers": "إضافة مستخدمين إلى المجموعة",
"admin": "مشرف",
@ -640,38 +640,38 @@ class CodegenLoader extends AssetLoader{
"members": "الأعضاء",
"searchByUserName": "البحث بواسطة اسم المستخدم",
"shareScreen": "مشاركة الشاشة",
"start": "يبدأ",
"start": "بدء",
"about": "عن",
"explore": "يستكشف",
"mazaya": "مازيا",
"benefits": "فوائد",
"explore": "استكشاف",
"mazaya": "مزايا",
"benefits": "المزايا",
"mazayaDesc": "اكتشف الخصومات والعروض الخاصة المتاحة للموظفين",
"viewallofferMazaya": "أعرض كل المزايا",
"viewallofferMazaya": "عرض جميع عروض مزايا",
"buyerName": "اسم المشتري",
"buyerNumber": "رقم المشتري",
"highestBidder": "أعلى مزايد",
"remarks": "ملاحظات",
"faHeader": "تفاصيل رأس الصفحة FA",
"bookTypeCode": "رمز نوع الكتاب",
"faHeader": "بيانات رأس طلب الأصول الثابتة",
"bookTypeCode": "رمز نوع الدفتر",
"categoryCode": "رمز الفئة",
"categoryGroup": "مجموعة الفئات",
"faLINES": "تفاصيل الأصول",
"assetNumber": "رقم الأصول",
"assetDescription": "وصف الأصول",
"assetNumber": "رقم الأصل",
"assetDescription": "وصف الأصل",
"barCodeNumber": "رقم الباركود",
"datePlaceInService": "تاريخ وضعه في الخدمة",
"serialNumber": "رقم سري",
"disposedDate": "تاريخ التخلص",
"serialNumber": "الرقم التسلسلي",
"disposedDate": "تاريخ الاستبعاد",
"netBookValue": "القيمة الدفترية الصافية",
"purchasedPrice": "سعر الشراء",
"usefulLife": "العمر الإنتاجي",
"yearsUsed": "سنوات الاستخدام",
"faRequest": "طلب التخلص من FA",
"faRequest": "طلب استبعاد أصل ثابت",
"showMore": "عرض المزيد",
"ticketDetails": "تفاصيل التذكرة",
"currentTicketBalance": "رصيد التذكرة الحالي",
"ticketHistory": "تاريخ التذكرة",
"proceedBooking": "المتابعة للحجز",
"ticketHistory": "سجل التذاكر",
"proceedBooking": "المتابعة إلى الحجز",
"courses": "الدورات التدريبية",
"course": "دورة",
"status": "الحالة",
@ -681,11 +681,11 @@ class CodegenLoader extends AssetLoader{
"pullToRefresh": "اسحب للتحديث",
"courseUrlNotAvailable": "رابط الدورة غير متوفر",
"buyerDetails": "تفاصيل المشتري",
"etqanOVR": "الإبلاغ عن حادثة",
"etqanRequest": "طلبات الحوادث",
"etqanOVR": "الإبلاغ عن واقعة",
"etqanRequest": "طلبات الإبلاغ عن الوقائع",
"selectProject": "حدد المشروع",
"project": "مشروع",
"keen": "حريص",
"keen": "KEEN",
"reportIncident": "الإبلاغ عن الحادث",
"myIncidents": "حوادثي",
"incidentDetails": "تفاصيل الحادث",
@ -693,21 +693,21 @@ class CodegenLoader extends AssetLoader{
"ticketId": "معرف التذكرة",
"pleaseSelectProject": "الرجاء اختيار مشروع",
"viewAttachment": "عرض المرفق",
"parkingQr": "وقوف السيارات QR",
"parkingQr": "رمز QR لمواقف السيارات",
"startNow": "ابدأ الآن",
"destination_type": "نوع الوجهة",
"source_organization_name": "اسم منظمة المصدر",
"destination_organization_name": "اسم منظمة الوجهة",
"source_organization_name": "اسم الجهة المرسلة",
"destination_organization_name": "اسم الجهة المستقبلة",
"costCenter": "مركز التكلفة",
"priceSAR": "السعر (ريال سعودي)",
"amountSAR": "المبلغ (ريال سعودي)",
"amuLastThreeMonths": "AMU (آخر 3 أشهر)",
"mazayaTitle": "مزايا",
"mazayaAccessGranted": "تم منح حق الوصول لمزايا",
"mazayaAccessGranted": "تم منح صلاحية الوصول إلى مزايا",
"mazayaAccessGrantedDesc": "أصبح لدى {} حق وصول نشط الآن. شارك رابط التنزيل أدناه ليتمكن من تثبيت تطبيق مهم وإكمال الإعداد.",
"accessIsNowActive": "الوصول نشط الآن",
"accessIsNowActive": "تم تفعيل صلاحية الوصول",
"accessIsNowActiveDesc": "يمكن لـ {} استخدام الرابط المرفق لتنزيل تطبيق مزايا ومتابعة الإعداد على جهازه.",
"dependentAccessActive": "وصول التابع نشط",
"dependentAccessActive": "صلاحية التابع مفعّلة",
"shareableAppDownloadLink": "رابط تنزيل التطبيق للمشاركة",
"shareableAppDownloadLinkDesc": "أرسل هذا الرابط إلى {} ليتمكن من تنزيل تطبيق مزايا ومتابعة الإعداد.",
"downloadLink": "رابط التنزيل",
@ -715,18 +715,18 @@ class CodegenLoader extends AssetLoader{
"copyLink": "نسخ الرابط",
"done": "تم",
"linkCopied": "تم نسخ الرابط بنجاح",
"mazayaAccessRevoked": "تم إلغاء الوصول لمزايا",
"mazayaAccessRevokedDesc": "أنت غير مصرح لك بالوصول إلى برنامج مزايا.",
"contactYourSponsor": "تواصل مع الكفيل",
"contactYourSponsorDesc": "اطلب من كفيلك السماح بالوصول لمزايا مرة أخرى من تفاصيل التابعين. يمكن للكفيل فقط استعادة الوصول.",
"dependentAccessBlocked": "تم حظر وصول التابع",
"mazayaAccessRevoked": "تم إلغاء صلاحية الوصول إلى مزايا",
"mazayaAccessRevokedDesc": "تم إلغاء صلاحية وصول التابع إلى مزايا. لم يعد بإمكانه استخدام العروض أو تسجيل الدخول بالبصمة.",
"contactYourSponsor": "تواصل مع الموظف المسؤول عن التابع",
"contactYourSponsorDesc": "اطلب من الموظف المسؤول عن التابع إعادة تفعيل صلاحية الوصول إلى مزايا من صفحة بيانات التابعين.",
"dependentAccessBlocked": "تم تعطيل صلاحية التابع",
"returnToSignIn": "العودة إلى تسجيل الدخول",
"allowMazayaAccess": "السماح بالوصول لمزايا",
"revokeMazayaAccess": "إلغاء الوصول لمزايا",
"allowMazayaAccess": "السماح باستخدام مزايا",
"revokeMazayaAccess": "إلغاء صلاحية استخدام مزايا",
"active": "نشط",
"noAccess": "غير متاح",
"noAccess": "لا توجد صلاحية وصول",
"offerDetails": "تفاصيل العرض",
"offerIdNotAvailable": "معرف العرض غير متوفر",
"offerIdNotAvailable": "رقم العرض غير متوفر",
"unableToRedeemOffer": "تعذر الحصول على رابط العرض، يرجى المحاولة لاحقاً",
"errorRedeemingOffer": "حدث خطأ أثناء استخدام العرض",
"useOffer": "استخدام العرض",
@ -740,27 +740,27 @@ class CodegenLoader extends AssetLoader{
"noOffersAvailable": "لا توجد عروض متاحة",
"addDependents": "إضافة تابعين",
"myDependents": "التابعون",
"offDiscount": "خصم {}",
"offDiscount": "خصم بقيمة {}",
"usageLabel": "الاستخدام: ",
"areYouSureWantToLogOut": "هل أنت متأكد من تسجيل الخروج؟",
"searchDependents": "البحث في التابعين",
"searchFamilyMembers": "البحث في أفراد العائلة",
"addAnotherUser": "إضافة مستخدم آخر",
"joinMazaya": "انضم إلى مزايا",
"joinMazayaSubtitle": "احصل على أفضل العروض والصفقات الحصرية في المطاعم والتسوق ومكافآت نمط الحياة.",
"joinMazayaSubtitle": "استفد من العروض والخصومات الحصرية للموظفين في المطاعم والتسوق وغيرها.",
"continueAsEmployee": "المتابعة كموظف",
"continueAsEmployeeSubtitle": "سجل الدخول باستخدام اسم المستخدم وكلمة المرور الخاصة بالموظف.",
"continueAsEmployeeSubtitle": "سجّل الدخول باستخدام بيانات حسابك الوظيفي.",
"pleaseEnterNationalId": "الرجاء إدخال رقم الهوية الوطنية",
"pleaseSelectDob": "الرجاء تحديد تاريخ الميلاد",
"unableToRetrieveDependentInfo": "تعذر الحصول على معلومات التابع",
"failedToSendOtp": "فشل إرسال رمز التحقق",
"verificationCodeResent": "تم إعادة إرسال رمز التحقق",
"nationalId": "الهوية الوطنية",
"nationalId": "رقم الهوية الوطنية",
"addDependent": "إضافة تابع",
"stepVerify": "التحقق",
"stepBasic": "الأساسية",
"stepAdditional": "إضافية",
"findYourDependent": "البحث عن تابعك",
"stepBasic": "البيانات الأساسية",
"stepAdditional": "بيانات إضافية",
"findYourDependent": "البحث عن أحد التابعين",
"findYourDependentDesc": "أدخل التفاصيل تماماً كما تظهر في الهوية الوطنية. سنقوم باسترداد السجل بأمان من مركز المعلومات الوطني (NHIC).",
"enter10DigitNationalId": "أدخل رقم الهوية المكون من 10 أرقام",
"nationalIdMustBe10Digits": "يجب أن يتكون رقم الهوية من 10 أرقام",
@ -779,8 +779,8 @@ class CodegenLoader extends AssetLoader{
"reviewAndSubmitDesc": "يرجى مراجعة تفاصيل التابع بعناية قبل تأكيد الإرسال.",
"arabicName": "الاسم بالعربية",
"relationship": "صلة القرابة",
"sponsor": "الكفيل",
"dependentSponsorDetail": "تفاصيل كفيل التابع",
"sponsor": "الموظف المسؤول عن التابع",
"dependentSponsorDetail": "بيانات الموظف المسؤول عن التابع",
"insuranceEligibility": "أهلية التأمين",
"relationshipStartDate": "تاريخ بدء العلاقة",
"dependentAddedSuccessfully": "تم إرسال الطلب بنجاح",
@ -804,16 +804,16 @@ class CodegenLoader extends AssetLoader{
"kmAway": "على بعد {} كم",
"dependentDetails": "تفاصيل التابع",
"keyDetails": "البيانات الأساسية",
"verified": "موثق",
"idEnding": "الهوية تنتهي بـ {}",
"verified": "تم التحقق",
"idEnding": "رقم الهوية المنتهي بـ {}",
"servicesAndActions": "الخدمات والإجراءات",
"startDependentFlowsDesc": "بدء إجراءات التابع وإدارة الوصول من مكان واحد.",
"mazayaAccess": "الوصول إلى مزايا",
"accessOff": "معطل",
"allowDependentMazayaOffersDesc": "السماح لـ {} باستخدام عروض مزايا بهويتها الموثقة.",
"allowDependentMazayaOffersDesc": "السماح لـ {} باستخدام عروض مزايا بعد التحقق من هويته.",
"loginMethod": "طريقة تسجيل الدخول",
"nationalIdAndDob": "الهوية الوطنية وتاريخ الميلاد",
"sponsorOtp": "رمز التحقق للكفيل",
"sponsorOtp": "رمز التحقق المرسل إلى الموظف المسؤول عن التابع",
"revokingPreventsAccessDesc": "إلغاء الوصول يمنع التابع من استخدام المزايا حتى تعيد السماح به مرة أخرى.",
"locationPermissionRequiredForAttendance": "يجب منح إذن الموقع لتسجيل الحضور",
"locationServicesRequiredForAttendance": "يجب تفعيل خدمة الموقع لتسجيل الحضور",

@ -634,10 +634,7 @@ class _DashboardScreenForDependetState extends State<DashboardScreenForDependet>
child: InkWell(
borderRadius: BorderRadius.circular(8),
onTap: _showFavoritesBottomSheet,
child: const Padding(
padding: EdgeInsets.all(3),
child: Icon(Icons.favorite_rounded, size: 24, color: Colors.black),
),
child: const Padding(padding: EdgeInsets.all(3), child: Icon(Icons.favorite_outline_rounded, size: 24, color: Colors.black)),
),
),
if (ApiConsts.isDependetLogin) ...[
@ -1350,12 +1347,7 @@ class WalaPlusRetailerCard extends StatelessWidget {
final bool isAr;
final VoidCallback onTap;
const WalaPlusRetailerCard({
Key? key,
required this.item,
required this.isAr,
required this.onTap,
}) : super(key: key);
const WalaPlusRetailerCard({Key? key, required this.item, required this.isAr, required this.onTap}) : super(key: key);
static String getDiscountBadge(WalaPlusRetailerModel item) {
if (item.offerTitle != null) {
@ -1735,10 +1727,7 @@ class _FavoriteMerchantsBottomSheetState extends State<FavoriteMerchantsBottomSh
return Container(
height: MediaQuery.of(context).size.height * 0.94,
decoration: const BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.vertical(top: Radius.circular(24)),
),
decoration: const BoxDecoration(color: Colors.white, borderRadius: BorderRadius.vertical(top: Radius.circular(24))),
child: SafeArea(
top: false,
child: Padding(
@ -1762,23 +1751,20 @@ class _FavoriteMerchantsBottomSheetState extends State<FavoriteMerchantsBottomSh
Row(
mainAxisSize: MainAxisSize.min,
children: [
InkWell(
borderRadius: BorderRadius.circular(10),
onTap: () => Navigator.pop(context),
child: const Padding(
padding: EdgeInsets.symmetric(horizontal: 4, vertical: 8),
child: Icon(Icons.arrow_back_ios_new_rounded, size: 20, color: Color(0xFF1E293B)),
),
),
const SizedBox(width: 8),
// InkWell(
// borderRadius: BorderRadius.circular(10),
// onTap: () => Navigator.pop(context),
// child: const Padding(padding: EdgeInsets.symmetric(horizontal: 4, vertical: 8), child: Icon(Icons.arrow_back_ios_new_rounded, size: 20, color: Color(0xFF1E293B))),
// ),
// const SizedBox(width: 8),
LocaleKeys.favoriteOffers.tr().toText18(weight: FontWeight.w600, color: const Color(0xFF1E293B)),
],
),
Row(
mainAxisSize: MainAxisSize.min,
children: [
const Icon(Icons.favorite_rounded, size: 22, color: Colors.black),
const SizedBox(width: 10),
// const Icon(Icons.favorite_rounded, size: 22, color: Colors.black),
// const SizedBox(width: 10),
InkWell(
borderRadius: BorderRadius.circular(16),
onTap: () => Navigator.pop(context),
@ -1852,58 +1838,39 @@ class _FavoriteMerchantsBottomSheetState extends State<FavoriteMerchantsBottomSh
child: RefreshIndicator(
onRefresh: () => fetchFavorites(query: _searchController.text),
color: MyColors.textMixColor,
child: isLoading
? Padding(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
child: _buildRetailersShimmerWidget(isTablet),
)
: favoriteRetailers.isNotEmpty
child:
isLoading
? Padding(padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: _buildRetailersShimmerWidget(isTablet))
: favoriteRetailers.isNotEmpty
? SingleChildScrollView(
controller: _scrollController,
physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()),
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
child: Column(
children: [
GridView.builder(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: isTablet ? 4 : 2,
mainAxisExtent: 235,
crossAxisSpacing: 12,
mainAxisSpacing: 16,
),
itemCount: favoriteRetailers.length,
itemBuilder: (context, index) {
return WalaPlusRetailerCard(
item: favoriteRetailers[index],
isAr: isAr,
onTap: () => _openRetailer(favoriteRetailers[index]),
);
},
controller: _scrollController,
physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()),
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
child: Column(
children: [
GridView.builder(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: isTablet ? 4 : 2, mainAxisExtent: 235, crossAxisSpacing: 12, mainAxisSpacing: 16),
itemCount: favoriteRetailers.length,
itemBuilder: (context, index) {
return WalaPlusRetailerCard(item: favoriteRetailers[index], isAr: isAr, onTap: () => _openRetailer(favoriteRetailers[index]));
},
),
if (isLoadingMore) ...[
16.height,
Center(
child: Padding(padding: const EdgeInsets.symmetric(vertical: 12), child: Image.asset("assets/images/logos/loading_mohemm_logo.gif", height: 48.0, width: 48.0)),
),
if (isLoadingMore) ...[
16.height,
Center(
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 12),
child: Image.asset("assets/images/logos/loading_mohemm_logo.gif", height: 48.0, width: 48.0),
),
),
],
const SizedBox(height: 20),
],
),
)
: SingleChildScrollView(
physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()),
child: Padding(
padding: const EdgeInsets.only(top: 80),
child: Center(
child: LocaleKeys.noOffersAvailable.tr().toText14(color: const Color(0xFF64748B)),
),
),
const SizedBox(height: 20),
],
),
)
: SingleChildScrollView(
physics: const AlwaysScrollableScrollPhysics(parent: BouncingScrollPhysics()),
child: Padding(padding: const EdgeInsets.only(top: 80), child: Center(child: LocaleKeys.noOffersAvailable.tr().toText14(color: const Color(0xFF64748B)))),
),
),
),
],
@ -1913,4 +1880,3 @@ class _FavoriteMerchantsBottomSheetState extends State<FavoriteMerchantsBottomSh
);
}
}

Loading…
Cancel
Save