From 478d25d9b441b69ec09d73fb0e9fcad3e1db261e Mon Sep 17 00:00:00 2001 From: Faiz Hashmi Date: Thu, 18 Sep 2025 11:48:24 +0300 Subject: [PATCH] Updated the Complete design for AppointmentModule --- .../hmg_qline/BootForegroundService.kt | 90 +--- .../hmg_qline/hmg_qline/BootReceiver.kt | 10 +- .../hmg_qline/hmg_qline/MainActivity.kt | 18 +- assets/fonts/Ge_SS_Two/GE_SS_Two_Bold.otf | Bin 0 -> 20880 bytes assets/fonts/Ge_SS_Two/GE_SS_Two_Light.otf | Bin 0 -> 19932 bytes assets/fonts/Ge_SS_Two/GE_SS_Two_Medium.otf | Bin 0 -> 20412 bytes assets/fonts/Poppins/Poppins-Black.ttf | Bin 0 -> 140044 bytes assets/fonts/Poppins/Poppins-Bold.ttf | Bin 153900 -> 142316 bytes assets/fonts/Poppins/Poppins-ExtraBold.ttf | Bin 0 -> 141256 bytes assets/fonts/Poppins/Poppins-Medium.ttf | Bin 156480 -> 144632 bytes assets/fonts/Poppins/Poppins-Regular.ttf | Bin 158192 -> 146204 bytes assets/fonts/Poppins/Poppins-SemiBold.ttf | Bin 279164 -> 143516 bytes .../new_design_icons/cloud_solutions_logo.svg | 9 + assets/new_design_icons/hmg_logo_full.svg | 19 + .../hmg_logo_pattern_dark.svg | 6 + .../hmg_logo_pattern_light.svg | 6 + assets/new_design_icons/new_doctor_icon.svg | 5 + .../new_design_icons/new_vital_sign_icon.svg | 5 + assets/new_design_icons/salah_time_icon.svg | 8 + lib/constants/app_constants.dart | 53 ++- lib/models/global_config_model.dart | 210 ++++++--- lib/repositories/screen_details_repo.dart | 1 - lib/services/logger_service.dart | 2 +- lib/utilities/extensions.dart | 66 ++- lib/utilities/lifecycle_handler.dart | 2 +- lib/utilities/native_method_handler.dart | 1 - lib/view_models/queuing_view_model.dart | 1 - lib/view_models/screen_config_view_model.dart | 52 +- lib/views/common_widgets/app_footer.dart | 271 +++++++---- .../common_widgets/app_general_widgets.dart | 212 ++++++++- lib/views/common_widgets/app_header.dart | 89 +--- .../common_widgets/app_texts_widget.dart | 8 +- .../components/priority_tickets.dart | 445 ++++++++++++++++-- .../components/priority_tickets_sidelist.dart | 296 ++++++------ .../components/ticket_item.dart | 2 +- .../components/ticket_item_calling_card.dart | 163 +++++++ .../components/ticket_item_normal_card.dart | 144 ++++++ .../main_queue_screen/main_queue_screen.dart | 56 +-- lib/views/view_helpers/size_config.dart | 8 + pubspec.lock | 74 +-- pubspec.yaml | 17 +- 41 files changed, 1716 insertions(+), 633 deletions(-) create mode 100644 assets/fonts/Ge_SS_Two/GE_SS_Two_Bold.otf create mode 100644 assets/fonts/Ge_SS_Two/GE_SS_Two_Light.otf create mode 100644 assets/fonts/Ge_SS_Two/GE_SS_Two_Medium.otf create mode 100644 assets/fonts/Poppins/Poppins-Black.ttf create mode 100644 assets/fonts/Poppins/Poppins-ExtraBold.ttf create mode 100644 assets/new_design_icons/cloud_solutions_logo.svg create mode 100644 assets/new_design_icons/hmg_logo_full.svg create mode 100644 assets/new_design_icons/hmg_logo_pattern_dark.svg create mode 100644 assets/new_design_icons/hmg_logo_pattern_light.svg create mode 100644 assets/new_design_icons/new_doctor_icon.svg create mode 100644 assets/new_design_icons/new_vital_sign_icon.svg create mode 100644 assets/new_design_icons/salah_time_icon.svg create mode 100644 lib/views/main_queue_screen/components/ticket_item_calling_card.dart create mode 100644 lib/views/main_queue_screen/components/ticket_item_normal_card.dart diff --git a/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootForegroundService.kt b/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootForegroundService.kt index bafb989..e5d8522 100644 --- a/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootForegroundService.kt +++ b/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootForegroundService.kt @@ -1,37 +1,22 @@ package com.example.hmg_qline.hmg_qline - -import android.app.AlarmManager import android.app.Notification import android.app.NotificationChannel import android.app.NotificationManager -import android.app.PendingIntent -import android.content.Context import android.content.Intent import android.os.Build -import android.util.Log import androidx.core.app.NotificationCompat import androidx.lifecycle.LifecycleService -import android.app.ActivityManager class BootForegroundService : LifecycleService() { override fun onCreate() { super.onCreate() startForegroundService() - schedulePeriodicCheck() } private fun startForegroundService() { val channelId = "boot_service_channel" - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - val channel = NotificationChannel( - channelId, - "Boot Service Channel", - NotificationManager.IMPORTANCE_HIGH - ) - val manager = getSystemService(NotificationManager::class.java) - manager?.createNotificationChannel(channel) - } + createNotificationChannel() val notification: Notification = NotificationCompat.Builder(this, channelId) .setContentTitle("QLine App") @@ -41,67 +26,24 @@ class BootForegroundService : LifecycleService() { startForeground(1, notification) - val activityManager = getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager - val runningProcesses = activityManager.runningAppProcesses - - var isAppInForeground = false - for (process in runningProcesses) { - if (process.processName == packageName && - process.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND - ) { - isAppInForeground = true - break - } + // Only launch MainActivity if this service is started by the system (e.g. on boot) + val intent = Intent(this, MainActivity::class.java).apply { + addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP) } - - if (!isAppInForeground) { - Log.d("BootForegroundService", "App is NOT in foreground — launching MainActivity.") - val intent = Intent(this, MainActivity::class.java).apply { - addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP) - } - startActivity(intent) - } else { - Log.d("BootForegroundService", "App is already in foreground.") - } - - stopSelf() // Stop the service after check - } - - - private fun schedulePeriodicCheck() { - val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager - val intent = Intent(this, BootForegroundService::class.java) - val pendingIntent = PendingIntent.getService( - this, - 0, - intent, - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE - ) - // Repeat every 1 minute - alarmManager.setRepeating( - AlarmManager.RTC_WAKEUP, - System.currentTimeMillis() + 60 * 1000, - 60 * 1000, - pendingIntent - ) - + startActivity(intent) + stopSelf() // Stop the service after initialization } - private fun bringAppToFrontIfNotVisible() { - val activityManager = getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager - val runningProcesses = activityManager.runningAppProcesses - - val isAppInForeground = runningProcesses.any { - it.processName == packageName && it.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND - } - - if (!isAppInForeground) { - Log.d("BootForegroundService", "App is not in foreground, launching MainActivity") - val intent = Intent(this, MainActivity::class.java) - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP) - startActivity(intent) - } else { - Log.d("BootForegroundService", "App is already in foreground") + private fun createNotificationChannel() { + val channelId = "boot_service_channel" + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + val channel = NotificationChannel( + channelId, + "Boot Service Channel", + NotificationManager.IMPORTANCE_HIGH + ) + val manager = getSystemService(NotificationManager::class.java) + manager?.createNotificationChannel(channel) } } } \ No newline at end of file diff --git a/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootReceiver.kt b/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootReceiver.kt index f7d8efc..4c83c97 100644 --- a/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootReceiver.kt +++ b/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/BootReceiver.kt @@ -9,11 +9,17 @@ import android.util.Log class BootBroadcastReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { Log.d("BootReceiver", "Received intent: ${intent.action}") - if (intent.action == Intent.ACTION_BOOT_COMPLETED || intent.action == "android.intent.action.QUICKBOOT_POWERON") { + + if (intent.action == Intent.ACTION_BOOT_COMPLETED || + intent.action == "android.intent.action.QUICKBOOT_POWERON" || + intent.action == "com.htc.intent.action.QUICKBOOT_POWERON" + ) { + Log.d("BootReceiver", "Starting BootForegroundService.") val serviceIntent = Intent(context, BootForegroundService::class.java) + + // Use foreground service for Android 8.0+ (API 26+) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - // For Android 11 (API level 30) or later context.startForegroundService(serviceIntent) } else { context.startService(serviceIntent) diff --git a/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/MainActivity.kt b/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/MainActivity.kt index 400406c..962b001 100644 --- a/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/MainActivity.kt +++ b/android/app/src/main/kotlin/com/example/hmg_qline/hmg_qline/MainActivity.kt @@ -13,14 +13,18 @@ class MainActivity : FlutterActivity() { override fun configureFlutterEngine(flutterEngine: FlutterEngine) { super.configureFlutterEngine(flutterEngine) - MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).setMethodCallHandler { - call, _ -> + MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).setMethodCallHandler { call, result -> Log.d("MainActivity", "MethodChannel call received: ${call.method}") - if (call.method == "reopenApp") { - Log.d("MainActivity", "reopenApp called, launching MainActivity") - val intent = Intent(this, MainActivity::class.java) - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_SINGLE_TOP) - startActivity(intent) + when (call.method) { + "reopenApp" -> { + Log.d("MainActivity", "reopenApp called, bringing app to foreground") + // Simply bring current activity to foreground + moveTaskToBack(false) + // Or trigger Flutter navigation if needed + result.success("App brought to foreground") + } + + else -> result.notImplemented() } } } diff --git a/assets/fonts/Ge_SS_Two/GE_SS_Two_Bold.otf b/assets/fonts/Ge_SS_Two/GE_SS_Two_Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..da99274a456a9297ec68fc6f8476bf3701f80383 GIT binary patch literal 20880 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/Ge_SS_Two/GE_SS_Two_Light.otf b/assets/fonts/Ge_SS_Two/GE_SS_Two_Light.otf new file mode 100644 index 0000000000000000000000000000000000000000..60ea874e0f21bb3e7fb2e8dcd796760590a57171 GIT binary patch literal 19932 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

3&E=;~K_rmfE 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 delta 24698 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 L-6jYiFQfklp+TNf diff --git a/assets/fonts/Poppins/Poppins-ExtraBold.ttf b/assets/fonts/Poppins/Poppins-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bc0b39c156dca1155b2d2b6066f6c070b4ee1262 GIT binary patch literal 141256 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 Hs#sHIv1ZZzQf-miHAH*H#do8=boA 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
8s32Xnc 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�aY*)+EL+d(5-i&M=NaN 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 z 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 + + + + + + + + diff --git a/assets/new_design_icons/hmg_logo_full.svg b/assets/new_design_icons/hmg_logo_full.svg new file mode 100644 index 0000000..d05f410 --- /dev/null +++ b/assets/new_design_icons/hmg_logo_full.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/new_design_icons/hmg_logo_pattern_dark.svg b/assets/new_design_icons/hmg_logo_pattern_dark.svg new file mode 100644 index 0000000..34a2305 --- /dev/null +++ b/assets/new_design_icons/hmg_logo_pattern_dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/new_design_icons/hmg_logo_pattern_light.svg b/assets/new_design_icons/hmg_logo_pattern_light.svg new file mode 100644 index 0000000..ce8043e --- /dev/null +++ b/assets/new_design_icons/hmg_logo_pattern_light.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/new_design_icons/new_doctor_icon.svg b/assets/new_design_icons/new_doctor_icon.svg new file mode 100644 index 0000000..9e673dc --- /dev/null +++ b/assets/new_design_icons/new_doctor_icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/new_design_icons/new_vital_sign_icon.svg b/assets/new_design_icons/new_vital_sign_icon.svg new file mode 100644 index 0000000..b1dc0eb --- /dev/null +++ b/assets/new_design_icons/new_vital_sign_icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/new_design_icons/salah_time_icon.svg b/assets/new_design_icons/salah_time_icon.svg new file mode 100644 index 0000000..a0606d3 --- /dev/null +++ b/assets/new_design_icons/salah_time_icon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/lib/constants/app_constants.dart b/lib/constants/app_constants.dart index 8d083a2..0e3a741 100644 --- a/lib/constants/app_constants.dart +++ b/lib/constants/app_constants.dart @@ -13,6 +13,7 @@ class AppStrings { static String poweredBy = "Powered By"; static String appName = "QLine"; static String fontNamePoppins = "Poppins"; + static String fontNameGesTwo = "GE_SS_Two"; static String fontNameCairo = "Cairo"; static String noInternetConnection = "No Internet Connection"; static String awaitingArrivalEng = "Awaiting Patients Arrival"; @@ -26,6 +27,10 @@ class AppStrings { static String errorLogsFileName = "error_logs.txt"; static String openAppNativeFunctionName = "reopenApp"; + + static String dummyRssFeedText = + "Breaking: New Flutter 3.16 released with enhanced performance and stability features • Weather Update: Sunny skies expected throughout the week with temperatures reaching 25°C • Traffic Alert: Highway A1 experiencing delays due to construction work between exits 15-18 • Market Update: Stock indices show positive growth with technology sector leading gains • Company Announcement: Q4 results exceed expectations • New product launch scheduled for next month • Employee appreciation event on Friday • Special Offer: 20% discount on all services this week • Limited time promotion • Terms and conditions apply • Contact customer service for details • Welcome to our digital queue management system • Please follow the instructions on screen • For assistance, contact our support team • Thank you for your patience"; + static List prayersArray = ["الفجر", "الظهر", "العصر", "المغرب", "العشاء"]; } class AppColors { @@ -47,7 +52,6 @@ class AppColors { static Color procedureColor = const Color(0xFF460707); //Decoration - static BoxDecoration configWidgetDecoration = BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(12), @@ -64,6 +68,36 @@ class AppColors { ), ], ); + + // New Design Colors + + static Color backgroundColor = const Color(0xFFF7F7F7); + static Color greyTextColor = const Color(0xFF3E3C47); + static Color darkGreyTextColor = const Color(0xFF2B353E); + static Color greyContainerColor = const Color(0xFF4B5B6A); + static Color newGreenColor = const Color(0xFF03A567); + static Color newRedColor = const Color(0xFFEC1C2B); + static Color lightBorderColor = const Color(0xFFEDEDED); + + static Color newVitalSignColor = greyContainerColor; + static Color newDoctorColor = newGreenColor; + + // Custom Shadow Container Colors + static Color smoothContainerShadow = const Color(0x14000000); // 8% black without opacity + + static List gradientBorderComboForVitalSigns = [ + const Color(0xFFFFFFFF), // start + const Color(0xFFAFEAD4), // start + const Color(0xFF42BB8D), // end + const Color(0xFF42BB8D), // base color + ]; + + static List gradientBorderComboForDoctor = [ + const Color(0xFFFFFFFF), // start + const Color(0xFFF2F3F4), + const Color(0xFFA5ADB4), + const Color(0xFF78848F), + ]; } class AppAssets { @@ -78,8 +112,8 @@ class AppAssets { //IconPaths static String vitalSignIcon = "assets/images/vitalsign_icon.svg"; - static String nebulizationIcon = "assets/images/nebulization_icon.svg"; static String doctorIcon = "assets/images/doctor_icon.svg"; + static String nebulizationIcon = "assets/images/nebulization_icon.svg"; static String procedureIcon = "assets/images/procedure_icon.svg"; static String vaccinationIcon = "assets/images/vaccination_icon.svg"; @@ -96,6 +130,16 @@ class AppAssets { //Tones static String callTone = "assets/tones/call_tone.mp3"; + + // New Design Icons + static String hmgLogoPatternLightIcon = "assets/new_design_icons/hmg_logo_pattern_light.svg"; + static String hmgLogoPatternDarkIcon = "assets/new_design_icons/hmg_logo_pattern_dark.svg"; + static String salahTimeIcon = "assets/new_design_icons/salah_time_icon.svg"; + static String hmgLogoFull = "assets/new_design_icons/hmg_logo_full.svg"; + static String cloudSolutionsLogo = "assets/new_design_icons/cloud_solutions_logo.svg"; + + static String newVitalSignIcon = "assets/images/vitalsign_icon.svg"; + static String newDoctorIcon = "assets/images/doctor_icon.svg"; } class AppConstants { @@ -105,9 +149,8 @@ class AppConstants { static String onlyDate = "[0-9/]"; static String apiKey = 'EE17D21C7943485D9780223CCE55DCE5'; static String testIP = '12.4.5.1'; // projectID.QlineType.ScreenType.AnyNumber (1 to 10) - static int thresholdForListUI = 3; - - static double currentBuildVersion = 8.8; + static int thresholdForListUI = 5; + static double currentBuildVersion = 8.9; static double clearLogsHoursThreshold = 48; } diff --git a/lib/models/global_config_model.dart b/lib/models/global_config_model.dart index dbb63d7..5a228a1 100644 --- a/lib/models/global_config_model.dart +++ b/lib/models/global_config_model.dart @@ -1,4 +1,5 @@ import 'dart:ui'; +import 'package:hmg_qline/constants/app_constants.dart'; import 'package:hmg_qline/models/kiosk_language_config_model.dart'; import 'package:hmg_qline/models/kiosk_queue_model.dart'; import 'package:hmg_qline/utilities/enums.dart'; @@ -18,29 +19,41 @@ class GlobalConfigurationsModel { TextDirection textDirection = TextDirection.ltr; LanguageEnum voiceLanguageEnum = LanguageEnum.english; String? voiceLanguageText; - int screenMaxDisplayPatients = 10; + int screenMaxDisplayPatients = 16; bool? isNotiReq; int? prioritySMS; int? priorityWhatsApp; int? priorityEmail; String ticketNoText = "Ticket Number"; String postVoiceText = "Please Visit Counter"; - String? roomText; + int? roomNo; bool? isRoomNoRequired; - String? counterText; - String? queueNoText; - String? callForText; - String? currentServeText; + String? roomTextEng; + String? counterTextEng; + String? queueNoTextEng; + String? callForTextEng; + String? roomTextArb; + String? counterTextArb; + String? queueNoTextArb; + String? callForTextArb; + String? currentServeTextEng; + String? currentServeTextArb; String maxText = ""; String minText = ""; - String nextPrayerText = ""; + String nextPrayerTextEng = "Next Prayer"; + String nextPrayerTextArb = "الصلا�� القادمة"; String weatherText = "Weather"; - String? fajarText; - String? dhuhrText; - String? asarText; - String? maghribText; - String? ishaText; + String? fajarTextEng; + String? dhuhrTextEng; + String? asarTextEng; + String? maghribTextEng; + String? ishaTextEng; + String? fajarTextArb; + String? dhuhrTextArb; + String? asarTextArb; + String? maghribTextArb; + String? ishaTextArb; bool? isActive; int? createdBy; String? createdOn; @@ -64,16 +77,27 @@ class GlobalConfigurationsModel { List? kioskQueueList; List? kioskLanguageConfigList; - String vitalSignText = "Vital Sign"; - String doctorText = "Doctor"; - String procedureText = "Procedure"; - String vaccinationText = "Vaccination"; - String nebulizationText = "Nebulization"; - String callForVitalSignText = "Call for Vital Sign"; - String callForDoctorText = "Call for Doctor"; - String callForProcedureText = "Call for Procedure"; - String callForVaccinationText = "Call for Vaccination"; - String callForNebulizationText = "Call for Nebulization"; + String vitalSignTextEng = "Vital Sign"; + String doctorTextEng = "Doctor"; + String procedureTextEng = "Procedure"; + String vaccinationTextEng = "Vaccination"; + String nebulizationTextEng = "Nebulization"; + String callForVitalSignTextEng = "Call for Vital Sign"; + String callForDoctorTextEng = "Call for Doctor"; + String callForProcedureTextEng = "Call for Procedure"; + String callForVaccinationTextEng = "Call for Vaccination"; + String callForNebulizationTextEng = "Call for Nebulization"; + + String vitalSignTextArb = "العلامات الحيوية"; + String doctorTextArb = "الطبيب"; + String procedureTextArb = "الإجراء"; + String vaccinationTextArb = "التطعيم"; + String nebulizationTextArb = "البخاخة"; + String callForVitalSignTextArb = "الرجاء التوجّه إلى غرفة العلامات الحيوية"; + String callForDoctorTextArb = "الرجاء التوجّه إلى غرفة الطبيب"; + String callForProcedureTextArb = "الرجاء التوجّه إلى غرفة الإجراء"; + String callForVaccinationTextArb = "الرجاء التوجّه إلى غرفة التطعيم"; + String callForNebulizationTextArb = "الرجاء التوجّه إلى غرفة البخاخة"; GlobalConfigurationsModel({ this.id, @@ -89,29 +113,39 @@ class GlobalConfigurationsModel { this.textDirection = TextDirection.ltr, this.voiceLanguageEnum = LanguageEnum.english, this.voiceLanguageText, - this.screenMaxDisplayPatients = 10, + this.screenMaxDisplayPatients = 16, this.isNotiReq, this.prioritySMS, this.priorityWhatsApp, this.priorityEmail, this.ticketNoText = "Ticket Number", this.postVoiceText = "Please Visit Counter", - this.roomText, + this.roomTextEng, this.roomNo, this.isRoomNoRequired = true, - this.counterText, - this.queueNoText, - this.callForText, - this.currentServeText, + this.counterTextEng, + this.queueNoTextEng, + this.callForTextEng, + this.counterTextArb, + this.queueNoTextArb, + this.callForTextArb, + this.currentServeTextEng, + this.currentServeTextArb, this.maxText = "", this.minText = "", - this.nextPrayerText = "", + this.nextPrayerTextEng = "Next Prayer", + this.nextPrayerTextArb = "الصلاة القادمة", this.weatherText = "Weather", - this.fajarText, - this.dhuhrText, - this.asarText, - this.maghribText, - this.ishaText, + this.fajarTextEng, + this.dhuhrTextEng, + this.asarTextEng, + this.maghribTextEng, + this.ishaTextEng, + this.fajarTextArb, + this.dhuhrTextArb, + this.asarTextArb, + this.maghribTextArb, + this.ishaTextArb, this.isActive, this.createdBy, this.createdOn, @@ -134,16 +168,26 @@ class GlobalConfigurationsModel { this.cityKey, this.kioskQueueList, this.kioskLanguageConfigList, - this.vitalSignText = "Vital Sign", - this.doctorText = "Doctor", - this.procedureText = "Procedure", - this.vaccinationText = "Vaccination", - this.nebulizationText = "Nebulization", - this.callForVitalSignText = "Call for Vital Sign", - this.callForDoctorText = "Call for Doctor", - this.callForProcedureText = "Call for Procedure", - this.callForVaccinationText = "Call for Vaccination", - this.callForNebulizationText = "Call for Nebulization", + this.vitalSignTextEng = "Vital Sign", + this.doctorTextEng = "Doctor", + this.procedureTextEng = "Procedure", + this.vaccinationTextEng = "Vaccination", + this.nebulizationTextEng = "Nebulization", + this.callForVitalSignTextEng = "Call for Vital Sign", + this.callForDoctorTextEng = "Call for Doctor", + this.callForProcedureTextEng = "Call for Procedure", + this.callForVaccinationTextEng = "Call for Vaccination", + this.callForNebulizationTextEng = "Call for Nebulization", + this.vitalSignTextArb = "العلامات الحيوية", + this.doctorTextArb = "الطبيب", + this.procedureTextArb = "الإجراء", + this.vaccinationTextArb = "التطعيم", + this.nebulizationTextArb = "البخاخة", + this.callForVitalSignTextArb = "استدعاء للعلامات الحيوية", + this.callForDoctorTextArb = "الرجاء التوجّه إلى غرفة الطبيب", + this.callForProcedureTextArb = "الرجاء التوجّه إلى غرفة الإجراء", + this.callForVaccinationTextArb = "الرجاء التوجّه إلى غرفة التطعيم", + this.callForNebulizationTextArb = "الرجاء التوجّه إلى غرفة البخاخة", }); GlobalConfigurationsModel.fromJson({required Map json, int qType = 1, int screenType = 1}) { @@ -158,31 +202,45 @@ class GlobalConfigurationsModel { screenLanguageEnum = (json['screenLanguage'] as int).toLanguageEnum(); screenLanguageText = json['screenLanguageText']; textDirection = json['textDirection'] == 2 ? TextDirection.rtl : TextDirection.ltr; + // textDirection = TextDirection.rtl; + // screenMaxDisplayPatients = json['screenMaxDisplayPatients'] ?? 16; + // TODO: Uncomment this screenMaxDisplayPatients + screenMaxDisplayPatients = 16; voiceLanguageEnum = (json['voiceLanguage'] as int).toLanguageEnum(); voiceLanguageText = json['voiceLanguageText']; - screenMaxDisplayPatients = json['screenMaxDisplayPatients'] ?? 10; isNotiReq = json['isNotiReq']; prioritySMS = json['prioritySMS']; priorityWhatsApp = json['priorityWhatsApp']; - priorityEmail = json['priorityEmail']; + priorityEmail = json['priorityEmail']; ticketNoText = json['ticketNoText'] ?? "Ticket Number"; postVoiceText = json['pleaseVisitCounterText'] ?? "Please Visit Counter"; - counterText = json['counterText']; - roomText = json['roomText']; roomNo = json['roomNo']; isRoomNoRequired = json['isRoomNoReq'] ?? true; - queueNoText = json['queueNoText']; - callForText = json['callForText']; - currentServeText = json['currentServeText']; + queueNoTextEng = json['queueNoText']; + callForTextEng = json['callForText']; + counterTextEng = json['counterText']; + roomTextEng = json['roomText']; + queueNoTextArb = json['queueNoTextAr'] ?? "الرقم"; + callForTextArb = json['callForTextAr'] ?? "التوجه إلى"; + counterTextArb = json['counterTextAr'] ?? ""; + roomTextArb = json['roomTextAr'] ?? "الغرفة"; + currentServeTextEng = json['currentServeText']; + currentServeTextArb = json['currentServeTextAr'] ?? "يتم خدمة"; maxText = json['maxText'] ?? ""; minText = json['minText'] ?? ""; - nextPrayerText = json['nextPrayerText'] ?? ""; + nextPrayerTextEng = json['nextPrayerText'] ?? "Next Prayer"; + nextPrayerTextArb = json['nextPrayerTextArb'] ?? "الصلاة القادمة"; weatherText = json['weatherText'] ?? "Weather"; - fajarText = json['fajarText']; - dhuhrText = json['dhuhrText']; - asarText = json['asarText']; - maghribText = json['maghribText']; - ishaText = json['ishaText']; + fajarTextEng = json['fajarText']; + dhuhrTextEng = json['dhuhrText']; + asarTextEng = json['asarText']; + maghribTextEng = json['maghribText']; + ishaTextEng = json['ishaText']; + fajarTextArb = json['fajarTextAr'] ?? AppStrings.prayersArray[0]; + dhuhrTextArb = json['dhuhrTextAr'] ?? AppStrings.prayersArray[1]; + asarTextArb = json['asarTextAr'] ?? AppStrings.prayersArray[2]; + maghribTextArb = json['maghribTextAr'] ?? AppStrings.prayersArray[3]; + ishaTextArb = json['ishaTextAr'] ?? AppStrings.prayersArray[4]; isActive = json['isActive']; createdBy = json['createdBy']; createdOn = json['createdOn']; @@ -213,25 +271,31 @@ class GlobalConfigurationsModel { } else { kioskLanguageConfigList = []; } - vitalSignText = json['vitalSignText']; - doctorText = json['doctorText']; - procedureText = json['procedureText']; - vaccinationText = json['vaccinationText']; - nebulizationText = json['nebulizationText']; - callForVitalSignText = json['callForVitalSignText']; - callForDoctorText = json['callForDoctorText']; - callForProcedureText = json['callForProcedureText']; - callForVaccinationText = json['callForVaccinationText']; - callForNebulizationText = json['callForNebulizationText']; + vitalSignTextEng = json['vitalSignText']; + doctorTextEng = json['doctorText']; + procedureTextEng = json['procedureText']; + vaccinationTextEng = json['vaccinationText']; + nebulizationTextEng = json['nebulizationText']; + callForVitalSignTextEng = json['callForVitalSignText']; + callForDoctorTextEng = json['callForDoctorText']; + callForProcedureTextEng = json['callForProcedureText']; + callForVaccinationTextEng = json['callForVaccinationText']; + callForNebulizationTextEng = json['callForNebulizationText']; + + vitalSignTextArb = json['vitalSignTextAr'] ?? "غرفة العلامات الحيوية"; + doctorTextArb = json['doctorTextAr'] ?? " غرفة الطبيب"; + procedureTextArb = json['procedureTextAr'] ?? "غرفة الإجراء"; + vaccinationTextArb = json['vaccinationTextAr'] ?? "غرفة التطعيم"; + nebulizationTextArb = json['nebulizationTextAr'] ?? "غرفة البخاخة"; + callForVitalSignTextArb = json['callForVitalSignTextAr'] ?? " غرفة استدعاء للعلامات الحيوية"; + callForDoctorTextArb = json['callForDoctorTextAr'] ?? "الرجاء التوّه إلى غرفة الطبيب"; + callForProcedureTextArb = json['callForProcedureTextAr'] ?? "الرجاء التوجّه إلى غرفة الإجراء"; + callForVaccinationTextArb = json['callForVaccinationTextAr'] ?? "الرجاء لتوجّه إلى غرفة التطعيم"; + callForNebulizationTextArb = json['callForNebulizationTextAr'] ?? "الرجاء التوجّه إلى غرفة البخاخة"; } @override String toString() { - return 'GlobalConfigurationsModel{id: $id, configType: $configType, description: $description, counterStart: $counterStart, counterEnd: $counterEnd, concurrentCallDelaySec: $concurrentCallDelaySec, voiceType: $voiceType, voiceTypeText: $voiceTypeText, screenLanguageEnum: $screenLanguageEnum, screenLanguageText: $screenLanguageText, textDirection: $textDirection, voiceLanguageEnum: $voiceLanguageEnum, voiceLanguageText: $voiceLanguageText, screenMaxDisplayPatients: $screenMaxDisplayPatients, isNotiReq: $isNotiReq, prioritySMS: $prioritySMS, priorityWhatsApp: $priorityWhatsApp, priorityEmail: $priorityEmail, ticketNoText: $ticketNoText, postVoiceText: $postVoiceText, roomText: $roomText, roomNo: $roomNo, isRoomNoRequired: $isRoomNoRequired, counterText: $counterText, queueNoText: $queueNoText, callForText: $callForText, currentServeText: $currentServeText, maxText: $maxText, minText: $minText, nextPrayerText: $nextPrayerText, weatherText: $weatherText, fajarText: $fajarText, dhuhrText: $dhuhrText, asarText: $asarText, maghribText: $maghribText, ishaText: $ishaText, isActive: $isActive, createdBy: $createdBy, createdOn: $createdOn, editedBy: $editedBy, editedOn: $editedOn, isToneReq: $isToneReq, isVoiceReq: $isVoiceReq, orientationTypeEnum: $orientationTypeEnum, isTurnOn: $isTurnOn, waitingAreaType: $waitingAreaType, gender: $gender, isWeatherReq: $isWeatherReq, isPrayerTimeReq: $isPrayerTimeReq, isRssFeedReq: $isRssFeedReq, qTypeEnum: $qTypeEnum, screenTypeEnum: $screenTypeEnum, projectID: $projectID, projectLatitude: $projectLatitude, projectLongitude: $projectLongitude, cityKey: $cityKey, kioskQueueList: $kioskQueueList, kioskLanguageConfigList: $kioskLanguageConfigList, vitalSignText: $vitalSignText, doctorText: $doctorText, procedureText: $procedureText, vaccinationText: $vaccinationText, nebulizationText: $nebulizationText, callForVitalSignText: $callForVitalSignText, callForDoctorText: $callForDoctorText, callForProcedureText: $callForProcedureText, callForVaccinationText: $callForVaccinationText, callForNebulizationText: $callForNebulizationText}'; + return 'GlobalConfigurationsModel{id: $id, configType: $configType, description: $description, counterStart: $counterStart, counterEnd: $counterEnd, concurrentCallDelaySec: $concurrentCallDelaySec, voiceType: $voiceType, voiceTypeText: $voiceTypeText, screenLanguageEnum: $screenLanguageEnum, screenLanguageText: $screenLanguageText, textDirection: $textDirection, voiceLanguageEnum: $voiceLanguageEnum, voiceLanguageText: $voiceLanguageText, screenMaxDisplayPatients: $screenMaxDisplayPatients, isNotiReq: $isNotiReq, prioritySMS: $prioritySMS, priorityWhatsApp: $priorityWhatsApp, priorityEmail: $priorityEmail, ticketNoText: $ticketNoText, postVoiceText: $postVoiceText, roomText: $roomTextEng, roomNo: $roomNo, isRoomNoRequired: $isRoomNoRequired, counterText: $counterTextEng, queueNoText: $queueNoTextEng, callForText: $callForTextEng, currentServeTextArb: $currentServeTextArb,, currentServeTextEng: $currentServeTextEng, maxText: $maxText, minText: $minText, nextPrayerTextEng: $nextPrayerTextEng, nextPrayerTextArb: $nextPrayerTextArb, weatherText: $weatherText, fajarText: $fajarTextEng, dhuhrText: $dhuhrTextEng, asarText: $asarTextEng, maghribText: $maghribTextEng, ishaText: $ishaTextEng, isActive: $isActive, createdBy: $createdBy, createdOn: $createdOn, editedBy: $editedBy, editedOn: $editedOn, isToneReq: $isToneReq, isVoiceReq: $isVoiceReq, orientationTypeEnum: $orientationTypeEnum, isTurnOn: $isTurnOn, waitingAreaType: $waitingAreaType, gender: $gender, isWeatherReq: $isWeatherReq, isPrayerTimeReq: $isPrayerTimeReq, isRssFeedReq: $isRssFeedReq, qTypeEnum: $qTypeEnum, screenTypeEnum: $screenTypeEnum, projectID: $projectID, projectLatitude: $projectLatitude, projectLongitude: $projectLongitude, cityKey: $cityKey, kioskQueueList: $kioskQueueList, kioskLanguageConfigList: $kioskLanguageConfigList, vitalSignText: $vitalSignTextEng, doctorText: $doctorTextEng, procedureText: $procedureTextEng, vaccinationText: $vaccinationTextEng, nebulizationText: $nebulizationTextEng, callForVitalSignText: $callForVitalSignTextEng, callForDoctorText: $callForDoctorTextEng, callForProcedureText: $callForProcedureTextEng, callForVaccinationText: $callForVaccinationTextEng, callForNebulizationText: $callForNebulizationTextEng, vitalSignTextArb: $vitalSignTextArb, doctorTextArb: $doctorTextArb, procedureTextArb: $procedureTextArb, vaccinationTextArb: $vaccinationTextArb, nebulizationTextArb: $nebulizationTextArb, callForVitalSignTextArb: $callForVitalSignTextArb, callForDoctorTextArb: $callForDoctorTextArb, callForProcedureTextArb: $callForProcedureTextArb, callForVaccinationTextArb: $callForVaccinationTextArb, callForNebulizationTextArb: $callForNebulizationTextArb}'; } } - -// { -// "latitude": 24.722136, -// "longitude": 46.774303 -// } diff --git a/lib/repositories/screen_details_repo.dart b/lib/repositories/screen_details_repo.dart index 06f6de5..29c689a 100644 --- a/lib/repositories/screen_details_repo.dart +++ b/lib/repositories/screen_details_repo.dart @@ -50,7 +50,6 @@ class ScreenDetailsRepoImp implements ScreenDetailsRepo { List globalConfigurationsModel = List.generate(genericModel.data.length, (index) => GlobalConfigurationsModel.fromJson(json: genericModel.data[index])); if (globalConfigurationsModel.isNotEmpty) { loggerService.logToFile(message: globalConfigurationsModel.toString(), type: LogTypeEnum.data, source: "getGlobalScreenConfigurations-> screen_details_repo.dart"); - return globalConfigurationsModel.first; } return null; diff --git a/lib/services/logger_service.dart b/lib/services/logger_service.dart index 7792d6f..5b61383 100644 --- a/lib/services/logger_service.dart +++ b/lib/services/logger_service.dart @@ -47,7 +47,7 @@ class LoggerServiceImp implements LoggerService { if (lastLogsClearedAt != null && now.difference(lastLogsClearedAt).inHours >= AppConstants.clearLogsHoursThreshold) { - final clearingMessage = "[$timestamp] [SOURCE: $source] ${type.name.toUpperCase()}: LOGS HAVE BEEN CLEARED"; + final clearingMessage = "[$timestamp] [SOURCE: $source] ${type.name.toUpperCase()}: LOGS HAVE BEEN CLEARED\n"; await file.writeAsString(clearingMessage); screenConfigViewModel.lastTimeLogsCleared = now; cacheService.setLastTimeLogsCleared(lastTimeCleared: now.millisecondsSinceEpoch); diff --git a/lib/utilities/extensions.dart b/lib/utilities/extensions.dart index 307c365..ba9b4e0 100644 --- a/lib/utilities/extensions.dart +++ b/lib/utilities/extensions.dart @@ -38,9 +38,11 @@ extension NavigationExt on BuildContext { navigateReplaceTo(String route) { Navigator.pushReplacementNamed(this, route); } + navigateTo(String route) { Navigator.pushNamed(this, route); } + popScreen() => Navigator.of(this).pop(); } @@ -55,11 +57,9 @@ extension ScreenOrientationExt on ScreenOrientationEnum { return 2; case ScreenOrientationEnum.landscapeLeft: return 4; - default: - return 0; } } -} +} extension QTypeEnumExtension on int { QTypeEnum toQTypeEnum() { @@ -146,19 +146,16 @@ extension LanguageEnumToString on LanguageEnum { return "en-US"; case LanguageEnum.arabic: return "ar-SA"; - default: - return "en-US"; } } } - extension XCallType on CallTypeEnum { Color getColorByCallType() { if (this == CallTypeEnum.vitalSign) { - return AppColors.vitalSignColor; + return AppColors.newVitalSignColor; } else if (this == CallTypeEnum.doctor) { - return AppColors.doctorColor; + return AppColors.newDoctorColor; } else if (this == CallTypeEnum.procedure) { return AppColors.procedureColor; } else if (this == CallTypeEnum.vaccination) { @@ -170,32 +167,46 @@ extension XCallType on CallTypeEnum { } } - String getMessageByCallType(GlobalConfigurationsModel globalConfig, {bool isListView = false}) { + String getMessageByCallTypeForEnglish(GlobalConfigurationsModel globalConfig, {bool isListView = false}) { switch (this) { case CallTypeEnum.vitalSign: - return !isListView ? globalConfig.callForVitalSignText : globalConfig.vitalSignText; + return !isListView ? globalConfig.callForVitalSignTextEng : globalConfig.vitalSignTextEng; case CallTypeEnum.doctor: - return !isListView ? globalConfig.callForDoctorText : globalConfig.doctorText; + return !isListView ? globalConfig.callForDoctorTextEng : globalConfig.doctorTextEng; case CallTypeEnum.procedure: - return !isListView ? globalConfig.callForProcedureText : globalConfig.procedureText; + return !isListView ? globalConfig.callForProcedureTextEng : globalConfig.procedureTextEng; case CallTypeEnum.vaccination: - return !isListView ? globalConfig.callForVaccinationText : globalConfig.vaccinationText; + return !isListView ? globalConfig.callForVaccinationTextEng : globalConfig.vaccinationTextEng; case CallTypeEnum.nebulization: - return !isListView ? globalConfig.callForNebulizationText : globalConfig.nebulizationText; + return !isListView ? globalConfig.callForNebulizationTextEng : globalConfig.nebulizationTextEng; case CallTypeEnum.none: - return !isListView ? globalConfig.callForVitalSignText : globalConfig.vitalSignText; + return !isListView ? globalConfig.callForVitalSignTextEng : globalConfig.vitalSignTextEng; + } + } - default: - return globalConfig.callForVitalSignText; + String getMessageByCallTypeForArabic(GlobalConfigurationsModel globalConfig, {bool isListView = false}) { + switch (this) { + case CallTypeEnum.vitalSign: + return !isListView ? globalConfig.callForVitalSignTextArb : globalConfig.vitalSignTextArb; + case CallTypeEnum.doctor: + return !isListView ? globalConfig.callForDoctorTextArb : globalConfig.doctorTextArb; + case CallTypeEnum.procedure: + return !isListView ? globalConfig.callForProcedureTextArb : globalConfig.procedureTextArb; + case CallTypeEnum.vaccination: + return !isListView ? globalConfig.callForVaccinationTextArb : globalConfig.vaccinationTextArb; + case CallTypeEnum.nebulization: + return !isListView ? globalConfig.callForNebulizationTextArb : globalConfig.nebulizationTextArb; + case CallTypeEnum.none: + return !isListView ? globalConfig.callForVitalSignTextArb : globalConfig.vitalSignTextArb; } } SvgPicture getIconByCallType(double height, {double? width, BoxFit fit = BoxFit.contain}) { String iconPath = ""; if (this == CallTypeEnum.vitalSign) { - iconPath = AppAssets.vitalSignIcon; + iconPath = AppAssets.newVitalSignIcon; } else if (this == CallTypeEnum.doctor) { - iconPath = AppAssets.doctorIcon; + iconPath = AppAssets.newDoctorIcon; } else if (this == CallTypeEnum.procedure) { iconPath = AppAssets.procedureIcon; } else if (this == CallTypeEnum.vaccination) { @@ -230,6 +241,23 @@ extension XCallType on CallTypeEnum { } } + List getGradientComboByCallType() { + switch (this) { + case CallTypeEnum.vitalSign: + return AppColors.gradientBorderComboForVitalSigns; + case CallTypeEnum.doctor: + return AppColors.gradientBorderComboForDoctor; + case CallTypeEnum.procedure: + return AppColors.gradientBorderComboForVitalSigns; + case CallTypeEnum.vaccination: + return AppColors.gradientBorderComboForVitalSigns; + case CallTypeEnum.nebulization: + return AppColors.gradientBorderComboForVitalSigns; + case CallTypeEnum.none: + return AppColors.gradientBorderComboForVitalSigns; + } + } + String getCallTextFromCallType(TicketData ticket) { switch (this) { case CallTypeEnum.vitalSign: diff --git a/lib/utilities/lifecycle_handler.dart b/lib/utilities/lifecycle_handler.dart index da3142b..1bc2e4d 100644 --- a/lib/utilities/lifecycle_handler.dart +++ b/lib/utilities/lifecycle_handler.dart @@ -1,7 +1,6 @@ import 'package:flutter/widgets.dart'; import 'package:hmg_qline/config/dependency_injection.dart'; import 'package:hmg_qline/services/logger_service.dart'; -import 'package:hmg_qline/utilities/enums.dart'; class LifecycleHandler extends WidgetsBindingObserver { final void Function()? onResumed; @@ -18,6 +17,7 @@ class LifecycleHandler extends WidgetsBindingObserver { this.onHidden, }); + @override void didChangeAppLifecycleState(AppLifecycleState state) { LoggerService loggerService = getIt.get(); diff --git a/lib/utilities/native_method_handler.dart b/lib/utilities/native_method_handler.dart index 1a5dc5a..c16bdcb 100644 --- a/lib/utilities/native_method_handler.dart +++ b/lib/utilities/native_method_handler.dart @@ -6,7 +6,6 @@ import 'package:restart_app/restart_app.dart'; abstract class NativeMethodChannelService { void reopenApp(); - void restartApp(); } diff --git a/lib/view_models/queuing_view_model.dart b/lib/view_models/queuing_view_model.dart index 665af4d..f90fb71 100644 --- a/lib/view_models/queuing_view_model.dart +++ b/lib/view_models/queuing_view_model.dart @@ -192,7 +192,6 @@ class QueuingViewModel extends ChangeNotifier { } Future testSpeech() async { - textToSpeechService.speechTextTest(MockJsonRepo.ticket); } diff --git a/lib/view_models/screen_config_view_model.dart b/lib/view_models/screen_config_view_model.dart index 7422fb7..03d805e 100644 --- a/lib/view_models/screen_config_view_model.dart +++ b/lib/view_models/screen_config_view_model.dart @@ -4,7 +4,6 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:hmg_qline/config/dependency_injection.dart'; import 'package:hmg_qline/constants/app_constants.dart'; -import 'package:hmg_qline/main.dart'; import 'package:hmg_qline/models/generic_response_model.dart'; import 'package:hmg_qline/models/global_config_model.dart'; import 'package:hmg_qline/models/kiosk_language_config_model.dart'; @@ -55,10 +54,12 @@ class ScreenConfigViewModel extends ChangeNotifier { Future onAppPaused() async { loggerService.logToFile(message: "[didChangeAppLifecycleState] : [onAppPaused]", source: "onAppPaused -> screen_config_view_model.dart", type: LogTypeEnum.data); + nativeMethodChannelService.restartApp(); + } - // nativeMethodChannelService.reopenApp(); + Future onAppDetached() async { + loggerService.logToFile(message: "[didChangeAppLifecycleState] : [onAppDetached]", source: "onAppDetached -> screen_config_view_model.dart", type: LogTypeEnum.data); nativeMethodChannelService.restartApp(); - // runApp(const MyApp()); } Future waitForIPAndInitializeConfigVM() async { @@ -226,7 +227,9 @@ class ScreenConfigViewModel extends ChangeNotifier { notifyListeners(); } - String nextPrayerToShowWithTime = ''; + String nextPrayerTime = ''; + String nextPrayerToShowEng = ''; + String nextPrayerToShowArb = ''; void getNextPrayerToShow() async { final current = DateTime.now(); @@ -246,39 +249,55 @@ class ScreenConfigViewModel extends ChangeNotifier { if (prayersWidgetModel.fajr != null && prayersWidgetModel.fajr!.toDateTimeFromInt().isAfter(current)) { final namazTime = prayersWidgetModel.fajr!.toFormattedDateTimeFromInt(); - nextPrayerToShowWithTime = "${globalConfigurationsModel.fajarText} at $namazTime"; + nextPrayerTime = namazTime; + nextPrayerToShowEng = "${globalConfigurationsModel.fajarTextEng}"; + nextPrayerToShowArb = "${globalConfigurationsModel.fajarTextArb}"; notifyListeners(); return; } if (prayersWidgetModel.dhuhr != null && prayersWidgetModel.dhuhr!.toDateTimeFromInt().isAfter(current)) { final namazTime = prayersWidgetModel.dhuhr!.toFormattedDateTimeFromInt(); - nextPrayerToShowWithTime = "${globalConfigurationsModel.dhuhrText} at $namazTime"; + nextPrayerTime = namazTime; + nextPrayerToShowEng = "${globalConfigurationsModel.dhuhrTextEng}"; + nextPrayerToShowArb = "${globalConfigurationsModel.dhuhrTextArb}"; + notifyListeners(); return; } if (prayersWidgetModel.asr != null && prayersWidgetModel.asr!.toDateTimeFromInt().isAfter(current)) { final namazTime = prayersWidgetModel.asr!.toFormattedDateTimeFromInt(); - nextPrayerToShowWithTime = "${globalConfigurationsModel.asarText} at $namazTime"; + nextPrayerTime = namazTime; + nextPrayerToShowEng = "${globalConfigurationsModel.asarTextEng}"; + nextPrayerToShowArb = "${globalConfigurationsModel.asarTextArb}"; + notifyListeners(); return; } if (prayersWidgetModel.maghrib != null && prayersWidgetModel.maghrib!.toDateTimeFromInt().isAfter(current)) { final namazTime = prayersWidgetModel.maghrib!.toFormattedDateTimeFromInt(); - nextPrayerToShowWithTime = "${globalConfigurationsModel.maghribText} at $namazTime"; + nextPrayerTime = namazTime; + nextPrayerToShowEng = "${globalConfigurationsModel.maghribTextEng}"; + nextPrayerToShowArb = "${globalConfigurationsModel.maghribTextArb}"; + notifyListeners(); return; } if (prayersWidgetModel.isha != null && prayersWidgetModel.isha!.toDateTimeFromInt().isAfter(current)) { final namazTime = prayersWidgetModel.isha!.toFormattedDateTimeFromInt(); - nextPrayerToShowWithTime = "${globalConfigurationsModel.ishaText} at $namazTime"; + nextPrayerTime = namazTime; + nextPrayerToShowEng = "${globalConfigurationsModel.ishaTextEng}"; + nextPrayerToShowArb = "${globalConfigurationsModel.ishaTextArb}"; + notifyListeners(); return; } - final namazTime = prayersWidgetModel.fajr!.toFormattedDateTimeFromInt(); - nextPrayerToShowWithTime = "${globalConfigurationsModel.fajarText} at $namazTime"; - notifyListeners(); - return; + final namazTime = prayersWidgetModel.fajr!.toFormattedDateTimeFromInt(); + nextPrayerTime = namazTime; + nextPrayerToShowEng = "${globalConfigurationsModel.fajarTextEng}"; + nextPrayerToShowArb = "${globalConfigurationsModel.fajarTextArb}"; + notifyListeners(); + return; } int counter = 0; @@ -298,13 +317,13 @@ class ScreenConfigViewModel extends ChangeNotifier { return; } - _midnightTimer = Timer.periodic(const Duration(minutes: 1), (timer) async { + _midnightTimer = Timer.periodic(const Duration(minutes: 10), (timer) async { counter++; DateTime now = DateTime.now(); log("counterValue: $counter"); - // Every hour, update RSS feed if required - if (counter % 60 == 0 && globalConfigurationsModel.isRssFeedReq) { + // Every Two hour, update RSS feed if required + if (counter % 12 == 0 && globalConfigurationsModel.isRssFeedReq) { await getRssFeedDetailsFromServer(); } @@ -314,6 +333,7 @@ class ScreenConfigViewModel extends ChangeNotifier { // At midnight, update weather and prayer details if required if (now.day != lastChecked.day) { if (now.difference(now.copyWith(hour: 0, minute: 0, second: 0, millisecond: 0, microsecond: 0)).inMinutes >= 5) { + nativeMethodChannelService.restartApp(); if (globalConfigurationsModel.isWeatherReq) { await getWeatherDetailsFromServer(); } diff --git a/lib/views/common_widgets/app_footer.dart b/lib/views/common_widgets/app_footer.dart index 2db283d..c09d402 100644 --- a/lib/views/common_widgets/app_footer.dart +++ b/lib/views/common_widgets/app_footer.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:hmg_qline/view_models/queuing_view_model.dart'; import 'package:hmg_qline/view_models/screen_config_view_model.dart'; +import 'package:hmg_qline/views/common_widgets/app_general_widgets.dart'; import 'package:marquee/marquee.dart'; import 'package:provider/provider.dart'; import 'package:hmg_qline/constants/app_constants.dart'; @@ -11,110 +13,187 @@ import 'package:hmg_qline/views/view_helpers/size_config.dart'; class AppFooter extends StatelessWidget { const AppFooter({super.key}); + Widget _buildStatusRow(String label, bool isConnected) { + return Row( + children: [ + AppText( + "$label:", + fontSize: SizeConfig.getWidthMultiplier()! * 1.5, + ), + AppText( + " ${isConnected ? "Connected" : "Disconnected"}", + fontSize: SizeConfig.getWidthMultiplier()! * 1.5, + color: isConnected ? AppColors.greenColor : AppColors.redColor, + ), + ], + ); + } + + Widget _buildPrayerColumn(String label, String prayerName, {bool isForArabic = false}) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + AppText( + label, + fontSize: SizeConfig.getWidthMultiplier()! * 1.8, + fontFamily: isForArabic ? AppStrings.fontNameGesTwo : AppStrings.fontNamePoppins, + ), + AppText( + prayerName, + fontSize: SizeConfig.getWidthMultiplier()! * 2, + fontWeight: FontWeight.bold, + color: AppColors.darkGreyTextColor, + fontFamily: isForArabic ? AppStrings.fontNameGesTwo : AppStrings.fontNamePoppins, + ), + ], + ); + } + @override Widget build(BuildContext context) { return Consumer(builder: (BuildContext context, ScreenConfigViewModel screenConfigVM, Widget? child) { - return Container( - color: Colors.grey.withOpacity(0.1), - height: SizeConfig.getHeightMultiplier() * 0.7, - width: double.infinity, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Row( - children: [ - const SizedBox(width: 20), - Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - AppText( - AppStrings.poweredBy, - fontSize: SizeConfig.getWidthMultiplier() * 2.5, - ), - Text("v${screenConfigVM.currentScreenIP}(${AppConstants.currentBuildVersion})", - style: TextStyle( - fontWeight: FontWeight.w500, - fontSize: SizeConfig.getWidthMultiplier() * 1.5, - )), - // Row( - // children: [ - // InkWell( - // onTap: () { - // screenConfigVM.updateCurrentScreenRotation(ScreenOrientationEnum.portraitUp); - // }, - // child: Icon( - // Icons.arrow_upward, - // size: SizeConfig.getWidthMultiplier() * 2, - // ), - // ), - // InkWell( - // onTap: () { - // screenConfigVM.updateCurrentScreenRotation(ScreenOrientationEnum.landscapeRight); - // }, - // child: Icon(Icons.arrow_forward, size: SizeConfig.getWidthMultiplier() * 2), - // ), - // InkWell( - // onTap: () { - // screenConfigVM.updateCurrentScreenRotation(ScreenOrientationEnum.portraitDown); - // }, - // child: Icon( - // Icons.arrow_downward, - // size: SizeConfig.getWidthMultiplier() * 2, - // ), - // ), - // InkWell( - // onTap: () { - // screenConfigVM.updateCurrentScreenRotation(ScreenOrientationEnum.landscapeLeft); - // }, - // child: Icon( - // Icons.arrow_back, - // size: SizeConfig.getWidthMultiplier() * 2, - // ), - // ), - // ], - // ), - ], - ), - const SizedBox(width: 10), - InkWell( - onTap: () { - // context.read().createAutoTickets(numOfTicketsToCreate: 20); - }, - child: Image.asset( - AppAssets.cloudLogo, - height: SizeConfig.getHeightMultiplier() * 0.6, + bool isPortrait = screenConfigVM.globalConfigurationsModel.orientationTypeEnum == ScreenOrientationEnum.portraitUp || + screenConfigVM.globalConfigurationsModel.orientationTypeEnum == ScreenOrientationEnum.portraitDown; + return Padding( + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.getWidthMultiplier() * 4, + vertical: SizeConfig.getHeightMultiplier() * 0.14, + ), + child: Row( + children: [ + Expanded( + flex: 3, + child: customShadowSmoothContainer( + height: SizeConfig.getHeightMultiplier() * 0.8, + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.getWidthMultiplier() * 3, + vertical: SizeConfig.getHeightMultiplier() * 0.1, + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.end, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Padding( + padding: EdgeInsets.only(top: SizeConfig.getHeightMultiplier()! * 0.1), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + AppText( + AppStrings.poweredBy, + fontSize: SizeConfig.getWidthMultiplier()! * 1.5, + fontWeight: FontWeight.w400, + color: AppColors.darkGreyTextColor, + ), + AppText( + "v${screenConfigVM.currentScreenIP.replaceAll(".", "").replaceAll("0", "-")}(${AppConstants.currentBuildVersion})", + fontSize: SizeConfig.getWidthMultiplier()! * 1, + fontWeight: FontWeight.w400, + color: AppColors.darkGreyTextColor, + ), + ], + ), + ), + SizedBox(width: SizeConfig.getWidthMultiplier()!), + Padding( + padding: EdgeInsets.only(bottom: SizeConfig.getHeightMultiplier()! * 0.06), + child: Image.asset( + AppAssets.cloudLogo, + height: isPortrait ? SizeConfig.getHeightMultiplier()! * 0.6 : SizeConfig.getHeightMultiplier()! * 0.4, + ), + ), + ], ), - ), - ], + Padding( + padding: isPortrait + ? EdgeInsets.only( + top: SizeConfig.getHeightMultiplier()! * 0.3, + ) + : EdgeInsets.only( + top: SizeConfig.getHeightMultiplier()! * 0.15, + ), + child: isPortrait + ? Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + _buildStatusRow("Hub Status ", screenConfigVM.isHubConnected), + SizedBox(width: SizeConfig.getWidthMultiplier()! * 2), + _buildStatusRow("Network Status ", screenConfigVM.isInternetConnected), + ], + ) + : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildStatusRow("Hub Status ", screenConfigVM.isHubConnected), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.05), + _buildStatusRow("Network Status ", screenConfigVM.isInternetConnected), + ], + ), + ), + ], + ), ), - if (screenConfigVM.globalConfigurationsModel.isRssFeedReq && screenConfigVM.rssFeedModel.rssFeed != null && screenConfigVM.rssFeedModel.rssFeed!.isNotEmpty) ...[ - Expanded( - child: Container( - padding: const EdgeInsets.symmetric(horizontal: 10), - child: Marquee( - text: screenConfigVM.rssFeedModel.rssFeed ?? "", - style: TextStyle( - fontWeight: FontWeight.w500, - fontSize: SizeConfig.getWidthMultiplier() * 4, - fontFamily: AppStrings.fontNamePoppins, - ), - scrollAxis: Axis.horizontal, - crossAxisAlignment: CrossAxisAlignment.center, - blankSpace: 20.0, - velocity: 100.0, - pauseAfterRound: const Duration(seconds: 1), - startPadding: 10.0, - accelerationDuration: const Duration(seconds: 1), - accelerationCurve: Curves.linear, - decelerationDuration: const Duration(milliseconds: 500), - decelerationCurve: Curves.easeOut, + ), + if (screenConfigVM.globalConfigurationsModel.isPrayerTimeReq) ...[ + SizedBox(width: SizeConfig.getWidthMultiplier()! * 1.7), + Directionality( + textDirection: screenConfigVM.globalConfigurationsModel.textDirection, + child: Expanded( + flex: isPortrait ? 2 : 3, + child: customShadowSmoothContainer( + height: SizeConfig.getHeightMultiplier() * 0.8, + padding: EdgeInsets.symmetric( + horizontal: isPortrait ? SizeConfig.getWidthMultiplier() * 3 : SizeConfig.getWidthMultiplier() * 1.5, + vertical: SizeConfig.getHeightMultiplier() * 0.1, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + AppText( + screenConfigVM.nextPrayerTime, + fontSize: SizeConfig.getWidthMultiplier()! * 3, + fontWeight: FontWeight.bold, + color: AppColors.newRedColor, + letterSpacing: 1.5, + ), + Row( + children: [ + if (screenConfigVM.nextPrayerToShowEng.isNotEmpty) ...[ + _buildPrayerColumn(screenConfigVM.globalConfigurationsModel.nextPrayerTextEng, "${screenConfigVM.nextPrayerToShowEng} "), + ], + if (screenConfigVM.nextPrayerToShowEng.isNotEmpty && screenConfigVM.nextPrayerToShowArb.isNotEmpty) ...[ + Padding( + padding: EdgeInsets.fromLTRB( + SizeConfig.getWidthMultiplier()! * 0.1, + SizeConfig.getHeightMultiplier()! * 0.18, + SizeConfig.getWidthMultiplier()! * 0.1, + 0, + ), + child: AppText("|", fontSize: SizeConfig.getWidthMultiplier()! * 1.8, color: AppColors.darkGreyTextColor), + ), + ], + if (screenConfigVM.nextPrayerToShowArb.isNotEmpty) ...[ + _buildPrayerColumn(screenConfigVM.globalConfigurationsModel.nextPrayerTextArb, screenConfigVM.nextPrayerToShowArb, isForArabic: true), + ], + ], + ), + if (isPortrait) ...[ + SvgPicture.asset( + AppAssets.salahTimeIcon, + height: SizeConfig.getHeightMultiplier() * 0.5, + ), + ], + ], ), ), - ) - ] + ), + ), ], - )); + ], + ), + ); }); } } diff --git a/lib/views/common_widgets/app_general_widgets.dart b/lib/views/common_widgets/app_general_widgets.dart index 48a4537..9f47ce5 100644 --- a/lib/views/common_widgets/app_general_widgets.dart +++ b/lib/views/common_widgets/app_general_widgets.dart @@ -1,12 +1,13 @@ -import 'dart:developer'; - import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:hmg_qline/constants/app_constants.dart'; import 'package:hmg_qline/utilities/enums.dart'; +import 'package:hmg_qline/utilities/extensions.dart'; import 'package:hmg_qline/view_models/screen_config_view_model.dart'; import 'package:hmg_qline/views/common_widgets/app_texts_widget.dart'; import 'package:hmg_qline/views/view_helpers/size_config.dart'; +import 'package:marquee/marquee.dart'; +import 'package:zo_animated_border/zo_animated_border.dart'; Widget getWeatherWidget(ScreenConfigViewModel screenConfigViewModel) { if (screenConfigViewModel.weathersWidgetModel.maxTemp == null || screenConfigViewModel.weathersWidgetModel.minTemp == null || screenConfigViewModel.weathersWidgetModel.iconPhrase == null) { @@ -55,7 +56,7 @@ Widget getWeatherWidget(ScreenConfigViewModel screenConfigViewModel) { } Widget getPrayerWidget(ScreenConfigViewModel screenConfigViewModel) { - if (screenConfigViewModel.nextPrayerToShowWithTime.isEmpty) { + if (screenConfigViewModel.nextPrayerTime.isEmpty) { return const SizedBox.shrink(); } return SizedBox( @@ -77,13 +78,13 @@ Widget getPrayerWidget(ScreenConfigViewModel screenConfigViewModel) { mainAxisAlignment: MainAxisAlignment.center, children: [ AppText( - screenConfigViewModel.globalConfigurationsModel.nextPrayerText, + screenConfigViewModel.globalConfigurationsModel.nextPrayerTextEng, color: Colors.grey, fontSize: SizeConfig.getWidthMultiplier() * 1.5, fontFamily: screenConfigViewModel.globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, ), AppText( - screenConfigViewModel.nextPrayerToShowWithTime, + screenConfigViewModel.nextPrayerTime, fontSize: SizeConfig.getWidthMultiplier() * 2.7, fontHeight: 1, fontFamily: screenConfigViewModel.globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, @@ -268,3 +269,204 @@ Widget customShadowTextField({ ), ); } + +Widget engArabicTextWithSeparatorWidget({ + required String englishText, + required String arabicText, + double? fontSize, + Color? color, + MainAxisAlignment? mainAxisAlignment, +}) { + return Row( + mainAxisAlignment: mainAxisAlignment ?? MainAxisAlignment.start, + children: [ + AppText( + englishText, + fontSize: fontSize ?? SizeConfig.getWidthMultiplier() * 2.6, + color: color ?? AppColors.darkGreyTextColor, + ), + AppText( + " | ", + fontSize: fontSize ?? SizeConfig.getWidthMultiplier() * 2.6, + color: color ?? AppColors.darkGreyTextColor, + ), + AppText( + arabicText, + color: color ?? AppColors.darkGreyTextColor, + fontSize: fontSize ?? SizeConfig.getWidthMultiplier() * 2.6, + fontFamily: AppStrings.fontNameGesTwo, + fontWeight: FontWeight.bold, + ), + ], + ); +} + +Widget customShadowSmoothContainer({ + EdgeInsetsGeometry? padding, + EdgeInsetsGeometry? margin, + required Widget child, + double? height, + double? width, +}) { + return Container( + padding: padding, + margin: margin, + height: height, + width: width, + alignment: Alignment.center, + decoration: BoxDecoration( + color: AppColors.whiteColor, + borderRadius: BorderRadius.circular(SizeConfig.widthMultiplier! * 1.2), + boxShadow: [ + BoxShadow( + color: AppColors.smoothContainerShadow, + offset: const Offset(0, 4), // X: 0, Y: 4 + blurRadius: 14, + spreadRadius: 0, + ), + ], + ), + child: child, + ); +} + +Widget customShadowSmoothContainerWithBackground({ + EdgeInsetsGeometry? padding, + EdgeInsetsGeometry? margin, + required Widget child, + double? height, + double? width, + CallTypeEnum? callTypeEnum, +}) { + callTypeEnum ??= CallTypeEnum.vitalSign; + + List borderGradientCombo = []; + if (callTypeEnum == CallTypeEnum.vitalSign) { + borderGradientCombo = [ + const Color(0xFFFFFFFF), // start + const Color(0xFFF2F3F4), + const Color(0xFFF2F3F4), + const Color(0xFFA5ADB4), + const Color(0xFFA5ADB4), + const Color(0xFF78848F), + ]; + } else { + borderGradientCombo = [ + const Color(0xFFFFFFFF), // start + const Color(0xFFAFEAD4), // start + const Color(0xFFAFEAD4), // start + const Color(0xFF42BB8D), // end + const Color(0xFF42BB8D), // end + const Color(0xFF42BB8D), + ]; + } + return ZoAnimatedGradientBorder( + animationDuration: const Duration(seconds: 4), + glowOpacity: 0.0, + borderThickness: 8, + gradientColor: borderGradientCombo, + borderRadius: SizeConfig.getWidthMultiplier()! * 1.2, + child: Container( + padding: padding, + margin: margin, + height: height, + width: width, + alignment: Alignment.center, + decoration: BoxDecoration( + gradient: const LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xFFECF1F4), // #ECF1F4 (0deg) + Color(0x71B1B7BC), // rgba(177, 183, 188, 0.445) (90deg) + Color(0x89BEBDC7), // rgba(190, 195, 199, 0.5375) (135deg) + Color(0xA1CBCFD3), // rgba(203, 207, 211, 0.63) (178.66deg) + Color(0xFFE5E7E9), // #E5E7E9 (270deg) + Color(0xFFF2F3F4), // #F2F3F4 (315deg) + Color(0xFFECF1F4), // #ECF1F4 (360deg) + ], + stops: [0.0, 0.25, 0.375, 0.496, 0.75, 0.875, 1.0], + ), + color: AppColors.whiteColor, + borderRadius: BorderRadius.circular(SizeConfig.getWidthMultiplier()! * 1.2), + boxShadow: [ + BoxShadow( + color: AppColors.smoothContainerShadow, + offset: const Offset(0, 4), // X: 0, Y: 4 + blurRadius: 14, + spreadRadius: 0, + ), + ], + ), + child: child), + ); +} + +Widget rssFeedWidget({required String feed}) { + return Expanded( + child: Container( + padding: const EdgeInsets.fromLTRB(10, 30, 10, 0), + child: Marquee( + text: feed, + style: TextStyle( + fontWeight: FontWeight.w400, + fontSize: SizeConfig.getWidthMultiplier() * 2, + fontFamily: AppStrings.fontNamePoppins, + ), + scrollAxis: Axis.horizontal, + crossAxisAlignment: CrossAxisAlignment.center, + blankSpace: 20.0, + velocity: 100.0, + pauseAfterRound: const Duration(seconds: 1), + startPadding: 10.0, + accelerationDuration: const Duration(seconds: 1), + accelerationCurve: Curves.linear, + decelerationDuration: const Duration(milliseconds: 500), + decelerationCurve: Curves.easeOut, + ), + ), + ); +} + +Widget callTypeContainer({ + EdgeInsetsGeometry? padding, + EdgeInsetsGeometry? margin, + required Widget child, + double? height, + double? width, + required Color color, + required TextDirection textDirection, + bool isDisableRightBorderRadius = true, +}) { + final border = SizeConfig.getWidthMultiplier()! * 1; + return Container( + padding: padding, + margin: margin, + height: height, + width: width, + alignment: Alignment.center, + decoration: BoxDecoration( + color: color, + borderRadius: isDisableRightBorderRadius + ? textDirection == TextDirection.ltr + ? BorderRadius.only( + topLeft: Radius.circular(border), + bottomLeft: Radius.circular(border), + ) + : BorderRadius.only( + topRight: Radius.circular(border), + bottomRight: Radius.circular(border), + ) + : BorderRadius.circular(border), + boxShadow: [ + BoxShadow( + color: AppColors.smoothContainerShadow, + offset: const Offset(0, 4), // X: 0, Y: 4 + blurRadius: 14, + spreadRadius: 0, + ), + ], + ), + child: child, + ); +} diff --git a/lib/views/common_widgets/app_header.dart b/lib/views/common_widgets/app_header.dart index c52921d..9470370 100644 --- a/lib/views/common_widgets/app_header.dart +++ b/lib/views/common_widgets/app_header.dart @@ -5,6 +5,7 @@ import 'package:flutter_svg/flutter_svg.dart'; import 'package:hmg_qline/models/global_config_model.dart'; import 'package:hmg_qline/utilities/enums.dart'; import 'package:hmg_qline/view_models/screen_config_view_model.dart'; +import 'package:hmg_qline/views/common_widgets/app_general_widgets.dart'; import 'package:provider/provider.dart'; import 'package:hmg_qline/constants/app_constants.dart'; @@ -14,89 +15,41 @@ import 'package:hmg_qline/views/view_helpers/size_config.dart'; class AppHeader extends StatelessWidget implements PreferredSizeWidget { const AppHeader({super.key}); - Widget networkStatusBar() { - return Consumer(builder: (BuildContext context, ScreenConfigViewModel screenConfigVM, Widget? child) { - return Container( - color: Colors.grey.withOpacity(0.1), - padding: EdgeInsets.symmetric(horizontal: SizeConfig.getWidthMultiplier() * 3), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Row( - children: [ - AppText( - "Network Status :", - fontSize: SizeConfig.getWidthMultiplier() * 2, - ), - AppText( - " ${screenConfigVM.isInternetConnected ? "Connected" : "Disconnected"}", - fontSize: SizeConfig.getWidthMultiplier() * 2.5, - color: screenConfigVM.isInternetConnected ? AppColors.greenColor : AppColors.redColor, - ), - ], - ), - Row( - children: [ - Row( - children: [ - AppText( - "Hub Status :", - fontSize: SizeConfig.getWidthMultiplier() * 2, - ), - AppText( - " ${screenConfigVM.isHubConnected ? "Connected" : "Disconnected"}", - fontSize: SizeConfig.getWidthMultiplier() * 2.5, - color: screenConfigVM.isHubConnected ? AppColors.greenColor : AppColors.redColor, - ), - ], - ), - ], - ), - ], - ), - ); - }); - } - @override Widget build(BuildContext context) { return Selector( selector: (context, screenConfigViewModel) => screenConfigViewModel.globalConfigurationsModel, builder: (BuildContext context, GlobalConfigurationsModel globalConfigurationsModel, Widget? child) { - return Column( - children: [ - Container( - alignment: Alignment.center, - height: SizeConfig.getHeightMultiplier() * 0.6, - padding: const EdgeInsets.symmetric(horizontal: 20), - decoration: BoxDecoration(color: globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? AppColors.redColor : AppColors.greenColor), - child: Directionality( - textDirection: globalConfigurationsModel.textDirection, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.center, + return Directionality( + textDirection: globalConfigurationsModel.textDirection, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: SizeConfig.getWidthMultiplier() * 4), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.end, children: [ - AppText( - globalConfigurationsModel.currentServeText ?? "", - color: Colors.white, - fontSize: SizeConfig.getHeightMultiplier() * 0.4, - fontFamily: globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, - ), SvgPicture.asset( - globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? AppAssets.hmgLogo : AppAssets.hmgLogoPharmacy, - height: SizeConfig.getHeightMultiplier() * 0.5, + globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? AppAssets.hmgLogoFull : AppAssets.hmgLogoPharmacy, + height: SizeConfig.getHeightMultiplier() * 0.48, ), ], ), - ), + engArabicTextWithSeparatorWidget( + englishText: globalConfigurationsModel.currentServeTextEng ?? "", + arabicText: globalConfigurationsModel.currentServeTextArb ?? "", + ), + + // networkStatusBar(), + ], ), - networkStatusBar(), - ], + ), ); }, ); } @override - Size get preferredSize => Size(double.maxFinite, SizeConfig.getHeightMultiplier()); + Size get preferredSize => Size(double.maxFinite, SizeConfig.getHeightMultiplier() * 1.1); } diff --git a/lib/views/common_widgets/app_texts_widget.dart b/lib/views/common_widgets/app_texts_widget.dart index 13a4d85..7c03a58 100644 --- a/lib/views/common_widgets/app_texts_widget.dart +++ b/lib/views/common_widgets/app_texts_widget.dart @@ -5,7 +5,7 @@ import 'package:hmg_qline/views/view_helpers/size_config.dart'; class AppText extends StatefulWidget { final String text; final String? variant; - final Color color; + final Color? color; final FontWeight? fontWeight; final double? fontSize; final double? fontHeight; @@ -35,7 +35,7 @@ class AppText extends StatefulWidget { const AppText( this.text, { super.key, - this.color = Colors.black, + this.color, this.fontWeight, this.variant, this.fontSize, @@ -112,14 +112,14 @@ class AppTextState extends State { style: widget.style != null ? _getFontStyle()?.copyWith( fontStyle: widget.italic ? FontStyle.italic : null, - color: widget.color, + color: widget.color ?? AppColors.darkGreyTextColor, fontFamily: widget.fontFamily, fontWeight: widget.fontWeight ?? _getFontWeight(), height: widget.fontHeight, ) : TextStyle( fontStyle: widget.italic ? FontStyle.italic : null, - color: widget.color, + color: widget.color ?? AppColors.darkGreyTextColor, fontSize: widget.fontSize ?? _getFontSize(), letterSpacing: widget.letterSpacing ?? (widget.variant == "overline" ? 1.5 : null), fontWeight: widget.fontWeight ?? _getFontWeight(), diff --git a/lib/views/main_queue_screen/components/priority_tickets.dart b/lib/views/main_queue_screen/components/priority_tickets.dart index 3e2f8b3..9768d87 100644 --- a/lib/views/main_queue_screen/components/priority_tickets.dart +++ b/lib/views/main_queue_screen/components/priority_tickets.dart @@ -1,64 +1,421 @@ +// import 'dart:developer'; +// +// import 'package:flutter/material.dart'; +// import 'package:hmg_qline/constants/app_constants.dart'; +// import 'package:hmg_qline/models/global_config_model.dart'; +// import 'package:hmg_qline/models/ticket_model.dart'; +// import 'package:hmg_qline/utilities/enums.dart'; +// import 'package:hmg_qline/views/common_widgets/app_general_widgets.dart'; +// import 'package:hmg_qline/views/main_queue_screen/components/ticket_item.dart'; +// import 'package:hmg_qline/views/main_queue_screen/components/ticket_item_calling_card.dart'; +// import 'package:hmg_qline/views/main_queue_screen/components/ticket_item_normal_card.dart'; +// import 'package:hmg_qline/views/view_helpers/size_config.dart'; +// import 'package:zo_animated_border/widget/zo_color_change_border.dart'; +// +// class PriorityTickets extends StatelessWidget { +// final List tickets; +// final GlobalConfigurationsModel globalConfigurationsModel; +// +// const PriorityTickets({required this.tickets, required this.globalConfigurationsModel, super.key}); +// +// @override +// Widget build(BuildContext context) { +// final TicketData firstTicket = tickets[0].ticketModel!; +// TicketData? secondTicket; +// List otherTickets = []; +// if (tickets.length > 1) { +// secondTicket = tickets[1].ticketModel!; +// } +// +// if (tickets.length > 3) { +// otherTickets = tickets.sublist(2, tickets.length); +// } +// +// log("tickets: ${tickets.length}"); +// +// return Directionality( +// textDirection: globalConfigurationsModel.textDirection, +// child: Column( +// mainAxisAlignment: MainAxisAlignment.center, +// crossAxisAlignment: CrossAxisAlignment.center, +// children: [ +// if (tickets.length == 1) ...[ +// QueueItemCallingCard( +// isGradientRequired: true, +// isBorderRequired: true, +// ticketNo: firstTicket.queueNo ?? '', +// scale: globalConfigurationsModel.screenTypeEnum == ScreenTypeEnum.roomLevelScreen ? 2 : 1.2, +// blink: true, +// roomNo: firstTicket.roomNo ?? '', +// roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng : globalConfigurationsModel.counterTextEng) ?? "", +// roomTextAr: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb : globalConfigurationsModel.counterTextArb) ?? "", +// isClinicAdded: false, +// callTypeEnum: firstTicket.callTypeEnum, +// textDirection: globalConfigurationsModel.textDirection, +// screenTypeEnum: globalConfigurationsModel.screenTypeEnum, +// langTypeEnum: globalConfigurationsModel.screenLanguageEnum, +// globalConfigurationsModel: globalConfigurationsModel, +// ), +// ], +// if (tickets.length == 2) ...[ +// Row( +// children: [ +// Expanded( +// flex: 2, +// child: QueueItemCallingCard( +// isGradientRequired: true, +// isBorderRequired: true, +// ticketNo: firstTicket.queueNo ?? '', +// scale: globalConfigurationsModel.screenTypeEnum == ScreenTypeEnum.roomLevelScreen ? 2 : 1.2, +// blink: true, +// roomNo: firstTicket.roomNo ?? '', +// roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng : globalConfigurationsModel.counterTextEng) ?? "", +// roomTextAr: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb : globalConfigurationsModel.counterTextArb) ?? "", +// isClinicAdded: false, +// callTypeEnum: firstTicket.callTypeEnum, +// textDirection: globalConfigurationsModel.textDirection, +// screenTypeEnum: globalConfigurationsModel.screenTypeEnum, +// langTypeEnum: globalConfigurationsModel.screenLanguageEnum, +// globalConfigurationsModel: globalConfigurationsModel, +// ), +// ), +// SizedBox(width: SizeConfig.getWidthMultiplier() * 2), +// Expanded( +// flex: 1, +// child: QueueItemNormalCard( +// ticketNo: secondTicket!.queueNo ?? '', +// roomNo: secondTicket.roomNo ?? '', +// roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng : globalConfigurationsModel.counterTextEng) ?? "", +// roomTextAr: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb : globalConfigurationsModel.counterTextArb) ?? "", +// isClinicAdded: false, +// callTypeEnum: secondTicket.callTypeEnum, +// textDirection: globalConfigurationsModel.textDirection, +// screenTypeEnum: globalConfigurationsModel.screenTypeEnum, +// langTypeEnum: globalConfigurationsModel.screenLanguageEnum, +// globalConfigurationsModel: globalConfigurationsModel, +// ), +// ), +// ], +// ), +// ], +// if (tickets.length > 2) ...[ +// Column( +// children: [ +// Row( +// children: [ +// Expanded( +// flex: 2, +// child: QueueItemCallingCard( +// isGradientRequired: true, +// isBorderRequired: true, +// ticketNo: firstTicket.queueNo ?? '', +// scale: globalConfigurationsModel.screenTypeEnum == ScreenTypeEnum.roomLevelScreen ? 2 : 1.2, +// blink: true, +// roomNo: firstTicket.roomNo ?? '', +// roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng : globalConfigurationsModel.counterTextEng) ?? "", +// roomTextAr: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb : globalConfigurationsModel.counterTextArb) ?? "", +// isClinicAdded: false, +// callTypeEnum: firstTicket.callTypeEnum, +// textDirection: globalConfigurationsModel.textDirection, +// screenTypeEnum: globalConfigurationsModel.screenTypeEnum, +// langTypeEnum: globalConfigurationsModel.screenLanguageEnum, +// globalConfigurationsModel: globalConfigurationsModel, +// ), +// ), +// SizedBox(width: SizeConfig.getWidthMultiplier() * 2), +// Expanded( +// flex: 1, +// child: QueueItemNormalCard( +// ticketNo: secondTicket!.queueNo ?? '', +// roomNo: secondTicket.roomNo ?? '', +// roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng : globalConfigurationsModel.counterTextEng) ?? "", +// roomTextAr: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb : globalConfigurationsModel.counterTextArb) ?? "", +// isClinicAdded: false, +// callTypeEnum: secondTicket.callTypeEnum, +// textDirection: globalConfigurationsModel.textDirection, +// screenTypeEnum: globalConfigurationsModel.screenTypeEnum, +// langTypeEnum: globalConfigurationsModel.screenLanguageEnum, +// globalConfigurationsModel: globalConfigurationsModel, +// ), +// ), +// ], +// ), +// Padding( +// padding: EdgeInsets.symmetric(vertical: SizeConfig.getHeightMultiplier() * 0.1), +// child: engArabicTextWithSeparatorWidget( +// englishText: globalConfigurationsModel.currentServeTextEng ?? "", +// arabicText: globalConfigurationsModel.currentServeTextArb ?? "", +// ), +// ), +// Row( +// children: List.generate( +// otherTickets.length, +// (index) => Expanded( +// child: Padding( +// padding: EdgeInsets.only(right: index != otherTickets.length - 1 ? SizeConfig.getWidthMultiplier() * 2 : 0), +// child: QueueItemNormalCard( +// ticketNo: otherTickets[index].ticketModel!.queueNo ?? '', +// roomNo: otherTickets[index].ticketModel!.roomNo ?? '', +// roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng : globalConfigurationsModel.counterTextEng) ?? "", +// roomTextAr: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb : globalConfigurationsModel.counterTextArb) ?? "", +// isClinicAdded: false, +// callTypeEnum: otherTickets[index].ticketModel!.callTypeEnum, +// textDirection: globalConfigurationsModel.textDirection, +// screenTypeEnum: globalConfigurationsModel.screenTypeEnum, +// langTypeEnum: globalConfigurationsModel.screenLanguageEnum, +// globalConfigurationsModel: globalConfigurationsModel, +// ), +// ), +// ), +// ), +// ), +// ], +// ), +// ], +// ], +// ), +// ); +// } +// } + import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:hmg_qline/models/global_config_model.dart'; import 'package:hmg_qline/models/ticket_model.dart'; import 'package:hmg_qline/utilities/enums.dart'; -import 'package:hmg_qline/views/main_queue_screen/components/ticket_item.dart'; +import 'package:hmg_qline/views/common_widgets/app_general_widgets.dart'; +import 'package:hmg_qline/views/main_queue_screen/components/ticket_item_calling_card.dart'; +import 'package:hmg_qline/views/main_queue_screen/components/ticket_item_normal_card.dart'; import 'package:hmg_qline/views/view_helpers/size_config.dart'; class PriorityTickets extends StatelessWidget { final List tickets; final GlobalConfigurationsModel globalConfigurationsModel; - const PriorityTickets({required this.tickets, required this.globalConfigurationsModel, super.key}); + const PriorityTickets({ + required this.tickets, + required this.globalConfigurationsModel, + super.key, + }); @override Widget build(BuildContext context) { - final TicketData firstTicket = tickets[0].ticketModel!; - final List otherTickets = tickets.sublist(1, tickets.length); - return Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - TicketItem( - ticketNo: firstTicket.queueNo ?? '', - scale: globalConfigurationsModel.screenTypeEnum == ScreenTypeEnum.roomLevelScreen ? 2 : 1.2, - blink: true, - roomNo: firstTicket.roomNo ?? '', - roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomText : globalConfigurationsModel.counterText) ?? "", - isClinicAdded: false, - callTypeEnum: firstTicket.callTypeEnum, - textDirection: globalConfigurationsModel.textDirection, - screenTypeEnum: globalConfigurationsModel.screenTypeEnum, - langTypeEnum: globalConfigurationsModel.screenLanguageEnum, - globalConfigurationsModel: globalConfigurationsModel, + log("tickets: ${tickets.length}"); + return Directionality( + textDirection: globalConfigurationsModel.textDirection, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: _buildTicketLayout(context), + ), + ); + } + + Widget _buildAnimatedTicket({required Widget child, required int delay, String? key}) { + return TweenAnimationBuilder( + key: key != null ? ValueKey(key) : null, + duration: Duration(milliseconds: 400 + delay), + tween: Tween(begin: 0.0, end: 1.0), + curve: Curves.easeOutCubic, + // Changed from elasticOut to prevent overshoot + builder: (context, value, child) { + final clampedValue = value.clamp(0.0, 1.0); + + return Transform.scale( + scale: 0.8 + (clampedValue * 0.2), // Scale from 0.8 to 1.0 instead of 0 to 1 + child: Opacity( + opacity: clampedValue, + child: child, + ), + ); + }, + child: child, + ); + } + + Widget _buildAnimatedOtherTicketsRow() { + final otherTickets = tickets.length > 2 ? tickets.sublist(2) : []; + if (otherTickets.isEmpty) return const SizedBox.shrink(); + + return Row( + children: List.generate( + otherTickets.length, + (index) => Expanded( + child: _buildAnimatedTicket( + key: 'other_ticket_${otherTickets[index].ticketModel?.queueNo ?? index}', + child: Padding( + padding: EdgeInsets.only( + right: (index != otherTickets.length - 1 && globalConfigurationsModel.textDirection == TextDirection.ltr) ? SizeConfig.getWidthMultiplier() * 2 : 0, + left: (index != otherTickets.length - 1 && globalConfigurationsModel.textDirection == TextDirection.rtl) ? SizeConfig.getWidthMultiplier() * 2 : 0, + ), + child: _buildSecondaryTicket(otherTickets[index]), + ), + delay: 200 + (index * 100), + ), ), - if (tickets.length > 1) ...[ - Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: otherTickets.map((ticketDetailsModel) { - TicketData ticketData = ticketDetailsModel.ticketModel!; - - return Padding( - padding: EdgeInsets.only(top: SizeConfig.getHeightMultiplier() * 0.5), - child: TicketItem( - ticketNo: ticketData.queueNo ?? '', - scale: 0.8, - roomNo: ticketData.roomNo ?? '', - roomText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomText : globalConfigurationsModel.counterText) ?? "", - isClinicAdded: false, - callTypeEnum: ticketData.callTypeEnum, - textDirection: globalConfigurationsModel.textDirection, - screenTypeEnum: globalConfigurationsModel.screenTypeEnum, - langTypeEnum: globalConfigurationsModel.screenLanguageEnum, - globalConfigurationsModel: globalConfigurationsModel, + ), + ); + } + + List _buildTicketLayout(BuildContext context) { + if (tickets.isEmpty) return []; + log("tickets.length: ${tickets.length}"); + switch (tickets.length) { + case 1: + return [ + _buildAnimatedTicket( + child: _buildPrimaryTicket(context, tickets[0], isFullWidth: true), + delay: 0, + ), + ]; + + case 2: + return [ + Row( + children: [ + Expanded( + flex: 3, + child: _buildAnimatedTicket( + child: _buildPrimaryTicket(context, tickets[0]), + delay: 0, + ), + ), + _buildSpacing(), + Expanded( + flex: 2, + child: _buildAnimatedTicket( + child: _buildSecondaryTicket(tickets[1]), + delay: 150, + ), + ), + ], + ), + ]; + + default: + return [ + Row( + children: [ + Expanded( + flex: 2, + child: _buildAnimatedTicket( + child: _buildPrimaryTicket(context, tickets[0]), + delay: 0, ), - ); - }).toList(), - ) - ] - ], + ), + _buildSpacing(), + Expanded( + flex: 1, + child: _buildAnimatedTicket( + child: _buildSecondaryTicket(tickets[1]), + delay: 100, + ), + ), + ], + ), + _buildCurrentServeText(), + _buildAnimatedOtherTicketsRow(), + ]; + } + } + + Widget _buildPrimaryTicket(BuildContext context, TicketDetailsModel ticket, {bool isFullWidth = false}) { + Widget primaryCallingCard = QueueItemCallingCard( + isGradientRequired: true, + isBorderRequired: true, + isSingleTicket: isFullWidth, + ticketNo: ticket.ticketModel?.queueNo ?? '', + scale: _getTicketScale(), + blink: true, + roomNo: ticket.ticketModel?.roomNo ?? '', + roomText: _getRoomText(), + roomTextAr: _getRoomTextAr(), + isClinicAdded: false, + callTypeEnum: ticket.ticketModel?.callTypeEnum ?? CallTypeEnum.vitalSign, + textDirection: globalConfigurationsModel.textDirection, + screenTypeEnum: globalConfigurationsModel.screenTypeEnum, + langTypeEnum: globalConfigurationsModel.screenLanguageEnum, + globalConfigurationsModel: globalConfigurationsModel, ); + + if (isFullWidth) { + return Center( + child: ConstrainedBox( + constraints: BoxConstraints( + maxWidth: MediaQuery.of(context).size.width * 0.6, // 60% of screen width + minHeight: SizeConfig.getHeightMultiplier() * 2.5, // Minimum height + ), + child: Transform.scale( + scale: _getTicketScale() + 0.2, + child: primaryCallingCard, + ), + ), + ); + } + + return primaryCallingCard; + } + + Widget _buildSecondaryTicket(TicketDetailsModel ticket) { + return QueueItemNormalCard( + ticketNo: ticket.ticketModel?.queueNo ?? '', + roomNo: ticket.ticketModel?.roomNo ?? '', + roomText: _getRoomText(), + roomTextAr: _getRoomTextAr(), + isClinicAdded: false, + callTypeEnum: ticket.ticketModel?.callTypeEnum ?? CallTypeEnum.vitalSign, + textDirection: globalConfigurationsModel.textDirection, + screenTypeEnum: globalConfigurationsModel.screenTypeEnum, + langTypeEnum: globalConfigurationsModel.screenLanguageEnum, + globalConfigurationsModel: globalConfigurationsModel, + ); + } + + Widget _buildOtherTicketsRow(TextDirection textDirection) { + final otherTickets = tickets.length > 2 ? tickets.sublist(2) : []; + if (otherTickets.isEmpty) return const SizedBox.shrink(); + + return Row( + children: List.generate( + otherTickets.length, + (index) => Expanded( + child: Padding( + padding: EdgeInsets.only( + right: (index != otherTickets.length - 1 && textDirection == TextDirection.ltr) ? SizeConfig.getWidthMultiplier() * 2 : 0, + left: (index != otherTickets.length - 1 && textDirection == TextDirection.rtl) ? SizeConfig.getWidthMultiplier() * 2 : 0, + ), + child: _buildSecondaryTicket(otherTickets[index]), + ), + ), + ), + ); + } + + Widget _buildCurrentServeText() { + return Padding( + padding: EdgeInsets.symmetric(vertical: SizeConfig.getHeightMultiplier() * 0.13), + child: engArabicTextWithSeparatorWidget( + englishText: globalConfigurationsModel.currentServeTextEng ?? "", + arabicText: globalConfigurationsModel.currentServeTextArb ?? "", + ), + ); + } + + Widget _buildSpacing() { + return SizedBox(width: SizeConfig.getWidthMultiplier() * 2); + } + + // Helper methods to reduce repetition + double _getTicketScale() { + return globalConfigurationsModel.screenTypeEnum == ScreenTypeEnum.roomLevelScreen ? 2.0 : 1.2; + } + + String _getRoomText() { + return globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng ?? "" : globalConfigurationsModel.counterTextEng ?? ""; + } + + String _getRoomTextAr() { + return globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb ?? "" : globalConfigurationsModel.counterTextArb ?? ""; } } diff --git a/lib/views/main_queue_screen/components/priority_tickets_sidelist.dart b/lib/views/main_queue_screen/components/priority_tickets_sidelist.dart index 64a9019..c3777da 100644 --- a/lib/views/main_queue_screen/components/priority_tickets_sidelist.dart +++ b/lib/views/main_queue_screen/components/priority_tickets_sidelist.dart @@ -4,6 +4,7 @@ import 'package:hmg_qline/models/global_config_model.dart'; import 'package:hmg_qline/models/ticket_model.dart'; import 'package:hmg_qline/utilities/enums.dart'; import 'package:hmg_qline/utilities/extensions.dart'; +import 'package:hmg_qline/views/common_widgets/app_general_widgets.dart'; import 'package:hmg_qline/views/common_widgets/app_texts_widget.dart'; import 'package:hmg_qline/views/main_queue_screen/components/priority_tickets.dart'; import 'package:hmg_qline/views/view_helpers/size_config.dart'; @@ -20,87 +21,68 @@ class PriorityTicketsWithSidelist extends StatelessWidget { required this.screenOrientationEnum, }); - @override - Widget build(BuildContext context) { - final priorityTickets = tickets.sublist(0, AppConstants.thresholdForListUI); - final otherTickets = tickets.sublist(AppConstants.thresholdForListUI, tickets.length); + Widget ticketListItem({required TicketData? ticketModel}) { + final callMessageEng = (ticketModel?.callTypeEnum.getMessageByCallTypeForEnglish(globalConfigurationsModel, isListView: true)) ?? ""; + final callMessageAr = (ticketModel?.callTypeEnum.getMessageByCallTypeForArabic(globalConfigurationsModel, isListView: true)) ?? ""; - final List children = [ - Expanded(flex: 7, child: PriorityTickets(globalConfigurationsModel: globalConfigurationsModel, tickets: priorityTickets)), - Container(color: Colors.grey.withOpacity(0.1), width: 10, margin: const EdgeInsets.symmetric(horizontal: 10, vertical: 50)), - Expanded( - flex: 6, - child: ListView( - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 10, 10), - child: Directionality( - textDirection: globalConfigurationsModel.textDirection, + return Directionality( + textDirection: globalConfigurationsModel.textDirection, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + flex: 3, + child: Center( + child: AppText( + ticketModel!.queueNo ?? "", + fontWeight: FontWeight.w500, + color: AppColors.greyTextColor, + fontSize: SizeConfig.getWidthMultiplier() * 2, + textAlign: TextAlign.center, + fontFamily: AppStrings.fontNamePoppins, + ), + ), + ), + if (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment) ...[ + Expanded( + flex: 8, + child: SizedBox( + height: SizeConfig.getHeightMultiplier() * 0.25, child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceAround, + mainAxisAlignment: MainAxisAlignment.center, children: [ Expanded( - flex: 5, + flex: 2, child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - AppText( - globalConfigurationsModel.queueNoText ?? "", - letterSpacing: -2, - fontHeight: 0.5, - fontWeight: FontWeight.bold, - fontSize: SizeConfig.getWidthMultiplier() * 3.8, - textAlign: TextAlign.center, - fontFamily: globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, - ), + ticketModel.callTypeEnum.getIconByCallType(SizeConfig.getHeightMultiplier() * 0.2), ], ), ), - Container( - color: Colors.grey.withOpacity(0.5), - width: 5, - height: SizeConfig.getHeightMultiplier() * 0.3, - margin: const EdgeInsets.symmetric(horizontal: 15), - ), - if (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment) ...[ - Expanded( - flex: 5, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - AppText( - globalConfigurationsModel.callForText ?? "", - letterSpacing: -2, - fontHeight: 0.5, - fontWeight: FontWeight.bold, - fontSize: SizeConfig.getWidthMultiplier() * 3.8, - textAlign: TextAlign.center, - ), - ], - ), - ), - Container( - color: Colors.grey.withOpacity(0.5), - width: 5, - height: SizeConfig.getHeightMultiplier() * 0.3, - margin: const EdgeInsets.symmetric(horizontal: 15), - ), - ], Expanded( - flex: 3, + flex: 9, child: Row( - mainAxisAlignment: MainAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, children: [ AppText( - (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomText : globalConfigurationsModel.counterText) ?? "", - letterSpacing: -2, - fontHeight: 0.5, + callMessageAr, + color: ticketModel.callTypeEnum.getColorByCallType(), + fontSize: SizeConfig.getWidthMultiplier() * 2, fontWeight: FontWeight.bold, - fontSize: SizeConfig.getWidthMultiplier() * 3.8, - textAlign: TextAlign.center, - fontFamily: globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, + fontFamily: AppStrings.fontNameGesTwo, + fontHeight: 1, ), + SizedBox(width: SizeConfig.getWidthMultiplier()), + if (callMessageEng.isNotEmpty) ...[ + AppText( + "($callMessageEng)", + color: ticketModel.callTypeEnum.getColorByCallType(), + fontSize: SizeConfig.getWidthMultiplier() * 2, + fontFamily: AppStrings.fontNamePoppins, + fontHeight: 1, + ), + ] ], ), ), @@ -108,100 +90,116 @@ class PriorityTicketsWithSidelist extends StatelessWidget { ), ), ), - ListView.builder( - shrinkWrap: true, - itemCount: otherTickets.length, - itemBuilder: (ctx, index) { - final ticketModel = otherTickets[index].ticketModel; - return Padding( - padding: const EdgeInsets.all(8), - child: Directionality( - textDirection: globalConfigurationsModel.textDirection, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ + ], + Expanded( + flex: 2, + child: Center( + child: AppText( + ticketModel.roomNo ?? "", + fontWeight: FontWeight.w500, + color: AppColors.greyTextColor, + fontSize: SizeConfig.getWidthMultiplier() * 2, + fontFamily: globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, + ), + ), + ) + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + final priorityTickets = tickets.sublist(0, AppConstants.thresholdForListUI); + final otherTickets = tickets.sublist(AppConstants.thresholdForListUI, tickets.length); + final List children = [ + Expanded(flex: 5, child: PriorityTickets(globalConfigurationsModel: globalConfigurationsModel, tickets: priorityTickets)), + if (screenOrientationEnum == ScreenOrientationEnum.portraitUp || screenOrientationEnum == ScreenOrientationEnum.portraitDown) ...[ + SizedBox(width: SizeConfig.getWidthMultiplier() * 2), + ], + Expanded( + flex: 5, + child: customShadowSmoothContainer( + child: Column( + children: [ + Directionality( + textDirection: globalConfigurationsModel.textDirection, + child: Padding( + padding: EdgeInsets.symmetric( + vertical: SizeConfig.getHeightMultiplier()! * 0.12, + horizontal: SizeConfig.getWidthMultiplier()! * 2, + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + flex: 3, + child: engArabicTextWithSeparatorWidget( + englishText: globalConfigurationsModel.queueNoTextEng ?? "", + arabicText: globalConfigurationsModel.queueNoTextArb ?? "", + fontSize: SizeConfig.getWidthMultiplier()! * 2.2, + mainAxisAlignment: MainAxisAlignment.start, + ), + ), + if (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment) ...[ Expanded( flex: 5, - child: Row( + child: engArabicTextWithSeparatorWidget( mainAxisAlignment: MainAxisAlignment.center, - children: [ - AppText( - ticketModel!.queueNo ?? "", - letterSpacing: -1, - fontWeight: FontWeight.bold, - fontSize: SizeConfig.getWidthMultiplier() * 3.5, - textAlign: TextAlign.center, - fontHeight: 0.5, - fontFamily: globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, - ), - ], + englishText: globalConfigurationsModel.callForTextEng ?? "", + arabicText: globalConfigurationsModel.callForTextArb ?? "", + fontSize: SizeConfig.getWidthMultiplier()! * 2.2, ), ), - Container( - color: Colors.grey.withOpacity(0.5), - width: 5, - height: SizeConfig.getHeightMultiplier() * 0.3, - margin: const EdgeInsets.symmetric(horizontal: 15), - ), - if (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment) ...[ - Expanded( - flex: 5, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: SizedBox( - height: SizeConfig.getWidthMultiplier() * 3, - child: ticketModel.callTypeEnum.getIconByCallType(SizeConfig.getHeightMultiplier() * 0.3), - ), - ), - const SizedBox(width: 15), - AppText( - ticketModel.callTypeEnum.getMessageByCallType(globalConfigurationsModel, isListView: true), - color: ticketModel.callTypeEnum.getColorByCallType(), - fontSize: SizeConfig.getWidthMultiplier() * 3, - fontWeight: FontWeight.w600, - fontHeight: 0.5, - ), - ], - ), - ), - Container( - color: Colors.grey.withOpacity(0.5), - width: 5, - height: SizeConfig.getHeightMultiplier() * 0.3, - margin: const EdgeInsets.symmetric(horizontal: 15), - ), - ], - Expanded( - flex: 3, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - AppText( - ticketModel.roomNo ?? "", - color: AppColors.blackColor, - letterSpacing: -1.5, - fontHeight: 0.5, - fontSize: SizeConfig.getWidthMultiplier() * 3.3, - fontWeight: FontWeight.w600, - fontFamily: globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins, - ), - ], - ), - ) ], + Expanded( + flex: 3, + child: Container( + child: engArabicTextWithSeparatorWidget( + mainAxisAlignment: MainAxisAlignment.end, + englishText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextEng : globalConfigurationsModel.counterTextEng) ?? "", + arabicText: (globalConfigurationsModel.qTypeEnum == QTypeEnum.appointment ? globalConfigurationsModel.roomTextArb : globalConfigurationsModel.counterTextArb) ?? "", + fontSize: SizeConfig.getWidthMultiplier()! * 2.2, + ), + ), + ), + ], + ), + ), + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.06), + Expanded( + child: Padding( + padding: EdgeInsets.symmetric(horizontal: SizeConfig.getWidthMultiplier() * 6), + child: ListView.separated( + separatorBuilder: (context, int index) => Divider( + color: AppColors.lightBorderColor, + thickness: SizeConfig.getHeightMultiplier()! * 0.01, + height: SizeConfig.getHeightMultiplier()! * 0.14, ), + itemCount: otherTickets.length, + itemBuilder: (ctx, index) { + final ticketModel = otherTickets[index].ticketModel; + return ticketListItem(ticketModel: ticketModel); + }, ), - ); - }, - ), - ], + ), + ), + ], + ), ), ) ]; - return (screenOrientationEnum == ScreenOrientationEnum.portraitUp || screenOrientationEnum == ScreenOrientationEnum.portraitDown) ? Row(children: children) : Column(children: children); + + return (screenOrientationEnum == ScreenOrientationEnum.portraitUp || screenOrientationEnum == ScreenOrientationEnum.portraitDown) + ? Directionality( + textDirection: globalConfigurationsModel.textDirection, + child: Row(children: children), + ) + : Directionality( + textDirection: globalConfigurationsModel.textDirection, + child: Column(children: children), + ); } } diff --git a/lib/views/main_queue_screen/components/ticket_item.dart b/lib/views/main_queue_screen/components/ticket_item.dart index 133d4c4..30898eb 100644 --- a/lib/views/main_queue_screen/components/ticket_item.dart +++ b/lib/views/main_queue_screen/components/ticket_item.dart @@ -84,7 +84,7 @@ class TicketItem extends StatelessWidget { ), const SizedBox(width: 13), AppText( - callTypeEnum.getMessageByCallType(globalConfigurationsModel, isListView: false), + callTypeEnum.getMessageByCallTypeForEnglish(globalConfigurationsModel, isListView: false), color: callTypeEnum.getColorByCallType(), fontSize: SizeConfig.getWidthMultiplier() * 3.8, fontWeight: FontWeight.w600, diff --git a/lib/views/main_queue_screen/components/ticket_item_calling_card.dart b/lib/views/main_queue_screen/components/ticket_item_calling_card.dart new file mode 100644 index 0000000..e9ae6dc --- /dev/null +++ b/lib/views/main_queue_screen/components/ticket_item_calling_card.dart @@ -0,0 +1,163 @@ +import 'package:blinking_text/blinking_text.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:hmg_qline/constants/app_constants.dart'; +import 'package:hmg_qline/models/global_config_model.dart'; +import 'package:hmg_qline/utilities/enums.dart'; +import 'package:hmg_qline/utilities/extensions.dart'; +import 'package:hmg_qline/views/common_widgets/app_general_widgets.dart'; +import 'package:hmg_qline/views/common_widgets/app_texts_widget.dart'; +import 'package:hmg_qline/views/view_helpers/size_config.dart'; + +class QueueItemCallingCard extends StatelessWidget { + final String ticketNo; + final String roomNo; + final bool blink; + final double scale; + final bool isClinicAdded; + final bool isGradientRequired; + final bool isBorderRequired; + final TextDirection textDirection; + final String roomText; + final String roomTextAr; + final GlobalConfigurationsModel globalConfigurationsModel; + final CallTypeEnum callTypeEnum; + final ScreenTypeEnum screenTypeEnum; + final LanguageEnum langTypeEnum; + final bool isSingleTicket; + + const QueueItemCallingCard({ + super.key, + required this.isClinicAdded, + required this.ticketNo, + required this.roomNo, + required this.scale, + required this.textDirection, + required this.roomText, + required this.roomTextAr, + required this.globalConfigurationsModel, + required this.callTypeEnum, + required this.screenTypeEnum, + required this.langTypeEnum, + this.isGradientRequired = false, + this.isBorderRequired = false, + this.isSingleTicket = false, + this.blink = false, + }); + + String getFormattedTicket(String ticketNo, bool isClinicAdded) { + if (isClinicAdded) { + var formattedString = ticketNo.split(" "); + if (formattedString.length > 1) { + return "${formattedString[0]} ${formattedString[1]}"; + } else { + return ticketNo; + } + } + return ticketNo; + } + + @override + Widget build(BuildContext context) { + final text = "${callTypeEnum.getMessageByCallTypeForEnglish(globalConfigurationsModel, isListView: false)} | $roomText $roomNo"; + + return Stack( + children: [ + customShadowSmoothContainerWithBackground( + padding: EdgeInsets.symmetric(vertical: SizeConfig.getHeightMultiplier() * 0.1), + callTypeEnum: callTypeEnum, + child: Directionality( + textDirection: textDirection, + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Padding( + padding: EdgeInsets.only( + right: textDirection == TextDirection.ltr ? SizeConfig.getWidthMultiplier() * 3.5 : 0, + left: textDirection == TextDirection.rtl ? SizeConfig.getWidthMultiplier() * 3.5 : 0, + ), + child: callTypeEnum.getIconByCallType(SizeConfig.getHeightMultiplier() * 0.5), + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.15), + IntrinsicWidth( + child: callTypeContainer( + textDirection: textDirection, + padding: EdgeInsets.all(SizeConfig.getHeightMultiplier() * 0.1), + color: callTypeEnum.getColorByCallType(), + child: engArabicTextWithSeparatorWidget( + englishText: roomNo, + arabicText: roomTextAr, + color: AppColors.whiteColor, + mainAxisAlignment: MainAxisAlignment.center, + ), + ), + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.15), + Padding( + padding: EdgeInsets.only( + right: textDirection == TextDirection.ltr ? SizeConfig.getWidthMultiplier() * 3.5 : 0, + left: textDirection == TextDirection.rtl ? SizeConfig.getWidthMultiplier() * 3.5 : 0, + ), + child: AppText( + callTypeEnum.getMessageByCallTypeForArabic(globalConfigurationsModel, isListView: false), + color: callTypeEnum.getColorByCallType(), + fontSize: SizeConfig.getWidthMultiplier() * 2.5, + fontHeight: 1, + fontFamily: AppStrings.fontNameGesTwo, + ), + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.15), + Padding( + padding: EdgeInsets.only( + right: textDirection == TextDirection.ltr ? SizeConfig.getWidthMultiplier() * 3.5 : 0, + left: textDirection == TextDirection.rtl ? SizeConfig.getWidthMultiplier() * 3.5 : 0, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ClipRRect( + child: AppText( + text, + color: callTypeEnum.getColorByCallType(), + fontSize: SizeConfig.getWidthMultiplier() * 2.4, + fontFamily: AppStrings.fontNamePoppins, + textAlign: TextAlign.left, + textOverflow: TextOverflow.clip, + maxLines: 1, + ), + ), + ], + ), + ), + ], + ), + ), + ), + Padding( + padding: EdgeInsets.only( + top: SizeConfig.getHeightMultiplier() * 0.1, + left: textDirection == TextDirection.ltr ? SizeConfig.getWidthMultiplier() * 2 : 0, + right: textDirection == TextDirection.rtl ? SizeConfig.getWidthMultiplier() * 2 : 0, + ), + child: SvgPicture.asset(AppAssets.hmgLogoPatternDarkIcon, height: SizeConfig.getHeightMultiplier() * 1), + ), + Padding( + padding: EdgeInsets.only( + left: textDirection == TextDirection.ltr ? SizeConfig.getWidthMultiplier() * 6 : 0, + right: textDirection == TextDirection.rtl ? SizeConfig.getWidthMultiplier() * 6 : 0, + top: SizeConfig.getHeightMultiplier() * 0.4, + ), + child: AppText( + getFormattedTicket(ticketNo, isClinicAdded), + fontSize: SizeConfig.getWidthMultiplier() * 7.4, + letterSpacing: -1, + fontHeight: 0.5, + color: AppColors.greyTextColor, + fontWeight: FontWeight.bold, + fontFamily: AppStrings.fontNamePoppins, + ), + ), + ], + ); + } +} diff --git a/lib/views/main_queue_screen/components/ticket_item_normal_card.dart b/lib/views/main_queue_screen/components/ticket_item_normal_card.dart new file mode 100644 index 0000000..f0706fe --- /dev/null +++ b/lib/views/main_queue_screen/components/ticket_item_normal_card.dart @@ -0,0 +1,144 @@ +import 'package:blinking_text/blinking_text.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:hmg_qline/constants/app_constants.dart'; +import 'package:hmg_qline/models/global_config_model.dart'; +import 'package:hmg_qline/utilities/enums.dart'; +import 'package:hmg_qline/utilities/extensions.dart'; +import 'package:hmg_qline/views/common_widgets/app_general_widgets.dart'; +import 'package:hmg_qline/views/common_widgets/app_texts_widget.dart'; +import 'package:hmg_qline/views/view_helpers/size_config.dart'; + +class QueueItemNormalCard extends StatelessWidget { + final String ticketNo; + final String roomNo; + final bool isClinicAdded; + final TextDirection textDirection; + final String roomText; + final String roomTextAr; + final GlobalConfigurationsModel globalConfigurationsModel; + final CallTypeEnum callTypeEnum; + final ScreenTypeEnum screenTypeEnum; + final LanguageEnum langTypeEnum; + + const QueueItemNormalCard({ + super.key, + required this.isClinicAdded, + required this.ticketNo, + required this.roomNo, + required this.textDirection, + required this.roomText, + required this.roomTextAr, + required this.globalConfigurationsModel, + required this.callTypeEnum, + required this.screenTypeEnum, + required this.langTypeEnum, + }); + + String getFormattedTicket(String ticketNo, bool isClinicAdded) { + if (isClinicAdded) { + var formattedString = ticketNo.split(" "); + if (formattedString.length > 1) { + return "${formattedString[0]} ${formattedString[1]}"; + } else { + return ticketNo; + } + } + return ticketNo; + } + + @override + Widget build(BuildContext context) { + final text = "${callTypeEnum.getMessageByCallTypeForEnglish(globalConfigurationsModel, isListView: false)} | $roomText $roomNo"; + return Stack( + children: [ + customShadowSmoothContainer( + padding: EdgeInsets.symmetric( + vertical: SizeConfig.getHeightMultiplier() * 0.1, + horizontal: SizeConfig.getWidthMultiplier() * 1.5, + ), + child: Directionality( + textDirection: textDirection, + child: Column( + children: [ + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.14), + AppText( + getFormattedTicket(ticketNo, isClinicAdded), + fontSize: SizeConfig.getWidthMultiplier() * 5, + letterSpacing: -1, + fontHeight: 0.5, + color: AppColors.greyTextColor, + fontWeight: FontWeight.bold, + fontFamily: AppStrings.fontNamePoppins, + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.15), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + callTypeEnum.getIconByCallType(SizeConfig.getHeightMultiplier() * 0.35), + ], + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.14), + IntrinsicWidth( + child: callTypeContainer( + textDirection: textDirection, + isDisableRightBorderRadius: false, + padding: EdgeInsets.all(SizeConfig.getHeightMultiplier() * 0.05), + color: callTypeEnum.getColorByCallType(), + child: engArabicTextWithSeparatorWidget( + fontSize: SizeConfig.getWidthMultiplier()! * 1.8, + englishText: roomNo, + arabicText: roomTextAr, + color: AppColors.whiteColor, + mainAxisAlignment: MainAxisAlignment.center, + ), + ), + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.14), + AppText( + textAlign: TextAlign.center, + callTypeEnum.getMessageByCallTypeForArabic(globalConfigurationsModel, isListView: false), + color: callTypeEnum.getColorByCallType(), + fontSize: SizeConfig.getWidthMultiplier() * 2, + fontHeight: 1, + fontFamily: AppStrings.fontNameGesTwo, + maxLines: 2, + textOverflow: TextOverflow.clip, + ), + SizedBox(height: SizeConfig.getHeightMultiplier()! * 0.14), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: Center( + child: ClipRRect( + child: AppText( + text, + color: callTypeEnum.getColorByCallType(), + fontSize: SizeConfig.getWidthMultiplier() * 1.6, + fontFamily: AppStrings.fontNamePoppins, + textAlign: TextAlign.left, + textOverflow: TextOverflow.clip, + maxLines: 1, + ), + ), + ), + ), + ], + ), + ], + ), + ), + ), + Padding( + padding: EdgeInsets.only( + left: textDirection == TextDirection.ltr ? SizeConfig.getWidthMultiplier() * 2 : 0, + right: textDirection == TextDirection.rtl ? SizeConfig.getWidthMultiplier() * 2 : 0, + top: SizeConfig.getHeightMultiplier() * 0.1, + ), + child: SvgPicture.asset(AppAssets.hmgLogoPatternLightIcon, height: SizeConfig.getHeightMultiplier() * 0.8), + ), + ], + ); + } +} diff --git a/lib/views/main_queue_screen/main_queue_screen.dart b/lib/views/main_queue_screen/main_queue_screen.dart index 74e3264..8a3ca0d 100644 --- a/lib/views/main_queue_screen/main_queue_screen.dart +++ b/lib/views/main_queue_screen/main_queue_screen.dart @@ -1,4 +1,3 @@ - import 'package:flutter/material.dart'; import 'package:hmg_qline/constants/app_constants.dart'; import 'package:hmg_qline/utilities/enums.dart'; @@ -12,6 +11,7 @@ import 'package:hmg_qline/views/common_widgets/app_header.dart'; import 'package:hmg_qline/views/common_widgets/app_scaffold.dart'; import 'package:hmg_qline/views/main_queue_screen/components/priority_tickets.dart'; import 'package:hmg_qline/views/main_queue_screen/components/priority_tickets_sidelist.dart'; +import 'package:hmg_qline/views/view_helpers/size_config.dart'; import 'package:provider/provider.dart'; class MainQueueScreen extends StatefulWidget { @@ -27,11 +27,11 @@ class _MainQueueScreenState extends State { @override void initState() { super.initState(); - final ScreenConfigViewModel screenConfigViewModel = context.read(); lifecycleHandler = LifecycleHandler( onResumed: () => screenConfigViewModel.onAppResumed(), onPaused: () => screenConfigViewModel.onAppPaused(), + onDetached: () => screenConfigViewModel.onAppDetached(), ); lifecycleHandler.register(); } @@ -86,7 +86,7 @@ class _MainQueueScreenState extends State { isForRoomLevel: isForRoomLevel, isRoomNoRequired: screenConfigViewModel.globalConfigurationsModel.isRoomNoRequired ?? true, counterNo: screenConfigViewModel.globalConfigurationsModel.roomNo ?? 0, - roomText: screenConfigViewModel.globalConfigurationsModel.roomText ?? AppStrings.counterNo, + roomText: screenConfigViewModel.globalConfigurationsModel.roomTextEng ?? AppStrings.counterNo, ); } else if (screenConfigViewModel.globalConfigurationsModel.screenTypeEnum == ScreenTypeEnum.roomLevelScreen) { widget = Row( @@ -98,7 +98,7 @@ class _MainQueueScreenState extends State { children: [ counterNoText( counterNo: screenConfigViewModel.globalConfigurationsModel.roomNo ?? 0, - roomText: screenConfigViewModel.globalConfigurationsModel.roomText ?? AppStrings.counterNo, + roomText: screenConfigViewModel.globalConfigurationsModel.roomTextEng ?? AppStrings.counterNo, isRoomNoRequired: screenConfigViewModel.globalConfigurationsModel.isRoomNoRequired ?? true, ), PriorityTickets( @@ -133,30 +133,31 @@ class _MainQueueScreenState extends State { builder: (BuildContext context, ScreenConfigViewModel screenConfigVM, Widget? child) { return Column( children: [ - if (screenConfigVM.globalConfigurationsModel.screenTypeEnum != ScreenTypeEnum.roomLevelScreen) ...[ - Expanded( - flex: getFlexForScreenTypes(screenConfigVM), + // if (screenConfigVM.globalConfigurationsModel.screenTypeEnum != ScreenTypeEnum.roomLevelScreen) ...[ + // Expanded( + // flex: getFlexForScreenTypes(screenConfigVM), + // child: Padding( + // padding: const EdgeInsets.symmetric(horizontal: 20), + // child: Row( + // children: [ + // if (screenConfigVM.globalConfigurationsModel.isWeatherReq) ...[ + // getWeatherWidget(screenConfigVM), + // ], + // const SizedBox(width: 20), + // if (screenConfigVM.globalConfigurationsModel.isPrayerTimeReq) ...[ + // getPrayerWidget(screenConfigVM), + // ], + // ], + // ), + // ), + // ) + // ], + Expanded( + flex: 10, child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20), - child: Row( - children: [ - if (screenConfigVM.globalConfigurationsModel.isWeatherReq) ...[ - getWeatherWidget(screenConfigVM), - ], - const SizedBox(width: 20), - if (screenConfigVM.globalConfigurationsModel.isPrayerTimeReq) ...[ - getPrayerWidget(screenConfigVM), - ], - ], - ), - ), - ) - ], - const SizedBox(height: 12), - Expanded(flex: 10, child: dataContent(context: context)), - if (!screenConfigVM.globalConfigurationsModel.isWeatherReq && !screenConfigVM.globalConfigurationsModel.isPrayerTimeReq) ...[ - const SizedBox(height: 100), - ], + padding: EdgeInsets.symmetric(horizontal: SizeConfig.getWidthMultiplier()! * 4), + child: dataContent(context: context), + )), ], ); }, @@ -174,6 +175,7 @@ class _MainQueueScreenState extends State { return RotatedBox( quarterTurns: screenOrientationEnum.getTurnsByOrientation(), child: AppScaffold( + backgroundColor: AppColors.backgroundColor, appBar: const AppHeader(), body: getBody(context: context), bottomNavigationBar: const AppFooter(), diff --git a/lib/views/view_helpers/size_config.dart b/lib/views/view_helpers/size_config.dart index 0ccc600..ea8b872 100644 --- a/lib/views/view_helpers/size_config.dart +++ b/lib/views/view_helpers/size_config.dart @@ -88,4 +88,12 @@ class SizeConfig { } return heightMultiplier! * 8; } + + static double getTextMultiplier({double? height}) { + // TODO handel LandScape case + if (height != null) { + return height / 100; + } + return textMultiplier!; + } } diff --git a/pubspec.lock b/pubspec.lock index 7348769..946f3b5 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -45,26 +45,26 @@ packages: dependency: transitive description: name: characters - sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.0" clock: dependency: transitive description: name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" collection: dependency: transitive description: name: collection - sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" url: "https://pub.dev" source: hosted - version: "1.19.0" + version: "1.19.1" connectivity_plus: dependency: "direct main" description: @@ -125,10 +125,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.3" ffi: dependency: transitive description: @@ -268,26 +268,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.dev" source: hosted - version: "10.0.7" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.dev" source: hosted - version: "3.0.8" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: @@ -324,10 +324,10 @@ packages: dependency: transitive description: name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 url: "https://pub.dev" source: hosted - version: "0.12.16+1" + version: "0.12.17" material_color_utilities: dependency: transitive description: @@ -340,10 +340,10 @@ packages: dependency: transitive description: name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.15.0" + version: "1.16.0" nested: dependency: transitive description: @@ -380,10 +380,10 @@ packages: dependency: transitive description: name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" path_parsing: dependency: transitive description: @@ -593,26 +593,26 @@ packages: dependency: transitive description: name: stack_trace - sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.12.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" string_scanner: dependency: transitive description: name: string_scanner - sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.2.0" synchronized: dependency: transitive description: @@ -633,10 +633,10 @@ packages: dependency: transitive description: name: test_api - sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" url: "https://pub.dev" source: hosted - version: "0.7.3" + version: "0.7.6" tuple: dependency: transitive description: @@ -689,18 +689,18 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" vm_service: dependency: transitive description: name: vm_service - sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.3.0" + version: "14.2.5" wakelock_plus: dependency: "direct main" description: @@ -757,6 +757,14 @@ packages: url: "https://pub.dev" source: hosted version: "6.5.0" + zo_animated_border: + dependency: "direct main" + description: + name: zo_animated_border + sha256: cff6eb92b3b714618fa9fd6f268d1cf1daf30190ef23b4da085c97ca35ffa03d + url: "https://pub.dev" + source: hosted + version: "1.0.1" sdks: - dart: ">=3.5.4 <4.0.0" + dart: ">=3.8.0-0 <4.0.0" flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 04bd6f3..a586f40 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -55,6 +55,7 @@ dependencies: path_provider: ^2.1.5 flutter_foreground_task: ^9.1.0 restart_app: ^1.3.2 + zo_animated_border: ^1.0.1 # esc_pos_printer: ^4.0.0 # Ensure you are using the latest version # esc_pos_utils: ^1.0.0 @@ -90,6 +91,7 @@ flutter: - assets/images/ - assets/tones/ - assets/icons/ + - assets/new_design_icons/ fonts: @@ -103,9 +105,9 @@ flutter: weight: 600 - asset: assets/fonts/Poppins/Poppins-Bold.ttf weight: 700 - - asset: assets/fonts/Poppins/Poppins-Bold.ttf + - asset: assets/fonts/Poppins/Poppins-ExtraBold.ttf weight: 800 - - asset: assets/fonts/Poppins/Poppins-Bold.ttf + - asset: assets/fonts/Poppins/Poppins-Black.ttf weight: 900 - family: Cairo fonts: @@ -117,6 +119,11 @@ flutter: - asset: assets/fonts/Cairo/Cairo-Bold/Cairo-Bold.otf - asset: assets/fonts/Cairo/Cairo-Bold/Cairo-Bold.ttf weight: 700 - - - + - family: GE_SS_Two + fonts: + - asset: assets/fonts/Ge_SS_Two/GE_SS_Two_Light.otf + weight: 300 + - asset: assets/fonts/Ge_SS_Two/GE_SS_Two_Medium.otf + weight: 400 + - asset: assets/fonts/Ge_SS_Two/GE_SS_Two_Bold.otf + weight: 700

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 delta 23846 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 Dlhn=A diff --git a/assets/fonts/Poppins/Poppins-Regular.ttf b/assets/fonts/Poppins/Poppins-Regular.ttf index be06e7fdca57d8fc360647d7b7a6a0c7b2da7e26..d8a201fa6eebd89c54c2ca155df4478e92e9c5b2 100644 GIT binary patch delta 15275 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