WIP
This commit is contained in:
parent
39ae338fae
commit
a032d3cdd2
|
@ -73,8 +73,8 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
||||||
|
|
||||||
if (selectedDateTime.isBefore(currentDateTime)) {
|
if (selectedDateTime.isBefore(currentDateTime)) {
|
||||||
return FFLocalizations.of(context).getVariableText(
|
return FFLocalizations.of(context).getVariableText(
|
||||||
ptText: 'A data/hora selecionada é inválida',
|
ptText: 'A data/hora selecionada deve ser no mínimo 24 horas no futuro',
|
||||||
enText: 'The selected date/time is invalid',
|
enText: 'Selected date/time must be at least 24 hours in the future',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -97,9 +97,6 @@ class ScheduleProvisionalVisitPageModel extends FlutterFlowModel<ScheduleProvisi
|
||||||
|
|
||||||
dateTimeTextController ??= TextEditingController();
|
dateTimeTextController ??= TextEditingController();
|
||||||
dateTimeFocusNode ??= FocusNode();
|
dateTimeFocusNode ??= FocusNode();
|
||||||
dateTimeTextController.text = DateFormat('dd/MM/yyyy HH:mm:ss').format(
|
|
||||||
DateTime.now().add(const Duration(hours: 24)),
|
|
||||||
);
|
|
||||||
|
|
||||||
notesTextController ??= TextEditingController();
|
notesTextController ??= TextEditingController();
|
||||||
notesFocusNode ??= FocusNode();
|
notesFocusNode ??= FocusNode();
|
||||||
|
|
|
@ -53,8 +53,7 @@ class StorageUtil {
|
||||||
await SecureStorageHelper().set(data.key, data.value, (v) {});
|
await SecureStorageHelper().set(data.key, data.value, (v) {});
|
||||||
break;
|
break;
|
||||||
case StorageType.sharedPreferences:
|
case StorageType.sharedPreferences:
|
||||||
await SharedPreferencesStorageHelper()
|
await SharedPreferencesStorageHelper().set(data.key, data.value, (v) {});
|
||||||
.set(data.key, data.value, (v) {});
|
|
||||||
break;
|
break;
|
||||||
case StorageType.dbSQLite3:
|
case StorageType.dbSQLite3:
|
||||||
await SQLiteStorageHelper().set(data.key, data.value, (v) {});
|
await SQLiteStorageHelper().set(data.key, data.value, (v) {});
|
||||||
|
@ -122,12 +121,12 @@ class StorageUtil {
|
||||||
Future<bool> ensureInitialization() async {
|
Future<bool> ensureInitialization() async {
|
||||||
try {
|
try {
|
||||||
log('StorageUtil: Starting initialization');
|
log('StorageUtil: Starting initialization');
|
||||||
if(!_initialized) return true;
|
if (!_initialized) return true;
|
||||||
await initSharedPreferences();
|
await initSharedPreferences();
|
||||||
await initSecureStorage();
|
await initSecureStorage();
|
||||||
await initSQLiteStorage();
|
await initSQLiteStorage();
|
||||||
if(_initialized) _initialized = false;
|
if (_initialized) _initialized = false;
|
||||||
if(_initialized) return true;
|
if (_initialized) return true;
|
||||||
return false;
|
return false;
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
log('Error initializing storage: $e');
|
log('Error initializing storage: $e');
|
||||||
|
@ -138,10 +137,9 @@ class StorageUtil {
|
||||||
|
|
||||||
Future<void> initSharedPreferences() async {
|
Future<void> initSharedPreferences() async {
|
||||||
try {
|
try {
|
||||||
if(_initialized) _sharedPreferences = SharedPreferencesStorageHelper();
|
if (_initialized) _sharedPreferences = SharedPreferencesStorageHelper();
|
||||||
_sharedPreferences.prefs ??= await SharedPreferences.getInstance();
|
_sharedPreferences.prefs ??= await SharedPreferences.getInstance();
|
||||||
final bool milestone =
|
final bool milestone = _sharedPreferences.prefs?.getBool('fre_isFirstRun') ?? true;
|
||||||
_sharedPreferences.prefs?.getBool('fre_isFirstRun') ?? true;
|
|
||||||
if (milestone) {
|
if (milestone) {
|
||||||
isFirstRun = false;
|
isFirstRun = false;
|
||||||
await _sharedPreferences.prefs?.setBool('fre_isFirstRun', false);
|
await _sharedPreferences.prefs?.setBool('fre_isFirstRun', false);
|
||||||
|
@ -153,15 +151,14 @@ class StorageUtil {
|
||||||
}
|
}
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
log('SharedPreferencesStorageHelper: Error during initialization');
|
log('SharedPreferencesStorageHelper: Error during initialization');
|
||||||
LogUtil.requestAPIFailed(
|
LogUtil.requestAPIFailed('$UniqueKey', '$UniqueKey', 'SharedPreferencesStorageHelper', e, s);
|
||||||
'$UniqueKey', '$UniqueKey', 'SharedPreferencesStorageHelper', e, s);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> initSecureStorage() async {
|
Future<void> initSecureStorage() async {
|
||||||
log('SecureStorageHelper: Starting initialization');
|
log('SecureStorageHelper: Starting initialization');
|
||||||
try {
|
try {
|
||||||
if(_initialized) _secureStorage = SecureStorageHelper();
|
if (_initialized) _secureStorage = SecureStorageHelper();
|
||||||
_email = await _secureStorage.getString('fre_email');
|
_email = await _secureStorage.getString('fre_email');
|
||||||
_passwd = await _secureStorage.getString('fre_passwd');
|
_passwd = await _secureStorage.getString('fre_passwd');
|
||||||
_deviceType = await _secureStorage.getString('fre_deviceType');
|
_deviceType = await _secureStorage.getString('fre_deviceType');
|
||||||
|
@ -171,12 +168,10 @@ class StorageUtil {
|
||||||
_panicPass = await _secureStorage.getString('fre_panicPass');
|
_panicPass = await _secureStorage.getString('fre_panicPass');
|
||||||
_fingerprintPass = await _secureStorage.getString('fre_fingerprintPass');
|
_fingerprintPass = await _secureStorage.getString('fre_fingerprintPass');
|
||||||
_haveLocal = await _secureStorage.getBool('fre_have_local') ?? false;
|
_haveLocal = await _secureStorage.getBool('fre_have_local') ?? false;
|
||||||
_deviceDescription =
|
_deviceDescription = await _secureStorage.getString('fre_deviceDescription');
|
||||||
await _secureStorage.getString('fre_deviceDescription');
|
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
log('SecureStorageHelper: Error during initialization: $e');
|
log('SecureStorageHelper: Error during initialization: $e');
|
||||||
LogUtil.requestAPIFailed(
|
LogUtil.requestAPIFailed('$UniqueKey', '$UniqueKey', 'SecureStorageHelper', e, s);
|
||||||
'$UniqueKey', '$UniqueKey', 'SecureStorageHelper', e, s);
|
|
||||||
}
|
}
|
||||||
log('SecureStorageHelper: Initialization complete');
|
log('SecureStorageHelper: Initialization complete');
|
||||||
}
|
}
|
||||||
|
@ -184,7 +179,7 @@ class StorageUtil {
|
||||||
Future<void> initSQLiteStorage() async {
|
Future<void> initSQLiteStorage() async {
|
||||||
log('SQLiteStorageHelper: Starting initialization');
|
log('SQLiteStorageHelper: Starting initialization');
|
||||||
try {
|
try {
|
||||||
if(_initialized) _sqliteStorage = SQLiteStorageHelper();
|
if (_initialized) _sqliteStorage = SQLiteStorageHelper();
|
||||||
await _sqliteStorage.database;
|
await _sqliteStorage.database;
|
||||||
_devUUID = await _sqliteStorage.get('fre_devUUID') ?? '';
|
_devUUID = await _sqliteStorage.get('fre_devUUID') ?? '';
|
||||||
_userUUID = await _sqliteStorage.get('fre_userUUID') ?? '';
|
_userUUID = await _sqliteStorage.get('fre_userUUID') ?? '';
|
||||||
|
@ -204,12 +199,10 @@ class StorageUtil {
|
||||||
_access = await _sqliteStorage.getBoolean('fre_access');
|
_access = await _sqliteStorage.getBoolean('fre_access');
|
||||||
_panic = await _sqliteStorage.getBoolean('fre_panic');
|
_panic = await _sqliteStorage.getBoolean('fre_panic');
|
||||||
_person = await _sqliteStorage.getBoolean('fre_person');
|
_person = await _sqliteStorage.getBoolean('fre_person');
|
||||||
_requestOSnotification =
|
_requestOSnotification = await _sqliteStorage.getBoolean('fre_requestOSnotification');
|
||||||
await _sqliteStorage.getBoolean('fre_requestOSnotification');
|
|
||||||
} catch (e, s) {
|
} catch (e, s) {
|
||||||
log('SQLiteStorageHelper: Error during initialization: $e');
|
log('SQLiteStorageHelper: Error during initialization: $e');
|
||||||
LogUtil.requestAPIFailed(
|
LogUtil.requestAPIFailed('$UniqueKey', '$UniqueKey', 'SQLiteStorageHelper', e, s);
|
||||||
'$UniqueKey', '$UniqueKey', 'SQLiteStorageHelper', e, s);
|
|
||||||
}
|
}
|
||||||
log('SQLiteStorageHelper: Initialization complete');
|
log('SQLiteStorageHelper: Initialization complete');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue