WIP
This commit is contained in:
parent
07059d9bad
commit
b742777f74
|
@ -116,6 +116,29 @@ class AppState extends ChangeNotifier {
|
|||
await loadFirstRun();
|
||||
}
|
||||
|
||||
bool _firstRun = true;
|
||||
bool get firstRun => _firstRun;
|
||||
|
||||
Future<void> loadFirstRun() async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
_firstRun = prefs.getBool('first_run') ?? true;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
Future<void> setFirstRun(bool value) async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
_firstRun = value;
|
||||
await prefs.setBool('first_run', value);
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
Future<void> deleteFirstRun() async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
_firstRun = true;
|
||||
await prefs.remove('first_run');
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void update(VoidCallback callback) {
|
||||
callback();
|
||||
notifyListeners();
|
||||
|
|
|
@ -204,13 +204,6 @@ class MenuComponentModel extends FlutterFlowModel<MenuComponentWidget> {
|
|||
Future<void> signOut(BuildContext context) async {
|
||||
final DatabaseHelper db = DatabaseHelper();
|
||||
|
||||
final userUUID = await db
|
||||
.get(key: 'userUUID', field: 'value')
|
||||
.then((value) => value.toString());
|
||||
final devUUID = await db
|
||||
.get(key: 'devUUID', field: 'value')
|
||||
.then((value) => value.toString());
|
||||
|
||||
showAlertDialog(
|
||||
context,
|
||||
'Logout',
|
||||
|
@ -220,7 +213,6 @@ class MenuComponentModel extends FlutterFlowModel<MenuComponentWidget> {
|
|||
), () async {
|
||||
PhpGroup.unregisterDevice.call();
|
||||
AppState().deleteAll();
|
||||
await db.purge();
|
||||
|
||||
context.go(
|
||||
'/welcomePage',
|
||||
|
@ -232,6 +224,7 @@ class MenuComponentModel extends FlutterFlowModel<MenuComponentWidget> {
|
|||
),
|
||||
},
|
||||
);
|
||||
await db.purge();
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
|
|||
|
||||
Future<void> initializeApp() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
// DatabaseHelper().deleteDatabaseDB();
|
||||
DatabaseHelper().deleteDatabaseDB();
|
||||
await DatabaseHelper().database;
|
||||
|
||||
final status = await AppTrackingTransparency.requestTrackingAuthorization();
|
||||
|
|
|
@ -271,7 +271,9 @@ class PetsPageModel extends FlutterFlowModel<PetsPageWidget> {
|
|||
Future<void> updatePet() async {
|
||||
var img = await actions.convertImageFileToBase64(uploadedLocalFile!);
|
||||
img = "base64;jpeg,$img";
|
||||
await PhpGroup.updatePet.call(
|
||||
final url =
|
||||
'https://freaccess.com.br/freaccess/getImage.php?devUUID=${devUUID}&userUUID=${userUUID}&cliID=${cliUUID}&atividade=consultaFotoPet&petId=$petId';
|
||||
final response = await PhpGroup.updatePet.call(
|
||||
petID: petId,
|
||||
image: imgBase64,
|
||||
birthdayDate: textControllerData!.text,
|
||||
|
@ -314,7 +316,7 @@ class PetsPageModel extends FlutterFlowModel<PetsPageWidget> {
|
|||
Future<void> registerPet() async {
|
||||
var img = await actions.convertImageFileToBase64(uploadedLocalFile!);
|
||||
img = "base64;jpeg,$img";
|
||||
await PhpGroup.registerPet.call(
|
||||
final response = await PhpGroup.registerPet.call(
|
||||
image: img,
|
||||
birthdayDate: textControllerData!.text,
|
||||
color: textControllerColor!.text,
|
||||
|
|
|
@ -65,27 +65,27 @@ class DatabaseHelper {
|
|||
);
|
||||
''');
|
||||
// ----------------------------------------------
|
||||
await insert('devUUID', '', 'user');
|
||||
await insert('userUUID', '', 'user');
|
||||
await insert('userDevUUID', '', 'user');
|
||||
await insert('status', '', 'user');
|
||||
await insert('userName', '', 'user');
|
||||
insert('devUUID', '', 'user');
|
||||
insert('userUUID', '', 'user');
|
||||
insert('userDevUUID', '', 'user');
|
||||
insert('status', '', 'user');
|
||||
insert('userName', '', 'user');
|
||||
// ----------------------------------------------
|
||||
await insert('cliUUID', '', 'local');
|
||||
await insert('ownerUUID', '', 'local');
|
||||
await insert('cliName', '', 'local');
|
||||
insert('cliUUID', '', 'local');
|
||||
insert('ownerUUID', '', 'local');
|
||||
insert('cliName', '', 'local');
|
||||
// ----------------------------------------------
|
||||
await insert('whatsapp', 'false', 'util');
|
||||
await insert('provisional', 'false', 'util');
|
||||
await insert('pets', 'false', 'util');
|
||||
await insert('local', 'false', 'util');
|
||||
await insert('notify', 'false', 'util');
|
||||
await insert('fingerprint', 'false', 'util');
|
||||
await insert('access', 'false', 'util');
|
||||
await insert('panic', 'false', 'util');
|
||||
await insert('person', 'false', 'util');
|
||||
await insert('requestOSnotification', 'false', 'util');
|
||||
await insert('petAmountRegister', '', 'local');
|
||||
insert('whatsapp', 'false', 'util');
|
||||
insert('provisional', 'false', 'util');
|
||||
insert('pets', 'false', 'util');
|
||||
insert('local', 'false', 'util');
|
||||
insert('notify', 'false', 'util');
|
||||
insert('fingerprint', 'false', 'util');
|
||||
insert('access', 'false', 'util');
|
||||
insert('panic', 'false', 'util');
|
||||
insert('person', 'false', 'util');
|
||||
insert('requestOSnotification', 'false', 'util');
|
||||
insert('petAmountRegister', '', 'local');
|
||||
// ----------------------------------------------
|
||||
log('Tables created');
|
||||
}
|
||||
|
@ -226,7 +226,6 @@ class DatabaseHelper {
|
|||
|
||||
await helper.deleteDatabaseDB();
|
||||
await helper.database;
|
||||
await database;
|
||||
|
||||
log('Purge');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue