From f03a711dfff7c4bc90c6bf36b7725bf93f56d40a Mon Sep 17 00:00:00 2001 From: Sultan Khan Date: Sat, 17 Oct 2020 13:31:18 +0300 Subject: [PATCH 1/8] symptom checker gender page updated --- assets/images/female_face.png | Bin 0 -> 23104 bytes assets/images/male_face.png | Bin 0 -> 19529 bytes lib/config/localized_values.dart | 141 +++++++++++++----- .../all_habib_medical_service_page.dart | 6 +- lib/pages/symptom-checker/info.dart | 131 ++++++++++++++++ lib/pages/symptom-checker/select-gender.dart | 124 +++++++++++++++ lib/pages/symptom-checker/symtom-checker.dart | 22 ++- lib/routes.dart | 8 +- lib/uitl/translations_delegate_base.dart | 42 +++++- pubspec.yaml | 1 + 10 files changed, 427 insertions(+), 48 deletions(-) create mode 100644 assets/images/female_face.png create mode 100644 assets/images/male_face.png create mode 100644 lib/pages/symptom-checker/info.dart create mode 100644 lib/pages/symptom-checker/select-gender.dart diff --git a/assets/images/female_face.png b/assets/images/female_face.png new file mode 100644 index 0000000000000000000000000000000000000000..be8ed225e393cfe376d5cce493d5426bbe4db92b GIT binary patch literal 23104 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 A2mk;8 literal 0 HcmV?d00001 diff --git a/assets/images/male_face.png b/assets/images/male_face.png new file mode 100644 index 0000000000000000000000000000000000000000..7adf335a04b3946b0b70a57112d50c8cf0eb36de GIT binary patch literal 19529 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 Bw@3g0 literal 0 HcmV?d00001 diff --git a/lib/config/localized_values.dart b/lib/config/localized_values.dart index 81f8a3d4..41817f33 100644 --- a/lib/config/localized_values.dart +++ b/lib/config/localized_values.dart @@ -547,47 +547,112 @@ const Map> localizedValues = { "en": "Please enter the verification code send to", "ar": "الرجاء إدخال رمز التحقق المرسل إلى" }, - "EyeMeasurements":{"en":"Eye Measurements","ar":"قياسات النظر"}, - "Measurements":{"en":"Measurements","ar":"قياسات"}, - "Classes":{"en":"Classes","ar":"نظارات"}, - "ContactLens":{"en":"Contact Lens","ar":"العدسات اللاصقة"}, - "RightEye":{"en":"Right Eye","ar":"العين اليمين"}, - "Sphere":{"en":"Sphere","ar":"القوة"}, - "Cylinder":{"en":"Cylinder","ar":"الدائرية"}, - "Axis":{"en":"Axis","ar":"المحاور"}, - "Prism":{"en":"Prism","ar":"موشور"}, - "VA":{"en":"Prism","ar":"المحاور"}, - "LeftEye":{"en":"Left Eye","ar":"العين اليسرى"}, - "Brand":{"en":"Brand","ar":"النوع"}, - "Power":{"en":"Power","ar":"القوة"}, - "Diameter":{"en":"Diameter","ar":"القطر"}, - "Remarks":{"en":"Remarks","ar":"ملاحضات"}, - "ActiveMedications":{"en":"Active Medications","ar":"ادويتي النشطة"}, - "ExpDate":{"en":"Active Exp Date :","VA":"تاريخ الإنتهاء"}, - "Route":{"en":"Route :","ar":"الطريقة"}, - "Frequency":{"en":"Frequency :","ar":"المعدل"}, - "DailyQuantity":{"en":"Daily Quantity :","ar":"جرعات يومية"}, - "AddReminder":{"en":"Add Reminder","ar":"إضافة تذكير"}, - "reminderDes":{"en":"Please select treatment start day and time to be notified when it\'s time to take the medicine","ar":" يرجى تحديد يوم بدء العلاج والوقت ليتم ارسال تنبيه عندما يحين الوقت لتناول الدواء"}, - "StartDay":{"en":"Start Day","ar":"يوم البداية"}, - "EndDay":{"en":"End Day","ar":"يوم الانتهاء"}, - "Days":{"en":"Days ","ar":"أيام"}, - "ScheduleTime":{"en":"Schedule time","ar":"الجدول الزمني"}, - "AskDoctor":{"en":"Ask Doctor","ar":"اسأل طبيبك"}, - "DoctorResponses":{"en":"Doctor Responses","ar":"ردود الأطباء"}, - "New":{"en":"New","ar":"جديد"}, - "All":{"en":"All","ar":"الكل"}, - "QuestionHere":{"en":"Enter the question here...","ar":"اضف الاستفسار هنا"}, - "ViewDoctorResponses":{"en":"View Doctor Responses","ar":"الاطلاع على ردود الأطباء"}, - "ServiceInformationButton":{"en":"LOGIN / REGISTER","ar":"دخول / تسجيل"}, - "ServiceInformationTitle":{"en":"Service Information","ar":"معلومات الخدمة"}, + "EyeMeasurements": {"en": "Eye Measurements", "ar": "قياسات النظر"}, + "Measurements": {"en": "Measurements", "ar": "قياسات"}, + "Classes": {"en": "Classes", "ar": "نظارات"}, + "ContactLens": {"en": "Contact Lens", "ar": "العدسات اللاصقة"}, + "RightEye": {"en": "Right Eye", "ar": "العين اليمين"}, + "Sphere": {"en": "Sphere", "ar": "القوة"}, + "Cylinder": {"en": "Cylinder", "ar": "الدائرية"}, + "Axis": {"en": "Axis", "ar": "المحاور"}, + "Prism": {"en": "Prism", "ar": "موشور"}, + "VA": {"en": "Prism", "ar": "المحاور"}, + "LeftEye": {"en": "Left Eye", "ar": "العين اليسرى"}, + "Brand": {"en": "Brand", "ar": "النوع"}, + "Power": {"en": "Power", "ar": "القوة"}, + "Diameter": {"en": "Diameter", "ar": "القطر"}, + "Remarks": {"en": "Remarks", "ar": "ملاحضات"}, + "ActiveMedications": {"en": "Active Medications", "ar": "ادويتي النشطة"}, + "ExpDate": {"en": "Active Exp Date :", "VA": "تاريخ الإنتهاء"}, + "Route": {"en": "Route :", "ar": "الطريقة"}, + "Frequency": {"en": "Frequency :", "ar": "المعدل"}, + "DailyQuantity": {"en": "Daily Quantity :", "ar": "جرعات يومية"}, + "AddReminder": {"en": "Add Reminder", "ar": "إضافة تذكير"}, + "reminderDes": { + "en": + "Please select treatment start day and time to be notified when it\'s time to take the medicine", + "ar": + " يرجى تحديد يوم بدء العلاج والوقت ليتم ارسال تنبيه عندما يحين الوقت لتناول الدواء" + }, + "StartDay": {"en": "Start Day", "ar": "يوم البداية"}, + "EndDay": {"en": "End Day", "ar": "يوم الانتهاء"}, + "Days": {"en": "Days ", "ar": "أيام"}, + "ScheduleTime": {"en": "Schedule time", "ar": "الجدول الزمني"}, + "AskDoctor": {"en": "Ask Doctor", "ar": "اسأل طبيبك"}, + "DoctorResponses": {"en": "Doctor Responses", "ar": "ردود الأطباء"}, + "New": {"en": "New", "ar": "جديد"}, + "All": {"en": "All", "ar": "الكل"}, + "QuestionHere": { + "en": "Enter the question here...", + "ar": "اضف الاستفسار هنا" + }, + "ViewDoctorResponses": { + "en": "View Doctor Responses", + "ar": "الاطلاع على ردود الأطباء" + }, + "ServiceInformationButton": {"en": "LOGIN / REGISTER", "ar": "دخول / تسجيل"}, + "ServiceInformationTitle": { + "en": "Service Information", + "ar": "معلومات الخدمة" + }, "info-lab": { - "en": "This service allows you to view the results of all laboratory tests performed in Al Habib Medical Group as well as sending the report via e-mail.", - "ar": "خدمة نتائج المختبر: هذه الخدمة تمكنك من الاطلاع على نتائج جميع الفحوصات المخبرية التي تمت في مجموعة الحبيب الطبية." + "en": + "This service allows you to view the results of all laboratory tests performed in Al Habib Medical Group as well as sending the report via e-mail.", + "ar": + "خدمة نتائج المختبر: هذه الخدمة تمكنك من الاطلاع على نتائج جميع الفحوصات المخبرية التي تمت في مجموعة الحبيب الطبية." }, "info-radiology": { - "en": "This service allows you to view the reports and photos of radiology in Al Habib Medical Group as well as send the report by e-mail.", - "ar": "خدمة الاشعة: هذه الخدمة تمكنك من الاطلاع على تقارير وصور الاشعة التي تمت في مجموعة الحبيب الطبية وكذلك ارسال التقرير عن طريق الايميل." + "en": + "This service allows you to view the reports and photos of radiology in Al Habib Medical Group as well as send the report by e-mail.", + "ar": + "خدمة الاشعة: هذه الخدمة تمكنك من الاطلاع على تقارير وصور الاشعة التي تمت في مجموعة الحبيب الطبية وكذلك ارسال التقرير عن طريق الايميل." }, + "TermsService": {"en": "Terms of Service", "ar": "شروط الخدمه"}, + "Beforeusing": { + "en": "Before using the checkup, please read Terms of Service.", + "ar": "قبل استخدام الفحص ، يرجى قراءة شروط الخدمة" + }, + "accept": { + "en": "I read and accept Terms of Service and Privacy Policy", + "ar": "قرأت ووافقت على شروط الخدمة وسياسة الخصوصية" + }, + "data-safe-info": { + "en": + "Information that you provide is anonymous and not shared with anyone.", + "ar": "المعلومات التي تقدمها لا تتم مشاركتها مع أي شخص" + }, + "data-safe": {"en": " Your data is safe.", "ar": "بياناتك آمنة"}, + "informational": { + "en": + "Checkup is for informational purposes and is not a qualified medical opinion", + "ar": "الفحص هو لأغراض معلوماتية وليس رأي طبي مؤهل" + }, + "not-use-in-emerbency": { + "en": "Do not use in emergencies.", + "ar": "لا تستخدم في حالات الطوارئ" + }, + "not-use-in-emerbency-details": { + "en": "In case of health emergency, ", + "ar": "في حالة الطوارئ اتصل بأقرب رقم للطوارئ على الفور" + }, + "not-use-in-emerbency-details-call": { + "en": "call the nearest emergency number immediately", + "ar": " اتصل بأقرب رقم للطوارئ على الفور" + }, + "check-diagnosis": { + "en": "Checkup is not a diagnosis.", + "ar": "الفحص ليس تشخيص." + }, + "remeberthat": {"en": "Remember that", "ar": "تذكر ذلك:"}, + + "select-gender": {"en": "Select Gender", "ar": "اختر الجنس"}, + "i-am-a": {"en": "I am a ...", "ar": "أنا ..."}, + "select-age": {"en": "Select Your Age", "ar": "حدد العمر"}, + "i-am": {"en": "I am", "ar": "أنا"}, + "years-old": {"en": "years old", "ar": "سنة"}, + "drag-point": { + "en": "Drag point to change your age", + "ar": "اسحب لتغيير عمرك" + }, }; diff --git a/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart b/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart index f717ba8e..24d9e69d 100644 --- a/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart +++ b/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart @@ -17,6 +17,7 @@ import 'package:diplomaticquarterapp/pages/insurance/insurance_update_screen.dar import 'package:diplomaticquarterapp/pages/livecare/livecare_home.dart'; import 'package:diplomaticquarterapp/pages/medical/medical_profile_page.dart'; import 'package:diplomaticquarterapp/pages/paymentService/payment_service.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/info.dart'; import 'package:diplomaticquarterapp/routes.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; @@ -214,8 +215,9 @@ class _AllHabibMedicalServiceState extends State { title: TranslationBase.of(context).todoList, ), ServicesContainer( - onTap: () => Navigator.of(context).pushNamed( - SYMPTOM_CHECKER, + onTap: () => Navigator.push( + context, + FadePage(page: SymptomInfo()), ), imageLocation: 'assets/images/new-design/body_icon.png', title: 'Symptom Checker'), diff --git a/lib/pages/symptom-checker/info.dart b/lib/pages/symptom-checker/info.dart new file mode 100644 index 00000000..7906ba1a --- /dev/null +++ b/lib/pages/symptom-checker/info.dart @@ -0,0 +1,131 @@ +import 'package:diplomaticquarterapp/config/size_config.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart'; +import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; +import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:diplomaticquarterapp/routes.dart'; + +class SymptomInfo extends StatefulWidget { + @override + _SymptomInfo createState() => new _SymptomInfo(); +} + +class _SymptomInfo extends State { + bool checkValue = false; + @override + Widget build(BuildContext context) { + return AppScaffold( + appBarTitle: TranslationBase.of(context).termsService, + isShowAppBar: true, + body: Padding( + padding: EdgeInsets.all(20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppText( + TranslationBase.of(context).beforeUsing, + fontWeight: FontWeight.bold, + fontSize: 14, + // textAlign: TextAlign.center, + ), + Container( + width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white, + ), + padding: EdgeInsets.all(30), + margin: EdgeInsets.all(10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + AppText(TranslationBase.of(context).remeberthat, + fontSize: 16), + SizedBox( + height: 10, + ), + AppText( + '1. ' + TranslationBase.of(context).checkDiagnosis, + fontWeight: FontWeight.bold, + fontSize: 16, + ), + AppText(TranslationBase.of(context).informational, + fontSize: 16), + SizedBox( + height: 10, + ), + AppText( + '2. ' + TranslationBase.of(context).notUseInEmbergency, + fontWeight: FontWeight.bold, + fontSize: 16, + ), + AppText( + TranslationBase.of(context).notUseInEmbergencyDetails, + fontSize: 16), + AppText( + TranslationBase.of(context).notUseInEmbergencyCall, + underline: true, + color: Colors.blue, + fontSize: 16), + SizedBox( + height: 10, + ), + AppText( + '3.' + TranslationBase.of(context).dataSafe, + fontWeight: FontWeight.bold, + fontSize: 16, + ), + AppText(TranslationBase.of(context).dataSafeInfo, + fontSize: 16), + ], + ), + ), + Expanded( + flex: 1, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Padding( + padding: EdgeInsets.all(10), + child: CheckboxListTile( + title: AppText(TranslationBase.of(context).accept), + value: checkValue, + onChanged: (newValue) { + setState(() { + this.checkValue = newValue; + }); + }, + controlAffinity: ListTileControlAffinity + .leading, // <-- leading Checkbox + ), + ), + Row( + children: [ + Expanded( + child: DefaultButton( + TranslationBase.of(context).next, + () => { + if (checkValue == true) + { + Navigator.of(context).pushNamed( + SELECT_GENDER, + ) + } + }, + color: checkValue == true + ? Colors.black + : Colors.grey, + textColor: Colors.white, + )) + ], + ), + ], + )) + ], + ))); + } +} diff --git a/lib/pages/symptom-checker/select-gender.dart b/lib/pages/symptom-checker/select-gender.dart new file mode 100644 index 00000000..0b8be29d --- /dev/null +++ b/lib/pages/symptom-checker/select-gender.dart @@ -0,0 +1,124 @@ +import 'package:diplomaticquarterapp/config/size_config.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart'; +import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; +import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:diplomaticquarterapp/routes.dart'; +import 'package:flutter_xlider/flutter_xlider.dart'; + +class SelectGender extends StatefulWidget { + @override + _SelectGender createState() => new _SelectGender(); +} + +class _SelectGender extends State { + double slider = 22; + + @override + Widget build(BuildContext context) { + return AppScaffold( + appBarTitle: TranslationBase.of(context).gender, + isShowAppBar: true, + body: Padding( + padding: EdgeInsets.all(20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppText( + //TranslationBase.of(context).beforeUsing, + TranslationBase.of(context).selectGender, + fontWeight: FontWeight.bold, + fontSize: 20, + // textAlign: TextAlign.center, + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + AppText(TranslationBase.of(context).iAma, fontSize: 16), + SizedBox( + height: 10, + ), + Row( + children: [ + Expanded( + child: Container( + height: 200, + width: 150, + child: Card( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15.0), + ), + shadowColor: Colors.red, + child: Image.asset( + 'assets/images/female_face.png')))), + Expanded( + child: Container( + height: 200, + width: 150, + child: Card( + shadowColor: Colors.red, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15.0), + ), + child: Image.asset( + 'assets/images/male_face.png')))) + ], + ), + AppText(TranslationBase.of(context).selectAge, + fontSize: 25), + SizedBox( + height: 10, + ), + AppText( + TranslationBase.of(context).iAm + + ' ' + + slider.toString() + + ' ' + + TranslationBase.of(context) + .yearOld, //TranslationBase.of(context).remeberthat, + fontSize: 16), + SizedBox( + height: 30, + ), + FlutterSlider( + values: [slider], + max: 90, + min: 14, + onDragCompleted: (handlerIndex, lowerValue, upperValue) { + print(lowerValue); + print(upperValue); + setState(() { + slider = upperValue; + }); + }, + ), + ], + ), + Expanded( + flex: 1, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Row( + children: [ + Expanded( + child: DefaultButton( + TranslationBase.of(context).next, + () => { + Navigator.of(context).pushNamed( + SYMPTOM_CHECKER, + ) + }, + )) + ], + ), + ], + )) + ], + ))); + } +} diff --git a/lib/pages/symptom-checker/symtom-checker.dart b/lib/pages/symptom-checker/symtom-checker.dart index f7475abf..c088caab 100644 --- a/lib/pages/symptom-checker/symtom-checker.dart +++ b/lib/pages/symptom-checker/symtom-checker.dart @@ -1,3 +1,5 @@ +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; @@ -10,7 +12,10 @@ class SymptomChecker extends StatelessWidget { isShowAppBar: true, appBarTitle: 'Symptom Checker', body: Center( - child: SvgPicture.string( + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SvgPicture.string( ''' @@ -38,6 +43,19 @@ class SymptomChecker extends StatelessWidget { -'''))); +'''), + Padding( + padding: EdgeInsets.all(10), + child: Row( + children: [ + Expanded( + child: DefaultButton( + TranslationBase.of(context).next, + () => {}, + )) + ], + )) + ], + ))); } } diff --git a/lib/routes.dart b/lib/routes.dart index 8d109983..ada7c54c 100644 --- a/lib/routes.dart +++ b/lib/routes.dart @@ -10,6 +10,8 @@ import 'package:diplomaticquarterapp/pages/login/login.dart'; import 'package:diplomaticquarterapp/pages/login/register.dart'; import 'package:diplomaticquarterapp/pages/family/add-family_type.dart'; import 'package:diplomaticquarterapp/pages/family/add-family-member.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/info.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/select-gender.dart'; import 'package:diplomaticquarterapp/pages/symptom-checker/symtom-checker.dart'; const String INIT_ROUTE = '/'; @@ -27,6 +29,8 @@ const String ADD_FAMILY_MEMBER_TYPE = 'add-family-member-type'; const String ADD_FAMILY_MEMBER = 'add-family-member'; const String LIVE_CARE = 'live-care'; const String SYMPTOM_CHECKER = 'symptom-checker'; +const String SYMPTOM_CHECKER_INFO = 'symptom-checker-info'; +const String SELECT_GENDER = 'select-gender'; var routes = { HOME: (_) => LandingPage(), WELCOME_LOGIN: (_) => WelcomeLogin(), @@ -40,5 +44,7 @@ var routes = { ADD_FAMILY_MEMBER_TYPE: (_) => AddFamilyMemberType(), ADD_FAMILY_MEMBER: (_) => AddMember(), LIVE_CARE: (_) => LiveCareHome(), - SYMPTOM_CHECKER: (_) => SymptomChecker() + SYMPTOM_CHECKER: (_) => SymptomChecker(), + SYMPTOM_CHECKER_INFO: (_) => SymptomInfo(), + SELECT_GENDER: (_) => SelectGender() }; diff --git a/lib/uitl/translations_delegate_base.dart b/lib/uitl/translations_delegate_base.dart index 63f56674..22b61835 100644 --- a/lib/uitl/translations_delegate_base.dart +++ b/lib/uitl/translations_delegate_base.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'package:diplomaticquarterapp/config/localized_values.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/select-gender.dart'; import 'package:flutter/foundation.dart' show SynchronousFuture; import 'package:flutter/material.dart'; @@ -95,9 +96,11 @@ class TranslationBase { String get confirm => localizedValues['confirm'][locale.languageCode]; - String get confirmLiveCare => localizedValues['confirmLiveCare'][locale.languageCode]; + String get confirmLiveCare => + localizedValues['confirmLiveCare'][locale.languageCode]; - String get waitingForDoctor => localizedValues['waitingForDoctor'][locale.languageCode]; + String get waitingForDoctor => + localizedValues['waitingForDoctor'][locale.languageCode]; String get confirmLater => localizedValues['confirmLater'][locale.languageCode]; @@ -677,10 +680,39 @@ class TranslationBase { String get questionHere => localizedValues['QuestionHere'][locale.languageCode]; String get viewDoctorResponses => - localizedValues['ViewDoctorResponses'][locale.languageCode];String get serviceInformationButton => localizedValues['ServiceInformationButton'][locale.languageCode]; - String get serviceInformationTitle => localizedValues['ServiceInformationTitle'][locale.languageCode]; + localizedValues['ViewDoctorResponses'][locale.languageCode]; + String get serviceInformationButton => + localizedValues['ServiceInformationButton'][locale.languageCode]; + String get serviceInformationTitle => + localizedValues['ServiceInformationTitle'][locale.languageCode]; String get infoLab => localizedValues['info-lab'][locale.languageCode]; - String get infoRadiology => localizedValues['info-radiology'][locale.languageCode]; + String get infoRadiology => + localizedValues['info-radiology'][locale.languageCode]; + + String get termsService => + localizedValues['TermsService'][locale.languageCode]; + String get beforeUsing => localizedValues['Beforeusing'][locale.languageCode]; + String get accept => localizedValues['accept'][locale.languageCode]; + String get dataSafeInfo => + localizedValues['data-safe-info'][locale.languageCode]; + String get dataSafe => localizedValues['data-safe'][locale.languageCode]; + String get informational => + localizedValues['informational'][locale.languageCode]; + String get checkDiagnosis => + localizedValues['check-diagnosis'][locale.languageCode]; + String get remeberthat => localizedValues['remeberthat'][locale.languageCode]; + String get notUseInEmbergency => + localizedValues['not-use-in-emerbency'][locale.languageCode]; + String get notUseInEmbergencyDetails => + localizedValues['not-use-in-emerbency-details'][locale.languageCode]; + String get notUseInEmbergencyCall => + localizedValues['not-use-in-emerbency-details-call'][locale.languageCode]; + String get selectGender => + localizedValues['select-gender'][locale.languageCode]; + String get iAma => localizedValues['i-am-a'][locale.languageCode]; + String get selectAge => localizedValues['select-age'][locale.languageCode]; + String get iAm => localizedValues['i-am'][locale.languageCode]; + String get yearOld => localizedValues['years-old'][locale.languageCode]; } class TranslationBaseDelegate extends LocalizationsDelegate { diff --git a/pubspec.yaml b/pubspec.yaml index f7e1e67a..6df6e66c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -70,6 +70,7 @@ dependencies: # Notification Banner dropdown_banner: ^1.4.0 + flutter_xlider: ^3.4.0 # flutter_local_notifications: # charts From 23b48485ed776457e5c36de67ece75d1b996bd8f Mon Sep 17 00:00:00 2001 From: Sultan Khan Date: Mon, 26 Oct 2020 14:18:07 +0300 Subject: [PATCH 2/8] voice command --- .../appointment_services/GetDoctorsList.dart | 58 ++++++++++--------- lib/widgets/others/app_scaffold_widget.dart | 25 ++++---- 2 files changed, 47 insertions(+), 36 deletions(-) diff --git a/lib/services/appointment_services/GetDoctorsList.dart b/lib/services/appointment_services/GetDoctorsList.dart index 4b5dc264..39117783 100644 --- a/lib/services/appointment_services/GetDoctorsList.dart +++ b/lib/services/appointment_services/GetDoctorsList.dart @@ -66,7 +66,8 @@ class DoctorsListService extends BaseService { // "Latitude": 0, // "Longitude": 0, // "License": true, - "IsVoiceCommand": doctorId != null && doctorId.length > 0 ? true : false, + "SearchForVoiceCommand": + doctorId != null && doctorId.length > 0 ? true : false, "DoctorIDsList": doctorId, "Latitude": lat != null ? lat.toString() : 0, "Longitude": long != null ? long.toString() : 0, @@ -212,8 +213,8 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getDoctorScheduledFreeSlots( - int docID, int clinicID, int projectID, int serviceID, BuildContext context) async { + Future getDoctorScheduledFreeSlots(int docID, int clinicID, + int projectID, int serviceID, BuildContext context) async { Map request; var languageID = await sharedPref.getString(APP_LANGUAGE); Request req = appGlobal.getPublicRequest(); @@ -241,10 +242,10 @@ class DoctorsListService extends BaseService { await baseAppClient.post(GET_LIVECARE_SCHEDULE_DOCTOR_TIME_SLOTS, onSuccess: (response, statusCode) async { - localRes = response; - }, onFailure: (String error, int statusCode) { - throw error; - }, body: request); + localRes = response; + }, onFailure: (String error, int statusCode) { + throw error; + }, body: request); return Future.value(localRes); } @@ -301,8 +302,14 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future insertLiveCareScheduleAppointment(int docID, int clinicID, int projectID, int serviceID, - String selectedTime, String selectedDate, BuildContext context) async { + Future insertLiveCareScheduleAppointment( + int docID, + int clinicID, + int projectID, + int serviceID, + String selectedTime, + String selectedDate, + BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { @@ -348,10 +355,10 @@ class DoctorsListService extends BaseService { await baseAppClient.post(INSERT_LIVECARE_SCHEDULE_APPOINTMENT, onSuccess: (response, statusCode) async { - localRes = response; - }, onFailure: (String error, int statusCode) { - throw error; - }, body: request); + localRes = response; + }, onFailure: (String error, int statusCode) { + throw error; + }, body: request); return Future.value(localRes); } @@ -437,10 +444,10 @@ class DoctorsListService extends BaseService { await baseAppClient.post(GET_PATIENT_SHARE_LIVECARE, onSuccess: (response, statusCode) async { - localRes = response['OnlineCheckInAppointments'][0]; - }, onFailure: (String error, int statusCode) { - throw error; - }, body: request); + localRes = response['OnlineCheckInAppointments'][0]; + }, onFailure: (String error, int statusCode) { + throw error; + }, body: request); return Future.value(localRes); } @@ -519,8 +526,8 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future confirmAppointment( - int appoNo, int clinicID, int projectID, bool isLiveCare, BuildContext context) async { + Future confirmAppointment(int appoNo, int clinicID, int projectID, + bool isLiveCare, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { @@ -564,9 +571,8 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - - Future insertVIDARequest( - int appoNo, int clinicID, int projectID, int serviceID, int docID, BuildContext context) async { + Future insertVIDARequest(int appoNo, int clinicID, int projectID, + int serviceID, int docID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { @@ -613,10 +619,10 @@ class DoctorsListService extends BaseService { await baseAppClient.post(INSERT_VIDA_REQUEST, onSuccess: (response, statusCode) async { - localRes = response; - }, onFailure: (String error, int statusCode) { - throw error; - }, body: request); + localRes = response; + }, onFailure: (String error, int statusCode) { + throw error; + }, body: request); return Future.value(localRes); } diff --git a/lib/widgets/others/app_scaffold_widget.dart b/lib/widgets/others/app_scaffold_widget.dart index 1bf3cb19..955450ff 100644 --- a/lib/widgets/others/app_scaffold_widget.dart +++ b/lib/widgets/others/app_scaffold_widget.dart @@ -50,7 +50,8 @@ class AppScaffold extends StatelessWidget { this.floatingActionButton, this.title, this.description, - this.isShowDecPage = true, this.isBottomBar}); + this.isShowDecPage = true, + this.isBottomBar}); @override Widget build(BuildContext context) { @@ -68,7 +69,8 @@ class AppScaffold extends StatelessWidget { ), title: Text(authenticatedUserObject.isLogin ? appBarTitle.toUpperCase() - : TranslationBase.of(context).serviceInformationTitle),leading: Builder( + : TranslationBase.of(context).serviceInformationTitle), + leading: Builder( builder: (BuildContext context) { return ArrowBack(); }, @@ -79,7 +81,10 @@ class AppScaffold extends StatelessWidget { icon: Icon(FontAwesomeIcons.home), color: Colors.white, onPressed: () { - Navigator.pushAndRemoveUntil(context, MaterialPageRoute(builder: (context) => LandingPage()), (Route r) => false); + Navigator.pushAndRemoveUntil( + context, + MaterialPageRoute(builder: (context) => LandingPage()), + (Route r) => false); }, ), ], @@ -90,14 +95,14 @@ class AppScaffold extends StatelessWidget { title: appBarTitle, description: description, ) - :baseViewModel != null - ? NetworkBaseView( - child: buildBodyWidget(), - baseViewModel: baseViewModel, - ) - : buildBodyWidget(), + : baseViewModel != null + ? NetworkBaseView( + child: buildBodyWidget(), + baseViewModel: baseViewModel, + ) + : buildBodyWidget(), bottomSheet: bottomSheet, - floatingActionButton: floatingActionButton ?? floatingActionButton, + //floatingActionButton: floatingActionButton ?? floatingActionButton, // bottomNavigationBar: // this.isBottomBar == true ? BottomBarSearch() : SizedBox() // floatingActionButton: FloatingSearchButton(), From 6a630f6d33b7195d54bb69249e4be12f6710f612 Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Mon, 26 Oct 2020 15:12:59 +0300 Subject: [PATCH 3/8] logo & colors changed for login & registration flow --- assets/images/DQ/DQ_logo.png | Bin 0 -> 24910 bytes assets/images/DQ/dq_logo_icon.png | Bin 0 -> 45044 bytes lib/main.dart | 4 ++-- .../components/DocAvailableAppointments.dart | 2 +- lib/pages/Covid-DriveThru/Covid-TimeSlots.dart | 2 +- lib/pages/login/login-type.dart | 8 +++++--- lib/pages/login/login.dart | 2 +- lib/pages/login/register.dart | 2 +- lib/pages/login/welcome.dart | 8 ++++---- lib/widgets/mobile-no/mobile_no.dart | 2 +- pubspec.yaml | 3 ++- 11 files changed, 18 insertions(+), 15 deletions(-) create mode 100644 assets/images/DQ/DQ_logo.png create mode 100644 assets/images/DQ/dq_logo_icon.png diff --git a/assets/images/DQ/DQ_logo.png b/assets/images/DQ/DQ_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..993a1bd3babae49f031efe2c6aed478c168b55e4 GIT binary patch literal 24910 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 ATL1t6 literal 0 HcmV?d00001 diff --git a/assets/images/DQ/dq_logo_icon.png b/assets/images/DQ/dq_logo_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..71626bd85396ec58041e3cea23e7175b53c001ce GIT binary patch literal 45044 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 return children; }, ), - onDaySelected: (date, events,format) { + onDaySelected: (date, events) { _onDaySelected(date, events); _animationController.forward(from: 0.0); }, diff --git a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart index 9f2418fd..6e1a0182 100644 --- a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart +++ b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart @@ -348,7 +348,7 @@ class _CovidTimeSlotsState extends State return children; }, ), - onDaySelected: (date, event,formats) { + onDaySelected: (date, event) { _onDaySelected(date, event,); _animationController.forward(from: 0.0); }, diff --git a/lib/pages/login/login-type.dart b/lib/pages/login/login-type.dart index 8a5087a5..dd2291ef 100644 --- a/lib/pages/login/login-type.dart +++ b/lib/pages/login/login-type.dart @@ -28,14 +28,16 @@ class LoginType extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Image.asset( - 'assets/images/habib-logo.png', - height: 80, - width: 80, + 'assets/images/DQ/dq_logo_icon.png', + height: 90, + width: 90, ), AppText( TranslationBase.of(context).logintypeRadio, fontSize: SizeConfig.textMultiplier * 3.5, textAlign: TextAlign.left, + marginBottom: 20.0, + marginTop: 20.0, ), Row( mainAxisAlignment: MainAxisAlignment.center, diff --git a/lib/pages/login/login.dart b/lib/pages/login/login.dart index f2ece252..038e43bd 100644 --- a/lib/pages/login/login.dart +++ b/lib/pages/login/login.dart @@ -94,7 +94,7 @@ class _Login extends State { loginType == 1 ? Icons.chrome_reader_mode : Icons.receipt, - color: Colors.red), + color: Color(0xFF40ACC9)), padding: EdgeInsets.only( top: 20, bottom: 20, left: 10, right: 10), hintText: loginType == 1 diff --git a/lib/pages/login/register.dart b/lib/pages/login/register.dart index 3ee13a4c..03e7e1ca 100644 --- a/lib/pages/login/register.dart +++ b/lib/pages/login/register.dart @@ -76,7 +76,7 @@ class _Register extends State { controller: nationalIDorFile, onChanged: (value) => validateForm(), prefixIcon: - Icon(Icons.chrome_reader_mode, color: Colors.red), + Icon(Icons.chrome_reader_mode, color: Color(0xFF40ACC9)), padding: EdgeInsets.only( top: 20, bottom: 20, left: 10, right: 10), hintText: TranslationBase.of(context).nationalID, diff --git a/lib/pages/login/welcome.dart b/lib/pages/login/welcome.dart index be406a55..3a39c0f7 100644 --- a/lib/pages/login/welcome.dart +++ b/lib/pages/login/welcome.dart @@ -41,9 +41,9 @@ class _WelcomeLogin extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Image.asset( - 'assets/images/habib-logo.png', - height: 80, - width: 80, + 'assets/images/DQ/dq_logo_icon.png', + height: 90, + width: 90 ), Text( TranslationBase.of(context).welcome, @@ -81,7 +81,7 @@ class _WelcomeLogin extends State { LOGIN_TYPE, ), }, - color: Colors.red[900], + color: Color(0xFF40ACC9), textColor: Colors.white, )) ], diff --git a/lib/widgets/mobile-no/mobile_no.dart b/lib/widgets/mobile-no/mobile_no.dart index 399e346d..802c2ef6 100644 --- a/lib/widgets/mobile-no/mobile_no.dart +++ b/lib/widgets/mobile-no/mobile_no.dart @@ -82,7 +82,7 @@ class _MobileNo extends State { flex: 1, child: Icon( Icons.phone, - color: Colors.red, + color: Color(0xFF40ACC9), )), Expanded( flex: 1, diff --git a/pubspec.yaml b/pubspec.yaml index 2cf4bf4a..aa35864c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -126,7 +126,6 @@ dependencies: # Carousel carousel_pro: ^1.0.0 - #local_notifications flutter_local_notifications: ^1.5.0 @@ -171,6 +170,8 @@ flutter: - assets/images/medical/ - assets/images/new-design/ - assets/images/login/ + - assets/images/SmartWatches/ + - assets/images/DQ/ - assets/json/ - assets/sounds/ - assets/images/svg/ From 335405873803f31d6502b1db4af951359c397903 Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Mon, 26 Oct 2020 17:33:28 +0300 Subject: [PATCH 4/8] Branding updated according to DQ --- lib/pages/BookAppointment/BookSuccess.dart | 7 ++++--- lib/pages/BookAppointment/components/SearchByClinic.dart | 2 +- lib/pages/BookAppointment/widgets/BranchView.dart | 2 +- lib/pages/MyAppointments/widgets/AppointmentActions.dart | 2 +- lib/pages/ToDoList/ToDo.dart | 2 +- lib/pages/ToDoList/widgets/upcomingCard.dart | 2 +- lib/widgets/others/app_expandable_notifier.dart | 2 +- 7 files changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/pages/BookAppointment/BookSuccess.dart b/lib/pages/BookAppointment/BookSuccess.dart index 34dbdc2f..85aae542 100644 --- a/lib/pages/BookAppointment/BookSuccess.dart +++ b/lib/pages/BookAppointment/BookSuccess.dart @@ -230,9 +230,10 @@ class _BookSuccessState extends State { children: [ _getBulletPoint("1"), Container( + width: MediaQuery.of(context).size.width * 0.8, child: Text( "Please confirm the appointment to avoid the cancellation", - overflow: TextOverflow.fade, + overflow: TextOverflow.clip, style: TextStyle(fontSize: 13.0)), ), ], @@ -314,7 +315,7 @@ class _BookSuccessState extends State { minWidth: MediaQuery.of(context).size.width * 0.7, height: 45.0, child: RaisedButton( - color: new Color(0xFFc5272d), + color: new Color(0xFF40ACC9), textColor: Colors.white, disabledTextColor: Colors.white, disabledColor: new Color(0xFFbcc2c4), @@ -483,7 +484,7 @@ class _BookSuccessState extends State { minWidth: MediaQuery.of(context).size.width * 0.7, height: 45.0, child: RaisedButton( - color: new Color(0xFFc5272d), + color: new Color(0xFF40ACC9), textColor: Colors.white, disabledTextColor: Colors.white, disabledColor: new Color(0xFFbcc2c4), diff --git a/lib/pages/BookAppointment/components/SearchByClinic.dart b/lib/pages/BookAppointment/components/SearchByClinic.dart index 9d833db1..46828428 100644 --- a/lib/pages/BookAppointment/components/SearchByClinic.dart +++ b/lib/pages/BookAppointment/components/SearchByClinic.dart @@ -47,7 +47,7 @@ class _SearchByClinicState extends State { Row( children: [ Checkbox( - activeColor: new Color(0xFFc5272d), + activeColor: new Color(0xFF40ACC9), value: nearestAppo, onChanged: (bool value) { setState(() { diff --git a/lib/pages/BookAppointment/widgets/BranchView.dart b/lib/pages/BookAppointment/widgets/BranchView.dart index 4ba5a9d3..06218d61 100644 --- a/lib/pages/BookAppointment/widgets/BranchView.dart +++ b/lib/pages/BookAppointment/widgets/BranchView.dart @@ -109,7 +109,7 @@ class _ExpandableListViewState extends State { height: 28.0, width: 30.0, decoration: new BoxDecoration( - color: Colors.red, + color: Color(0xFF40ACC9), shape: BoxShape.circle, ), child: new Center( diff --git a/lib/pages/MyAppointments/widgets/AppointmentActions.dart b/lib/pages/MyAppointments/widgets/AppointmentActions.dart index 18740ce7..4321b20e 100644 --- a/lib/pages/MyAppointments/widgets/AppointmentActions.dart +++ b/lib/pages/MyAppointments/widgets/AppointmentActions.dart @@ -94,7 +94,7 @@ class _AppointmentActionsState extends State { child: Text(e.title, overflow: TextOverflow.clip, style: TextStyle( - color: new Color(0xFFc5272d), + color: new Color(0xFF40ACC9), letterSpacing: 1.0, fontSize: 20.0)), ), diff --git a/lib/pages/ToDoList/ToDo.dart b/lib/pages/ToDoList/ToDo.dart index 9ba57084..c31ccc73 100644 --- a/lib/pages/ToDoList/ToDo.dart +++ b/lib/pages/ToDoList/ToDo.dart @@ -253,7 +253,7 @@ class _ToDoState extends State { textAlign: TextAlign.end, style: TextStyle( fontSize: 12.0, - color: Colors.red[600], + color: new Color(0xFF40ACC9), decoration: TextDecoration.underline)), ), diff --git a/lib/pages/ToDoList/widgets/upcomingCard.dart b/lib/pages/ToDoList/widgets/upcomingCard.dart index c1d1b546..7f325ba6 100644 --- a/lib/pages/ToDoList/widgets/upcomingCard.dart +++ b/lib/pages/ToDoList/widgets/upcomingCard.dart @@ -191,7 +191,7 @@ class _TodoListCardState extends State { textAlign: TextAlign.end, style: TextStyle( fontSize: 12.0, - color: Colors.red[600], + color: new Color(0xFF40ACC9), decoration: TextDecoration.underline)), ), ), diff --git a/lib/widgets/others/app_expandable_notifier.dart b/lib/widgets/others/app_expandable_notifier.dart index 8911308e..b68ae1da 100644 --- a/lib/widgets/others/app_expandable_notifier.dart +++ b/lib/widgets/others/app_expandable_notifier.dart @@ -71,7 +71,7 @@ class _AppExpandableNotifier extends State { height: 28.0, width: 30.0, decoration: new BoxDecoration( - color: Colors.red, + color: Color(0xFF40ACC9), shape: BoxShape.circle, ), child: new Center( From cd7c354458b55704ec1378b62a81783333da94a4 Mon Sep 17 00:00:00 2001 From: Elham Rababah Date: Mon, 26 Oct 2020 18:07:17 +0300 Subject: [PATCH 5/8] loader first step --- assets/images/progress-loading.gif | Bin 0 -> 142460 bytes lib/widgets/others/network_base_view.dart | 47 +++++++++++++++++++--- 2 files changed, 42 insertions(+), 5 deletions(-) create mode 100644 assets/images/progress-loading.gif diff --git a/assets/images/progress-loading.gif b/assets/images/progress-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d7769b732f1fc2da23c751b286be585d5422682 GIT binary patch literal 142460 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�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 literal 0 HcmV?d00001 diff --git a/lib/widgets/others/network_base_view.dart b/lib/widgets/others/network_base_view.dart index 78c47783..e1b92618 100644 --- a/lib/widgets/others/network_base_view.dart +++ b/lib/widgets/others/network_base_view.dart @@ -3,13 +3,37 @@ import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart'; import 'package:diplomaticquarterapp/widgets/errors/app_embedded_error.dart'; import 'package:diplomaticquarterapp/widgets/progress_indicator/app_circular_progress_Indeicator.dart'; import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_gifimage/flutter_gifimage.dart'; -class NetworkBaseView extends StatelessWidget { +class NetworkBaseView extends StatefulWidget { final BaseViewModel baseViewModel; final Widget child; NetworkBaseView({Key key, this.baseViewModel, this.child}); + @override + _NetworkBaseViewState createState() => _NetworkBaseViewState(); +} + +class _NetworkBaseViewState extends State with TickerProviderStateMixin{ + GifController controller1; + + @override + void initState() { + controller1 = GifController(vsync: this); + + WidgetsBinding.instance.addPostFrameCallback((_){ + controller1.repeat(min: 0,max: 12,period: Duration(milliseconds: 750),reverse: true); + }); + super.initState(); + } + @override + void dispose() { + controller1.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Container( @@ -18,22 +42,35 @@ class NetworkBaseView extends StatelessWidget { } buildBaseViewWidget() { - switch (baseViewModel.state) { + switch (widget.baseViewModel.state) { case ViewState.ErrorLocal: case ViewState.Idle: case ViewState.BusyLocal: - return child; + return widget.child; break; case ViewState.Busy: - return AppCircularProgressIndicator(); + return Stack(children: [Container( + height: MediaQuery.of(context).size.height, + color: Colors.grey.withOpacity(0.6), + ),Center(//progress-loading.gif + child: Container( + margin: EdgeInsets.only(bottom: 40), + child: GifImage( + controller: controller1, + image: AssetImage("assets/images/progress-loading.gif"),//NetworkImage("http://img.mp.itc.cn/upload/20161107/5cad975eee9e4b45ae9d3c1238ccf91e.jpg"), + ), + ), + )],); break; case ViewState.Error: return Center( child: AppEmbeddedError( - error: baseViewModel.error, + error: widget.baseViewModel.error, ), ); break; } } } + + From d5118bda1102c872e0b3d923503b14ecd48919fb Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Tue, 27 Oct 2020 11:02:36 +0300 Subject: [PATCH 6/8] Login / Register UI fixes --- assets/images/new-design/vidamobile.png | Bin 0 -> 18449 bytes lib/config/localized_values.dart | 9 ++- .../components/SearchByClinic.dart | 11 ++- lib/pages/login/confirm-login.dart | 26 ++++--- lib/pages/login/forgot-password.dart | 66 +++++++++--------- lib/pages/login/login-type.dart | 10 +-- lib/pages/login/login.dart | 2 +- lib/pages/login/welcome.dart | 24 +++---- lib/uitl/translations_delegate_base.dart | 6 ++ lib/widgets/drawer/app_drawer_widget.dart | 36 +++++++--- lib/widgets/mobile-no/mobile_no.dart | 19 ++++- lib/widgets/text/app_texts_widget.dart | 3 +- 12 files changed, 120 insertions(+), 92 deletions(-) create mode 100644 assets/images/new-design/vidamobile.png diff --git a/assets/images/new-design/vidamobile.png b/assets/images/new-design/vidamobile.png new file mode 100644 index 0000000000000000000000000000000000000000..f096e8a7a83e508040e02fea6d217902e7e6cb38 GIT binary patch literal 18449 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 xJ-Y_C2C^>G5pV?VjsVEbC*0q?8&> localizedValues = { 'set-reminder': {'en': 'Set Reminder', 'ar': 'تعيين تذكير'}, 'login': {'en': 'Login', 'ar': 'تسجيل الدخول'}, - 'loginregister': {'en': 'Login / Register', 'ar': 'دخولتسجيل'}, + 'loginregister': {'en': 'Login / Register', 'ar': 'تسجيل الدخول'}, + 'poweredBy': {'en': 'Powered By', 'ar': 'مشغل بواسطة'}, 'welcome': {'en': 'Welcome', 'ar': 'أهلا بك'}, 'welcome_text': { 'en': 'Dr. Sulaiman Al Habib Mobile Application ', @@ -117,7 +118,7 @@ const Map> localizedValues = { }, 'welcome_text2': { 'en': 'Have you visited AlHabib Medical Group before? ', - 'ar': 'الدكتور سليمان الحبيب لتطبيقات الهاتف المتحرك' + 'ar': 'هل قمت بزيارة مجموعة الحبيب الطبية من قبل؟' }, 'yes': {'en': 'Yes', 'ar': 'نعم'}, 'no': {'en': 'No', 'ar': 'لا'}, @@ -129,7 +130,9 @@ const Map> localizedValues = { "nationalID": {"en": "National ID", "ar": "رقم الهوية"}, "fileNo": {"en": "File Number", "ar": "رقم الملف"}, "forgotFileNo": {"en": "Forgot file Number?", "ar": "نسيت رقم الملف الطبي؟"}, - "enter-national-id": { + "forgotFileNoTitle": {"en": "Forgot medical file Number", "ar": "نسيت رقم الملف"}, + +"enter-national-id": { "en": "Please enter mobile number and national ID / Iqama", "ar": "الرجاء إدخال رقم الجوال والهوية الوطنية / الاقامة" }, diff --git a/lib/pages/BookAppointment/components/SearchByClinic.dart b/lib/pages/BookAppointment/components/SearchByClinic.dart index 46828428..c49cbc25 100644 --- a/lib/pages/BookAppointment/components/SearchByClinic.dart +++ b/lib/pages/BookAppointment/components/SearchByClinic.dart @@ -8,7 +8,6 @@ import 'package:diplomaticquarterapp/pages/BookAppointment/DentalComplaints.dart import 'package:diplomaticquarterapp/pages/BookAppointment/widgets/BranchView.dart'; import 'package:diplomaticquarterapp/services/appointment_services/GetDoctorsList.dart'; import 'package:diplomaticquarterapp/services/clinic_services/get_clinic_service.dart'; -import 'package:diplomaticquarterapp/services/robo_search/event_provider.dart'; import 'package:diplomaticquarterapp/uitl/app_toast.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart'; @@ -17,7 +16,9 @@ import 'package:smart_progress_bar/smart_progress_bar.dart'; class SearchByClinic extends StatefulWidget { final List clnicIds; + SearchByClinic({this.clnicIds}); + @override _SearchByClinicState createState() => _SearchByClinicState(); } @@ -26,11 +27,13 @@ class _SearchByClinicState extends State { bool nearestAppo = false; String dropdownValue; String projectDropdownValue; + // var event = RobotProvider(); List clinicsList = []; List projectsList = []; bool isMobileAppDentalAllow = false; bool isLoaded = false; + @override void initState() { WidgetsBinding.instance.addPostFrameCallback((_) => getClinicsList()); @@ -77,12 +80,6 @@ class _SearchByClinicState extends State { } }); }, - // trailing: Icon(TranslationBase.of(AppGlobal.context) - // .locale - // .languageCode == - // 'en' - // ? Icons.keyboard_arrow_right - // : Icons.keyboard_arrow_left), title: Text(result.clinicDescription, style: TextStyle( fontSize: 14.0, diff --git a/lib/pages/login/confirm-login.dart b/lib/pages/login/confirm-login.dart index 85c1b232..f36d2d20 100644 --- a/lib/pages/login/confirm-login.dart +++ b/lib/pages/login/confirm-login.dart @@ -4,6 +4,7 @@ import 'package:diplomaticquarterapp/models/Authentication/check_activation_code import 'package:diplomaticquarterapp/models/Authentication/check_paitent_authentication_req.dart'; import 'package:diplomaticquarterapp/models/Authentication/select_device_imei_res.dart'; import 'package:diplomaticquarterapp/models/Authentication/send_activation_request.dart'; +import 'package:diplomaticquarterapp/routes.dart'; import 'package:diplomaticquarterapp/services/authentication/auth_provider.dart'; import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart'; import 'package:diplomaticquarterapp/uitl/app_toast.dart'; @@ -13,11 +14,9 @@ import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/otp/sms-popup.dart'; -import 'package:diplomaticquarterapp/widgets/progress_indicator/app_circular_progress_Indeicator.dart'; import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:diplomaticquarterapp/routes.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; import 'package:local_auth/local_auth.dart'; @@ -92,9 +91,9 @@ class _ConfirmLogin extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Image.asset( - 'assets/images/habib-logo.png', - height: 80, - width: 80, + 'assets/images/DQ/dq_logo_icon.png', + height: 90, + width: 90, ), AppText( TranslationBase.of(context).welcomeBack + @@ -146,9 +145,9 @@ class _ConfirmLogin extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Image.asset( - 'assets/images/habib-logo.png', - height: 80, - width: 80, + 'assets/images/DQ/dq_logo_icon.png', + height: 90, + width: 90, ), this.onlySMSBox == false ? AppText( @@ -163,7 +162,7 @@ class _ConfirmLogin extends State { .verifyFingerprint2, fontSize: SizeConfig.textMultiplier * 2.5, - textAlign: TextAlign.left, + textAlign: TextAlign.start, ), ])), user != null && isMoreOption == false @@ -330,11 +329,10 @@ class _ConfirmLogin extends State { var request = this.getCommonRequest(); // loading(true); - await this.authService.sendActivationCode(request).then((result) => { - if (result != null && result['isSMSSent'] == true) - {this.startSMSService(type)} - }); - + await this.authService.sendActivationCode(request).then((result) => { + if (result != null && result['isSMSSent'] == true) + {this.startSMSService(type)} + }); // SMSOTP.showLoadingDialog(context, false), } diff --git a/lib/pages/login/forgot-password.dart b/lib/pages/login/forgot-password.dart index bbdbb1ae..7e2f19fa 100644 --- a/lib/pages/login/forgot-password.dart +++ b/lib/pages/login/forgot-password.dart @@ -1,6 +1,6 @@ import 'package:diplomaticquarterapp/config/size_config.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; -import 'package:diplomaticquarterapp/widgets/input/text_field.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; import 'package:diplomaticquarterapp/widgets/mobile-no/mobile_no.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; @@ -16,10 +16,11 @@ class _ForgotPassword extends State { String selectedType = 'Saudi Arabia'; final TextEditingController nationalIDorFile = null; final TextEditingController mobileNo = null; + @override Widget build(BuildContext context) { return AppScaffold( - appBarTitle: TranslationBase.of(context).forgotPassword, + appBarTitle: TranslationBase.of(context).forgotFileNoTitle, isShowAppBar: true, isShowDecPage: false, body: SingleChildScrollView( @@ -32,8 +33,9 @@ class _ForgotPassword extends State { flex: 1, child: AppText( TranslationBase.of(context).forgotDesc, - fontSize: SizeConfig.textMultiplier * 3.5, - textAlign: TextAlign.left, + fontSize: SizeConfig.textMultiplier * 3, + textAlign: TextAlign.start, + marginTop: 10.0, )), Expanded( flex: 2, @@ -43,29 +45,29 @@ class _ForgotPassword extends State { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Expanded( - // add Expanded to have your dropdown button fill remaining space - child: DropdownButtonHideUnderline( - child: DropdownButton( - isExpanded: true, - value: selectedType, - iconSize: 40, - elevation: 16, - onChanged: (String newValue) => { - setState(() { - selectedType = newValue; - }) - }, - items: [ - 'Saudi Arabia', - 'Dubai', - ].map>( - (String value) { - return DropdownMenuItem( - value: value, - child: Text(value), - ); - }).toList()))), +// Expanded( +// // add Expanded to have your dropdown button fill remaining space +// child: DropdownButtonHideUnderline( +// child: DropdownButton( +// isExpanded: true, +// value: selectedType, +// iconSize: 40, +// elevation: 16, +// onChanged: (String newValue) => { +// setState(() { +// selectedType = newValue; +// }) +// }, +// items: [ +// 'Saudi Arabia', +// 'Dubai', +// ].map>( +// (String value) { +// return DropdownMenuItem( +// value: value, +// child: Text(value), +// ); +// }).toList()))), ], ), MobileNo(controller: mobileNo), @@ -80,12 +82,10 @@ class _ForgotPassword extends State { Row( children: [ Expanded( - child: RaisedButton( - color: Colors.grey, - textColor: Colors.white, - child: Text(TranslationBase.of(context).submit), - onPressed: () => {}, - )) + child: DefaultButton( + TranslationBase.of(context).submit, + () => {}, + )), ], ), ], diff --git a/lib/pages/login/login-type.dart b/lib/pages/login/login-type.dart index dd2291ef..edd1bf3d 100644 --- a/lib/pages/login/login-type.dart +++ b/lib/pages/login/login-type.dart @@ -1,4 +1,5 @@ import 'package:diplomaticquarterapp/config/size_config.dart'; +import 'package:diplomaticquarterapp/routes.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart'; @@ -6,7 +7,6 @@ import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:diplomaticquarterapp/routes.dart'; class LoginType extends StatelessWidget { static int loginType = 0; @@ -35,7 +35,7 @@ class LoginType extends StatelessWidget { AppText( TranslationBase.of(context).logintypeRadio, fontSize: SizeConfig.textMultiplier * 3.5, - textAlign: TextAlign.left, + textAlign: TextAlign.start, marginBottom: 20.0, marginTop: 20.0, ), @@ -77,6 +77,7 @@ class LoginType extends StatelessWidget { fontSize: SizeConfig.textMultiplier * 2, + fontWeight: FontWeight.bold, ) ], ), @@ -114,6 +115,7 @@ class LoginType extends StatelessWidget { fontSize: SizeConfig.textMultiplier * 2, + fontWeight: FontWeight.bold, ) ], ), @@ -133,7 +135,7 @@ class LoginType extends StatelessWidget { child: AppText( TranslationBase.of(context).forgotPassword, fontSize: SizeConfig.textMultiplier * 2.5, - margin: 10, + marginTop: 20.0, underline: true))) ]), ), @@ -152,7 +154,7 @@ class LoginType extends StatelessWidget { REGISTER, ) }, - )) + )), ], ), ], diff --git a/lib/pages/login/login.dart b/lib/pages/login/login.dart index 038e43bd..bda6e78e 100644 --- a/lib/pages/login/login.dart +++ b/lib/pages/login/login.dart @@ -74,7 +74,7 @@ class _Login extends State { child: AppText( TranslationBase.of(context).enterNationalId, fontSize: SizeConfig.textMultiplier * 3.5, - textAlign: TextAlign.left, + textAlign: TextAlign.start, )), Expanded( flex: 3, diff --git a/lib/pages/login/welcome.dart b/lib/pages/login/welcome.dart index 3a39c0f7..419df302 100644 --- a/lib/pages/login/welcome.dart +++ b/lib/pages/login/welcome.dart @@ -1,15 +1,10 @@ -import 'package:diplomaticquarterapp/config/shared_pref_kay.dart'; import 'package:diplomaticquarterapp/config/size_config.dart'; -import 'package:diplomaticquarterapp/core/service/client/base_app_client.dart'; -import 'package:diplomaticquarterapp/models/Authentication/select_device_imei_res.dart'; +import 'package:diplomaticquarterapp/routes.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; -import 'package:diplomaticquarterapp/widgets/buttons/button.dart'; import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; -import 'package:diplomaticquarterapp/widgets/progress_indicator/app_circular_progress_Indeicator.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:diplomaticquarterapp/routes.dart'; class WelcomeLogin extends StatefulWidget { @override @@ -18,6 +13,7 @@ class WelcomeLogin extends StatefulWidget { class _WelcomeLogin extends State { bool isLoading = true; + @override void initState() { isLoading = true; @@ -40,25 +36,23 @@ class _WelcomeLogin extends State { mainAxisAlignment: MainAxisAlignment.spaceEvenly, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Image.asset( - 'assets/images/DQ/dq_logo_icon.png', - height: 90, - width: 90 - ), + Image.asset('assets/images/DQ/dq_logo_icon.png', + height: 90, width: 90), Text( TranslationBase.of(context).welcome, - style: TextStyle(fontSize: 30), - textAlign: TextAlign.left, + style: TextStyle( + fontSize: 30, fontWeight: FontWeight.bold), + textAlign: TextAlign.start, ), Text( TranslationBase.of(context).welcomeText, style: TextStyle(fontSize: 24), - textAlign: TextAlign.left, + textAlign: TextAlign.start, ), Text( TranslationBase.of(context).welcomeText2, style: TextStyle(fontSize: 24), - textAlign: TextAlign.left, + textAlign: TextAlign.start, ), SizedBox( height: SizeConfig.realScreenHeight * .15, diff --git a/lib/uitl/translations_delegate_base.dart b/lib/uitl/translations_delegate_base.dart index 3e0e67e0..d89a8b1b 100644 --- a/lib/uitl/translations_delegate_base.dart +++ b/lib/uitl/translations_delegate_base.dart @@ -122,6 +122,9 @@ class TranslationBase { String get loginregister => localizedValues['loginregister'][locale.languageCode]; + String get poweredBy => + localizedValues['poweredBy'][locale.languageCode]; + String get welcome => localizedValues['welcome'][locale.languageCode]; String get welcomeText => @@ -148,6 +151,9 @@ class TranslationBase { String get forgotPassword => localizedValues['forgotFileNo'][locale.languageCode]; + String get forgotFileNoTitle => + localizedValues['forgotFileNoTitle'][locale.languageCode]; + String get enterNationalId => localizedValues['enter-national-id'][locale.languageCode]; diff --git a/lib/widgets/drawer/app_drawer_widget.dart b/lib/widgets/drawer/app_drawer_widget.dart index 59d9bfa0..8e856ed2 100644 --- a/lib/widgets/drawer/app_drawer_widget.dart +++ b/lib/widgets/drawer/app_drawer_widget.dart @@ -1,6 +1,5 @@ import 'package:diplomaticquarterapp/config/shared_pref_kay.dart'; import 'package:diplomaticquarterapp/core/service/AuthenticatedUserObject.dart'; -import 'package:diplomaticquarterapp/core/service/client/base_app_client.dart'; import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; import 'package:diplomaticquarterapp/models/Authentication/authenticated_user.dart'; import 'package:diplomaticquarterapp/models/Authentication/check_activation_code_response.dart'; @@ -15,6 +14,7 @@ import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:smart_progress_bar/smart_progress_bar.dart'; + import '../../config/size_config.dart'; import '../../locator.dart'; import 'drawer_item_widget.dart'; @@ -35,7 +35,8 @@ class _AppDrawerState extends State { var sharedPref = new AppSharedPreferences(); var familyFileProvider = FamilyFilesProvider(); AuthenticatedUser user; - AuthenticatedUserObject authenticatedUserObject = locator(); + AuthenticatedUserObject authenticatedUserObject = + locator(); @override Widget build(BuildContext context) { @@ -59,7 +60,8 @@ class _AppDrawerState extends State { child: Column( children: [ Container( - child: Image.asset('assets/images/logo.png'), + child: + Image.asset('assets/images/DQ/DQ_logo.png'), margin: EdgeInsets.all( SizeConfig.imageSizeMultiplier * 4), ), @@ -289,17 +291,29 @@ class _AppDrawerState extends State { child: Column( children: [ Container( - // This align moves the children to the bottom child: Align( alignment: FractionalOffset.bottomCenter, child: Container( - child: Column( - children: [ - Text("Powered by"), - Image.asset( - 'assets/images/cs_logo_container.png', - width: SizeConfig.imageSizeMultiplier * 30, - ) + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + children: [ + Text(TranslationBase.of(context).poweredBy), + Image.asset( + 'assets/images/cs_logo_container.png', + width: SizeConfig.imageSizeMultiplier * 30, + ) + ], + ), + Column( + children: [ + Image.asset( + 'assets/images/new-design/vidamobile.png', + width: SizeConfig.imageSizeMultiplier * 25, + ) + ], + ), ], ), ), diff --git a/lib/widgets/mobile-no/mobile_no.dart b/lib/widgets/mobile-no/mobile_no.dart index 802c2ef6..d3e62153 100644 --- a/lib/widgets/mobile-no/mobile_no.dart +++ b/lib/widgets/mobile-no/mobile_no.dart @@ -7,6 +7,7 @@ import 'package:flutter/material.dart'; class MobileNo extends StatefulWidget { final bool disabled; + // final String data; final List countries = [ new Countries(name: 'Saudi Arabia', code: '966'), @@ -20,6 +21,7 @@ class MobileNo extends StatefulWidget { final TextEditingController controller; final Function onNumberChange; final Function onCountryChange; + MobileNo( {this.disabled = false, this.marginTop = 0, @@ -38,6 +40,7 @@ class MobileNo extends StatefulWidget { class _MobileNo extends State { var _selectedType = '966'; String countryCode = '966'; + @override Widget build(BuildContext context) { return Visibility( @@ -45,8 +48,18 @@ class _MobileNo extends State { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Expanded( - // add Expanded to have your dropdown button fill remaining space + Container( + margin: EdgeInsets.only(bottom: 10.0), + height: 60.0, + decoration: BoxDecoration( + color: Colors.white, + border: Border.all( + color: Colors.grey[400], + width: 1.0, + ), + borderRadius: BorderRadius.circular(10), + ), + width: MediaQuery.of(context).size.width * 0.89, child: Padding( padding: EdgeInsets.all(10), child: DropdownButtonHideUnderline( @@ -89,7 +102,6 @@ class _MobileNo extends State { child: Text( countryCode, overflow: TextOverflow.clip, - )), Expanded( flex: 4, @@ -122,5 +134,6 @@ class _MobileNo extends State { class Countries { final String name; final String code; + Countries({this.name, this.code}); } diff --git a/lib/widgets/text/app_texts_widget.dart b/lib/widgets/text/app_texts_widget.dart index e3989719..bba514be 100644 --- a/lib/widgets/text/app_texts_widget.dart +++ b/lib/widgets/text/app_texts_widget.dart @@ -25,7 +25,8 @@ class AppText extends StatefulWidget { {this.color = Colors.black, this.fontWeight = FontWeight.normal, this.fontSize, - this.fontFamily = 'WorkSans', +// this.fontFamily = 'WorkSans', + this.fontFamily, this.margin, this.marginTop = 0, this.marginRight = 0, From bf412e1edff19b47149628bdf82317d6beb86376 Mon Sep 17 00:00:00 2001 From: Elham Rababah Date: Tue, 27 Oct 2020 12:36:24 +0300 Subject: [PATCH 7/8] Finish loader as Gif image in all cases where the network is busy --- ios/Flutter/.last_build_id | 1 + lib/pages/landing/home_page.dart | 5 ++- lib/widgets/Loader/gif_loader_container.dart | 43 +++++++++++++++++++ .../Loader/gif_loader_dialog_utils.dart | 18 ++++++++ lib/widgets/others/network_base_view.dart | 32 ++++++-------- 5 files changed, 78 insertions(+), 21 deletions(-) create mode 100644 ios/Flutter/.last_build_id create mode 100644 lib/widgets/Loader/gif_loader_container.dart create mode 100644 lib/widgets/Loader/gif_loader_dialog_utils.dart diff --git a/ios/Flutter/.last_build_id b/ios/Flutter/.last_build_id new file mode 100644 index 00000000..7b860a07 --- /dev/null +++ b/ios/Flutter/.last_build_id @@ -0,0 +1 @@ +8bbc713f808a1e4202d48e35ddf46f23 \ No newline at end of file diff --git a/lib/pages/landing/home_page.dart b/lib/pages/landing/home_page.dart index 2744d3a6..cf4835a2 100644 --- a/lib/pages/landing/home_page.dart +++ b/lib/pages/landing/home_page.dart @@ -12,6 +12,7 @@ import 'package:diplomaticquarterapp/pages/livecare/livecare_home.dart'; import 'package:diplomaticquarterapp/pages/paymentService/payment_service.dart'; import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/Loader/gif_loader_dialog_utils.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; @@ -143,7 +144,9 @@ class _HomePageState extends State { new Color( 0xFFbcc2c4), onPressed: () { - navigateToCovidDriveThru(); + //TODO remove it when all the loader cases ended This is just an example + // GifLoaderDialogUtils.showMyDialog(context); + navigateToCovidDriveThru(); }, child: Text( "BOOK NOW", diff --git a/lib/widgets/Loader/gif_loader_container.dart b/lib/widgets/Loader/gif_loader_container.dart new file mode 100644 index 00000000..6fb031a3 --- /dev/null +++ b/lib/widgets/Loader/gif_loader_container.dart @@ -0,0 +1,43 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter_gifimage/flutter_gifimage.dart'; + +class GifLoaderContainer extends StatefulWidget { + @override + _GifLoaderContainerState createState() => _GifLoaderContainerState(); +} + +class _GifLoaderContainerState extends State + with TickerProviderStateMixin { + GifController controller1; + + @override + void initState() { + controller1 = GifController(vsync: this); + + WidgetsBinding.instance.addPostFrameCallback((_) { + controller1.repeat( + min: 0, max: 12, period: Duration(milliseconds: 750), reverse: true); + }); + super.initState(); + } + + @override + void dispose() { + controller1.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Center( + //progress-loading.gif + child: Container( + margin: EdgeInsets.only(bottom: 40), + child: GifImage( + controller: controller1, + image: AssetImage( + "assets/images/progress-loading.gif"), //NetworkImage("http://img.mp.itc.cn/upload/20161107/5cad975eee9e4b45ae9d3c1238ccf91e.jpg"), + ), + )); + } +} \ No newline at end of file diff --git a/lib/widgets/Loader/gif_loader_dialog_utils.dart b/lib/widgets/Loader/gif_loader_dialog_utils.dart new file mode 100644 index 00000000..0fbae5ca --- /dev/null +++ b/lib/widgets/Loader/gif_loader_dialog_utils.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; + +import 'gif_loader_container.dart'; + +class GifLoaderDialogUtils { + static AlertDialog dialog = AlertDialog( + backgroundColor: Colors.transparent, + content: GifLoaderContainer(), + ); + + static showMyDialog(BuildContext context) { + showDialog(context: context, child: dialog); + } + + static hideDialog(BuildContext context) { + Navigator.of(context).pop(); + } +} diff --git a/lib/widgets/others/network_base_view.dart b/lib/widgets/others/network_base_view.dart index e1b92618..5e297d18 100644 --- a/lib/widgets/others/network_base_view.dart +++ b/lib/widgets/others/network_base_view.dart @@ -1,7 +1,7 @@ import 'package:diplomaticquarterapp/core/enum/viewstate.dart'; import 'package:diplomaticquarterapp/core/viewModels/base_view_model.dart'; +import 'package:diplomaticquarterapp/widgets/Loader/gif_loader_container.dart'; import 'package:diplomaticquarterapp/widgets/errors/app_embedded_error.dart'; -import 'package:diplomaticquarterapp/widgets/progress_indicator/app_circular_progress_Indeicator.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_gifimage/flutter_gifimage.dart'; @@ -16,21 +16,14 @@ class NetworkBaseView extends StatefulWidget { _NetworkBaseViewState createState() => _NetworkBaseViewState(); } -class _NetworkBaseViewState extends State with TickerProviderStateMixin{ - GifController controller1; +class _NetworkBaseViewState extends State{ @override void initState() { - controller1 = GifController(vsync: this); - - WidgetsBinding.instance.addPostFrameCallback((_){ - controller1.repeat(min: 0,max: 12,period: Duration(milliseconds: 750),reverse: true); - }); super.initState(); } @override void dispose() { - controller1.dispose(); super.dispose(); } @@ -49,18 +42,15 @@ class _NetworkBaseViewState extends State with TickerProviderS return widget.child; break; case ViewState.Busy: - return Stack(children: [Container( - height: MediaQuery.of(context).size.height, - color: Colors.grey.withOpacity(0.6), - ),Center(//progress-loading.gif - child: Container( - margin: EdgeInsets.only(bottom: 40), - child: GifImage( - controller: controller1, - image: AssetImage("assets/images/progress-loading.gif"),//NetworkImage("http://img.mp.itc.cn/upload/20161107/5cad975eee9e4b45ae9d3c1238ccf91e.jpg"), + return Stack( + children: [ + Container( + height: MediaQuery.of(context).size.height, + color: Colors.grey.withOpacity(0.6), ), - ), - )],); + GifLoaderContainer() + ], + ); break; case ViewState.Error: return Center( @@ -71,6 +61,8 @@ class _NetworkBaseViewState extends State with TickerProviderS break; } } + } + From 6f5b5ed0c22f779f6ed23fc67ac2582908f5a0d3 Mon Sep 17 00:00:00 2001 From: Elham Rababah Date: Tue, 27 Oct 2020 13:05:49 +0300 Subject: [PATCH 8/8] move gif loader utils --- lib/pages/landing/home_page.dart | 2 +- lib/{widgets/Loader => uitl}/gif_loader_dialog_utils.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename lib/{widgets/Loader => uitl}/gif_loader_dialog_utils.dart (87%) diff --git a/lib/pages/landing/home_page.dart b/lib/pages/landing/home_page.dart index cf4835a2..149e5cc2 100644 --- a/lib/pages/landing/home_page.dart +++ b/lib/pages/landing/home_page.dart @@ -12,7 +12,7 @@ import 'package:diplomaticquarterapp/pages/livecare/livecare_home.dart'; import 'package:diplomaticquarterapp/pages/paymentService/payment_service.dart'; import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; -import 'package:diplomaticquarterapp/widgets/Loader/gif_loader_dialog_utils.dart'; +import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; diff --git a/lib/widgets/Loader/gif_loader_dialog_utils.dart b/lib/uitl/gif_loader_dialog_utils.dart similarity index 87% rename from lib/widgets/Loader/gif_loader_dialog_utils.dart rename to lib/uitl/gif_loader_dialog_utils.dart index 0fbae5ca..52e24739 100644 --- a/lib/widgets/Loader/gif_loader_dialog_utils.dart +++ b/lib/uitl/gif_loader_dialog_utils.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -import 'gif_loader_container.dart'; +import '../widgets/Loader/gif_loader_container.dart'; class GifLoaderDialogUtils { static AlertDialog dialog = AlertDialog(