|
|
|
@ -18,6 +18,7 @@ import 'package:hmg_qline/utilities/enums.dart';
|
|
|
|
import 'package:hmg_qline/utilities/extensions.dart';
|
|
|
|
import 'package:hmg_qline/utilities/extensions.dart';
|
|
|
|
import 'package:hmg_qline/view_models/queuing_view_model.dart';
|
|
|
|
import 'package:hmg_qline/view_models/queuing_view_model.dart';
|
|
|
|
import 'package:hmg_qline/views/view_helpers/info_components.dart';
|
|
|
|
import 'package:hmg_qline/views/view_helpers/info_components.dart';
|
|
|
|
|
|
|
|
import 'package:intl/intl.dart';
|
|
|
|
import 'package:qr_code_scanner_plus/qr_code_scanner_plus.dart';
|
|
|
|
import 'package:qr_code_scanner_plus/qr_code_scanner_plus.dart';
|
|
|
|
// import 'package:timezone/browser.dart' as tz;
|
|
|
|
// import 'package:timezone/browser.dart' as tz;
|
|
|
|
|
|
|
|
|
|
|
|
@ -134,7 +135,6 @@ class ScreenConfigViewModel extends ChangeNotifier {
|
|
|
|
|
|
|
|
|
|
|
|
void updateGlobalConfigurationsModel({required var value, bool needNotify = false, bool shouldUpdateNextPrayer = false}) {
|
|
|
|
void updateGlobalConfigurationsModel({required var value, bool needNotify = false, bool shouldUpdateNextPrayer = false}) {
|
|
|
|
globalConfigurationsModel = value;
|
|
|
|
globalConfigurationsModel = value;
|
|
|
|
log(" Updating@2 : ${globalConfigurationsModel.isToneReq}");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (needNotify) {
|
|
|
|
if (needNotify) {
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|
@ -213,13 +213,22 @@ class ScreenConfigViewModel extends ChangeNotifier {
|
|
|
|
final current = DateTime.now();
|
|
|
|
final current = DateTime.now();
|
|
|
|
log("Checking Namaz time Locally at ${current.toString()} and ${current.timeZoneName} ");
|
|
|
|
log("Checking Namaz time Locally at ${current.toString()} and ${current.timeZoneName} ");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!isHubConnected) {
|
|
|
|
|
|
|
|
log("Hub is Not Connected!, I will try to reconnect now.");
|
|
|
|
|
|
|
|
QueuingViewModel queuingViewModel = getIt.get<QueuingViewModel>();
|
|
|
|
|
|
|
|
queuingViewModel.startHubConnection();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
log("Hub is Connected!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (globalConfigurationsModel.isPrayerTimeReq && prayersWidgetModel.fajr == null) {
|
|
|
|
if (globalConfigurationsModel.isPrayerTimeReq && prayersWidgetModel.fajr == null) {
|
|
|
|
await getPrayerDetailsFromServer();
|
|
|
|
await getPrayerDetailsFromServer();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// log("prayersWidgetModel.dhuhr: ${prayersWidgetModel.dhuhr!}");
|
|
|
|
// log("prayersWidgetModel.dhuhr: ${prayersWidgetModel.dhuhr!}");
|
|
|
|
// log("dhuhr: ${prayersWidgetModel.dhuhr!.toDateTimeFromInt()}");
|
|
|
|
// log("dhuhr: ${prayersWidgetModel.dhuhr!.toDateTimeFromInt()}");
|
|
|
|
// log("current: $current");
|
|
|
|
// log("current: ${DateFormat('yyyy-MM-dd hh:mm a').format(DateTime.now().toLocal())}");
|
|
|
|
|
|
|
|
// log("current: ${DateTime.now().timeZoneName}");
|
|
|
|
|
|
|
|
|
|
|
|
if (prayersWidgetModel.fajr != null && prayersWidgetModel.fajr!.toDateTimeFromInt().isAfter(current)) {
|
|
|
|
if (prayersWidgetModel.fajr != null && prayersWidgetModel.fajr!.toDateTimeFromInt().isAfter(current)) {
|
|
|
|
final namazTime = prayersWidgetModel.fajr!.toFormattedDateTimeFromInt();
|
|
|
|
final namazTime = prayersWidgetModel.fajr!.toFormattedDateTimeFromInt();
|
|
|
|
|