From dae1a3c6cba9d8c7ee1d7c8072172b36b4dc725b Mon Sep 17 00:00:00 2001 From: Faiz Hashmi Date: Thu, 25 May 2023 16:34:51 +0300 Subject: [PATCH] Few Changes --- assets/images/drawer/help.png | Bin 0 -> 732 bytes assets/images/drawer/hierarchy.png | Bin 0 -> 702 bytes assets/images/drawer/moe_logo.png | Bin 0 -> 49430 bytes assets/images/drawer/moe_logo_full.png | Bin 0 -> 8649 bytes assets/images/drawer/my_team_icon.png | Bin 0 -> 610 bytes assets/images/drawer/notices.png | Bin 0 -> 2216 bytes assets/images/drawer/profile_icon.png | Bin 0 -> 518 bytes assets/langs/ar-SA.json | 4 +- assets/langs/en-US.json | 4 +- lib/generated/locale_keys.g.dart | 2 + lib/provider/dashboard_provider_model.dart | 6 +- lib/ui/landing/dashboard_screen.dart | 25 ++------ lib/ui/landing/widget/app_drawer.dart | 37 ++++++------ lib/ui/landing/widget/services_widget.dart | 2 +- lib/ui/login/login_screen.dart | 37 ++++++------ lib/ui/login/verify_last_login_screen.dart | 64 ++++++++++++++------- lib/ui/login/verify_login_screen.dart | 3 +- 17 files changed, 98 insertions(+), 86 deletions(-) create mode 100644 assets/images/drawer/help.png create mode 100644 assets/images/drawer/hierarchy.png create mode 100644 assets/images/drawer/moe_logo.png create mode 100644 assets/images/drawer/moe_logo_full.png create mode 100644 assets/images/drawer/my_team_icon.png create mode 100644 assets/images/drawer/notices.png create mode 100644 assets/images/drawer/profile_icon.png diff --git a/assets/images/drawer/help.png b/assets/images/drawer/help.png new file mode 100644 index 0000000000000000000000000000000000000000..89e95d1d154b2a1457fc0aee1cfcce8bc0a15ed1 GIT binary patch literal 732 zcmV<20wev2P)=2&5T4nP+I<7D^jHLJJjO!k43ZNl#7?1+BNkqKfsiL) zt&j?Qf-EOFNxG22qy(Qpd;+mbf$aF*g#h~ptG7tlyLZ3&=9_QkGKH;uRlxQE38jcR zub1^p(!6Vd!_hP4+zJREi900x+}oV-cGYR3Y0MuRFH{&#MfW9TTw`hZRy8 zA&cU=EN0-E@fKai2cC!5QY9!GmB9>rzuw2+=K;ndN92$VsZ2UV*~ z#HQl>+#PPAof;#6%v@g*Ea+0KDGC=GzcPidd2eJYzMLG=db6!C{c2 zR1jR_cotK>t}V6`meyiV=r{e56!a~JgTtOD&2kuX*$C`N2HKBln+6d@zv_H?Q>bLq z9&2jmV=%uL9YBh(+z66%77Z0VeATLz8iqJchmGRUAd^P-e>L|k&GbSgX`6pUVmVSL!<{cd zN4Y>Kc0!WvYDr76lvk)YYodI8gp}@w1`yJg1ULuWFlTuL*1B%Z)$fI*$5c=zP5IY9 zsjxiULm?FkIY3Q3GYJ;dnkz8k&VPXSa!($8Jb3)jj&hN=phDk~-Vi#X6C>=YH72oI zA6|FC_&Cy@LO0F0HU#)`{%y#_>*tRTqq?`t-fJ!*NbCG2X%H@kRUdD1KwRb; zM+abX?6?^SMnWv+t0dcJ*9BoIv!H8rWmFhwI3zUOr;b?0jO^lI-MmXusa9_AO)ahfE~O8x4ed<}xnCgc z>s1ZBJ&m0WDhvDiw0tD^X8WKb&OMthoj2C*sU{J%SV!&Cn%&rSwFiaUUnmnr8$4*tLabqgDp;+GVfwL&zt?EN?y&|lF zSMgTB)k57^G3xSpAKB z+w$voMfp8w+((~Z;=_xNsyD(GHbuVSs7eaZB~Ted2nBBfvF;%*C=$`o zpP!Ro3Zc6iR&YtcL$*COUZk7z)4>hPwC09e? kCpQ0AKJ3CKix{8(0KS3#?FaEDjQ{`u07*qoM6N<$f*D>{-~a#s literal 0 HcmV?d00001 diff --git a/assets/images/drawer/moe_logo.png b/assets/images/drawer/moe_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..da66b11e682425053172a102a2d84a72a158183d GIT binary patch literal 49430 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

J-6UKx8Rz8|_AYWd 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 literal 0 HcmV?d00001 diff --git a/assets/images/drawer/moe_logo_full.png b/assets/images/drawer/moe_logo_full.png new file mode 100644 index 0000000000000000000000000000000000000000..537de9c9113efcc25d9c85b3f06d10dcaf9fe3e7 GIT binary patch literal 8649 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 Sa?k%w(-`TQ=~ikx$Nd+qgaHWv literal 0 HcmV?d00001 diff --git a/assets/images/drawer/my_team_icon.png b/assets/images/drawer/my_team_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..980c59c56804c999f196e339e9bebe71427a63c5 GIT binary patch literal 610 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 IM6N<$f)zd8(*OVf literal 0 HcmV?d00001 diff --git a/assets/langs/ar-SA.json b/assets/langs/ar-SA.json index ee021ee..57996d1 100644 --- a/assets/langs/ar-SA.json +++ b/assets/langs/ar-SA.json @@ -307,6 +307,7 @@ "actionBy": "الرد بواسطة", "pending": "معلق", "pendingTransactions": "المعاملات المعلقه", + "notices": "إشعارات", "selectRequestType": "الرجاء اختيار نوع الطلب", "dateFrom": "من تاريخ", "dateTo": "الى تاريخ", @@ -538,5 +539,6 @@ "assistant": "للحصول على المساعدة ، يمكنك تقديم الطلب على نظام سعيد أو الاتصال بمركز الاتصال الموحد على 8310200", "employee_leaves_calender": "تقويم أوراق الموظفين", "view_your_leave_information": "عرض معلومات إجازتك", - "view_details": "عرض التفاصيل" + "view_details": "عرض التفاصيل", + "hierarchy": "تَسَلسُل" } \ No newline at end of file diff --git a/assets/langs/en-US.json b/assets/langs/en-US.json index 7b01275..3ef5f7a 100644 --- a/assets/langs/en-US.json +++ b/assets/langs/en-US.json @@ -303,6 +303,7 @@ "topic": "Topic", "actionBy": "Action By", "pendingTransactions": "Pending Transactions", + "notices": "Notices", "selectRequestType": "Please select request type", "dateFrom": "Date From", "dateTo": "Date To", @@ -538,6 +539,7 @@ "assistant": "For assistance, you can submit the request on the Saeed system or call the unified call center on 8310200", "employee_leaves_calender": "Employee Leaves Calender", "view_your_leave_information": "View Your Leave Information", - "view_details": "View Details" + "view_details": "View Details", + "hierarchy": "Hierarchy" } \ No newline at end of file diff --git a/lib/generated/locale_keys.g.dart b/lib/generated/locale_keys.g.dart index 3aab5c7..de31629 100644 --- a/lib/generated/locale_keys.g.dart +++ b/lib/generated/locale_keys.g.dart @@ -525,5 +525,7 @@ abstract class LocaleKeys { static const employee_leaves_calender = 'employee_leaves_calender'; static const view_your_leave_information = 'view_your_leave_information'; static const view_details = 'view_details'; + static const notices = 'notices'; + static const hierarchy = 'hierarchy'; } diff --git a/lib/provider/dashboard_provider_model.dart b/lib/provider/dashboard_provider_model.dart index f3febdf..cd8ff33 100644 --- a/lib/provider/dashboard_provider_model.dart +++ b/lib/provider/dashboard_provider_model.dart @@ -117,10 +117,10 @@ class DashboardProviderModel with ChangeNotifier, DiagnosticableTreeMixin { getOffersList = []; drawerMenuItemList = [ - DrawerMenuItem("assets/images/drawer/my_profile.svg", LocaleKeys.myProfile.tr(), AppRoutes.profile), + DrawerMenuItem("assets/images/drawer/profile_icon.png", LocaleKeys.myProfile.tr(), AppRoutes.profile), // DrawerMenuItem("assets/images/drawer/performance_evaluation.svg", LocaleKeys.performanceEvaluation.tr(), AppRoutes.performanceEvaluation), // DrawerMenuItem("assets/images/drawer/mowadhafi.svg", LocaleKeys.mowadhafhi.tr(), AppRoutes.mowadhafhi), - // DrawerMenuItem("assets/images/drawer/pending_trasactions.svg", LocaleKeys.pendingTransactions.tr(), AppRoutes.pendingTransactions), + DrawerMenuItem("assets/images/drawer/notices.png", LocaleKeys.notices.tr(), AppRoutes.pendingTransactions), // // DrawerMenuItem("assets/images/drawer/drawer_marathon.svg", LocaleKeys.brainMarathon.tr(), AppRoutes.marathonIntroScreen), // DrawerMenuItem("assets/images/drawer/change_password.svg", LocaleKeys.changePassword.tr(), AppRoutes.changePassword), // @@ -232,7 +232,7 @@ class DashboardProviderModel with ChangeNotifier, DiagnosticableTreeMixin { myRequest = menu; } else if (menu.menuType == "M") { AppState().setempStatusIsManager = true; - drawerMenuItemList.add(DrawerMenuItem("assets/images/drawer/my_team.svg", LocaleKeys.myTeamMembers.tr(), AppRoutes.myTeam)); + drawerMenuItemList.add(DrawerMenuItem("assets/images/drawer/my_team_icon.png", LocaleKeys.myTeamMembers.tr(), AppRoutes.myTeam)); } } isMyRequestLoading = false; diff --git a/lib/ui/landing/dashboard_screen.dart b/lib/ui/landing/dashboard_screen.dart index ca3eb69..38f63fe 100644 --- a/lib/ui/landing/dashboard_screen.dart +++ b/lib/ui/landing/dashboard_screen.dart @@ -17,7 +17,6 @@ import 'package:mohem_flutter_app/extensions/int_extensions.dart'; import 'package:mohem_flutter_app/extensions/string_extensions.dart'; import 'package:mohem_flutter_app/extensions/widget_extensions.dart'; import 'package:mohem_flutter_app/generated/locale_keys.g.dart'; -import 'package:mohem_flutter_app/main.dart'; import 'package:mohem_flutter_app/models/offers_and_discounts/get_offers_list.dart'; import 'package:mohem_flutter_app/provider/chat_provider_model.dart'; import 'package:mohem_flutter_app/provider/dashboard_provider_model.dart'; @@ -210,10 +209,11 @@ class _DashboardScreenState extends State with WidgetsBindingOb body: Column( children: [ Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Builder(builder: (BuildContext context) { return Row( - mainAxisSize: MainAxisSize.min, + // mainAxisSize: MainAxisSize.min, children: [ Image.memory( Utils.dataFromBase64String( @@ -230,11 +230,6 @@ class _DashboardScreenState extends State with WidgetsBindingOb height: 34, fit: BoxFit.cover, ).circle(50), - // CircularAvatar( - // width: 34, - // height: 34, - // url: "https://cdn4.iconfinder.com/data/icons/professions-2-2/151/89-512.png", - // ), 8.width, SvgPicture.asset("assets/images/side_nav.svg"), ], @@ -242,7 +237,8 @@ class _DashboardScreenState extends State with WidgetsBindingOb _scaffoldState.currentState!.openDrawer(); }); }), - Image.asset("assets/images/logos/main_mohemm_logo.png", width: 134, height: 28).expanded, + Image.asset("assets/images/drawer/moe_logo_full.png", width: 130, height: 45), + SizedBox(width: 65), // SvgPicture.asset( // "assets/images/announcements.svg", // matchTextDirection: true, @@ -624,7 +620,6 @@ class _DashboardScreenState extends State with WidgetsBindingOb icon: Stack( alignment: Alignment.centerLeft, children: [ - SvgPicture.asset( "assets/icons/chat/chat.svg", color: currentIndex == 4 @@ -696,16 +691,4 @@ class _DashboardScreenState extends State with WidgetsBindingOb Navigator.pushNamed(context, AppRoutes.offersAndDiscountsDetails, arguments: getOffersDetailList); } - } - - - - - - - - - - - diff --git a/lib/ui/landing/widget/app_drawer.dart b/lib/ui/landing/widget/app_drawer.dart index 5512cf4..9d4a151 100644 --- a/lib/ui/landing/widget/app_drawer.dart +++ b/lib/ui/landing/widget/app_drawer.dart @@ -51,9 +51,9 @@ class _AppDrawerState extends State { child: Column( children: [ Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisAlignment: MainAxisAlignment.end, children: [ - Image.asset("assets/images/logos/main_mohemm_logo.png", width: 134, height: 24), + // Image.asset("assets/images/logos/main_mohemm_logo.png", width: 134, height: 24), const Icon(Icons.clear).onPress(() => Navigator.pop(context)), ], ).paddingOnly(left: 4, right: 14), @@ -124,32 +124,33 @@ class _AppDrawerState extends State { // if (AppState().businessCardPrivilege) // menuItem("assets/images/drawer/view_business_card.svg", LocaleKeys.viewBusinessCard.tr(), "", closeDrawer: false, onPress: () => showMDialog(context, child: BusinessCardDialog())), // - menuItem("assets/images/support.png", LocaleKeys.help.tr(), "", closeDrawer: true, onPress: () { + menuItem("assets/images/drawer/help.png", LocaleKeys.help.tr(), "", closeDrawer: true, onPress: () { Navigator.pushNamed(context, AppRoutes.help); }), - menuItem("assets/images/support.png", "Hierarchy", "", closeDrawer: true, onPress: () { + menuItem("assets/images/drawer/hierarchy.png", LocaleKeys.hierarchy.tr(), "", closeDrawer: true, onPress: () { Navigator.pushNamed(context, AppRoutes.hierarchy); }), menuItem("assets/images/drawer/logout.svg", LocaleKeys.logout.tr(), "", color: MyColors.redA3Color, closeDrawer: false, onPress: performLogout), // menuItem("assets/images/drawer/logout.svg", LocaleKeys.logout.tr(), "", color: MyColors.redA3Color, closeDrawer: false, onPress: () {Navigator.pushNamed(context, AppRoutes.survey,); ], ).expanded, - const Divider( - height: 1, - thickness: 1, - color: MyColors.lightGreyEFColor, - ), + // const Divider( + // height: 1, + // thickness: 1, + // color: MyColors.lightGreyEFColor, + // ), Row( + mainAxisAlignment: MainAxisAlignment.end, children: [ - RichText( - text: TextSpan(text: LocaleKeys.poweredBy.tr() + " ", style: const TextStyle(color: MyColors.grey98Color, fontSize: 14, letterSpacing: -0.56, fontWeight: FontWeight.w600), children: [ - TextSpan( - text: LocaleKeys.cloudSolutions.tr(), - style: const TextStyle(color: MyColors.grey3AColor, fontSize: 14, letterSpacing: -0.56, fontWeight: FontWeight.w600), - ), - ]), - ).expanded, - Image.asset("assets/images/logos/bn_cloud_soloution.jpg", width: 40, height: 40) + // RichText( + // text: TextSpan(text: LocaleKeys.poweredBy.tr() + " ", style: const TextStyle(color: MyColors.grey98Color, fontSize: 14, letterSpacing: -0.56, fontWeight: FontWeight.w600), children: [ + // TextSpan( + // text: LocaleKeys.cloudSolutions.tr(), + // style: const TextStyle(color: MyColors.grey3AColor, fontSize: 14, letterSpacing: -0.56, fontWeight: FontWeight.w600), + // ), + // ]), + // ).expanded, + Image.asset("assets/images/drawer/moe_logo.png", width: 60, height: 60) ], ).paddingOnly(left: 21, right: 21, top: 21) ], diff --git a/lib/ui/landing/widget/services_widget.dart b/lib/ui/landing/widget/services_widget.dart index f023955..0ae45ef 100644 --- a/lib/ui/landing/widget/services_widget.dart +++ b/lib/ui/landing/widget/services_widget.dart @@ -80,7 +80,7 @@ class ServicesWidget extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.end, children: [ Expanded( - child: data.homeMenus![parentIndex].menuEntiesList[index].prompt!.toText11(isBold: true), + child: data.homeMenus![parentIndex].menuEntiesList[index].prompt!.toText10(isBold: true), ), RotatedBox(quarterTurns: AppState().isArabic(context) ? 2 : 4, child: SvgPicture.asset("assets/images/arrow_next.svg").paddingOnly(bottom: 4)), ], diff --git a/lib/ui/login/login_screen.dart b/lib/ui/login/login_screen.dart index b9cfce9..7e1f470 100644 --- a/lib/ui/login/login_screen.dart +++ b/lib/ui/login/login_screen.dart @@ -142,7 +142,7 @@ class _LoginScreenState extends State { Future checkPrefs() async { String username = await Utils.getStringFromPrefs(SharedPrefsConsts.username); - if (!username.isNotEmpty) { // for test purpose i added ! + if (username.isNotEmpty) { // for test purpose i added ! String password = await Utils.getStringFromPrefs(SharedPrefsConsts.password); // String firebaseToken = await Utils.getStringFromPrefs(SharedPrefsConsts.firebaseToken); // print("firebaseToken:$firebaseToken"); @@ -152,6 +152,7 @@ class _LoginScreenState extends State { } } + void performLogin() async { Utils.showLoading(context); try { @@ -226,24 +227,24 @@ class _LoginScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Expanded(child: SizedBox()), - Row( - children: [ - LocaleKeys.english.tr().toText14(color: AppState().isArabic(context) ? null : MyColors.textMixColor).onPress(() { - context.setLocale(const Locale("en", "US")); - }), - Container( - width: 1, - color: MyColors.darkWhiteColor, - height: 16, - margin: const EdgeInsets.only(left: 10, right: 10), - ), - LocaleKeys.arabic.tr().toText14(color: !AppState().isArabic(context) ? null : MyColors.textMixColor).onPress(() { - context.setLocale(const Locale("ar", "SA")); - }), - ], - ), + Image.asset("assets/images/drawer/moe_logo.png", width: 60, height: 60), + + Row(children: [ + LocaleKeys.english.tr().toText14(color: AppState().isArabic(context) ? null : MyColors.textMixColor).onPress(() { + context.setLocale(const Locale("en", "US")); + }), + Container( + width: 1, + color: MyColors.darkWhiteColor, + height: 16, + margin: const EdgeInsets.only(left: 10, right: 10), + ), + LocaleKeys.arabic.tr().toText14(color: !AppState().isArabic(context) ? null : MyColors.textMixColor).onPress(() { + context.setLocale(const Locale("ar", "SA")); + }), + ],) ], ), Expanded( diff --git a/lib/ui/login/verify_last_login_screen.dart b/lib/ui/login/verify_last_login_screen.dart index 8eca069..e7caaff 100644 --- a/lib/ui/login/verify_last_login_screen.dart +++ b/lib/ui/login/verify_last_login_screen.dart @@ -21,10 +21,7 @@ import 'package:mohem_flutter_app/generated/locale_keys.g.dart'; import 'package:mohem_flutter_app/models/basic_member_information_model.dart'; import 'package:mohem_flutter_app/models/generic_response_model.dart'; import 'package:mohem_flutter_app/models/get_mobile_login_info_list_model.dart'; -import 'package:mohem_flutter_app/ui/dialogs/id/business_card_dialog.dart'; -import 'package:mohem_flutter_app/ui/dialogs/id/employee_digital_id_dialog.dart'; import 'package:mohem_flutter_app/widgets/button/default_button.dart'; -import 'package:mohem_flutter_app/widgets/dialogs/dialogs.dart'; // WhatsApp 4 // SMS 1 @@ -63,29 +60,54 @@ class _VerifyLastLoginScreenState extends State { String empName = mobileLoginInfoListModel!.employeeName!; return Scaffold( - appBar: AppBar( - backgroundColor: Colors.transparent, - automaticallyImplyLeading: false, - title: (mobileLoginInfoListModel?.businessCardPrivilege ?? false) - ? LocaleKeys.viewBusinessCard.tr().toText12(color: MyColors.textMixColor, isUnderLine: true).onPress(() { - showMDialog(context, child: BusinessCardDialog()); - }) - : Container(), - actions: [ - Center( - child: LocaleKeys.employeeDigitalID.tr().toText12(color: MyColors.textMixColor, isUnderLine: true).onPress(() { - showMDialog(context, child: EmployeeDigitialIdDialog()); - })), - 21.width - ], - ), + // appBar: AppBar( + // + // backgroundColor: Colors.transparent, + // automaticallyImplyLeading: false, + // title: (mobileLoginInfoListModel?.businessCardPrivilege ?? false) + // ? LocaleKeys.viewBusinessCard.tr().toText12(color: MyColors.textMixColor, isUnderLine: true).onPress(() { + // showMDialog(context, child: BusinessCardDialog()); + // }) + // : Container(), + // actions: [ + // Center( + // child: LocaleKeys.employeeDigitalID.tr().toText12(color: MyColors.textMixColor, isUnderLine: true).onPress(() { + // showMDialog(context, child: EmployeeDigitialIdDialog()); + // })), + // 21.width + // ], + // ), body: Column( children: [ ListView( padding: const EdgeInsets.all(21), physics: const BouncingScrollPhysics(), children: [ - //12.height, + 12.height, + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Image.asset("assets/images/drawer/moe_logo.png", width: 60, height: 60), + Row( + children: [ + LocaleKeys.english.tr().toText14(color: AppState().isArabic(context) ? null : MyColors.textMixColor).onPress(() { + context.setLocale(const Locale("en", "US")); + }), + Container( + width: 1, + color: MyColors.darkWhiteColor, + height: 16, + margin: const EdgeInsets.only(left: 10, right: 10), + ), + LocaleKeys.arabic.tr().toText14(color: !AppState().isArabic(context) ? null : MyColors.textMixColor).onPress(() { + context.setLocale(const Locale("ar", "SA")); + }), + ], + ) + ], + ), + 12.height, + if (true) Column( mainAxisSize: MainAxisSize.min, @@ -290,7 +312,7 @@ class _VerifyLastLoginScreenState extends State { width: 38, color: isDisable ? MyColors.darkTextColor.withOpacity(0.7) : null, ), - _title.toText16(height: 20/16) + _title.toText16(height: 20 / 16, maxlines: 2), ], ), ), diff --git a/lib/ui/login/verify_login_screen.dart b/lib/ui/login/verify_login_screen.dart index febd06b..9e6dba1 100644 --- a/lib/ui/login/verify_login_screen.dart +++ b/lib/ui/login/verify_login_screen.dart @@ -14,7 +14,6 @@ import 'package:mohem_flutter_app/classes/utils.dart'; import 'package:mohem_flutter_app/config/env.dart'; import 'package:mohem_flutter_app/config/routes.dart'; import 'package:mohem_flutter_app/dialogs/otp_dialog.dart'; -import 'package:mohem_flutter_app/extensions/int_extensions.dart'; import 'package:mohem_flutter_app/extensions/string_extensions.dart'; import 'package:mohem_flutter_app/generated/locale_keys.g.dart'; import 'package:mohem_flutter_app/models/basic_member_information_model.dart'; @@ -573,7 +572,7 @@ class _VerifyLoginScreenState extends State { width: 38, color: isDisable ? MyColors.darkTextColor.withOpacity(0.7) : null, ), - _title.toText16(height: 20 / 16) + _title.toText16(height: 20 / 16, maxlines: 2) ], ), ),