Add loading gif for app
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/env/env.dart';
|
import 'package:patient_manager/env/env.dart';
|
||||||
import 'package:patient_manager/objects/arguments.dart';
|
import 'package:patient_manager/objects/arguments.dart';
|
||||||
import 'package:patient_manager/objects/patients.dart';
|
import 'package:patient_manager/objects/patients.dart';
|
||||||
@@ -49,7 +50,7 @@ class _AddOrViewPatientState extends State<AddOrViewPatient> {
|
|||||||
future: fetchPatient(),
|
future: fetchPatient(),
|
||||||
builder: (ctx, snapshot) {
|
builder: (ctx, snapshot) {
|
||||||
if (snapshot.connectionState == ConnectionState.waiting) {
|
if (snapshot.connectionState == ConnectionState.waiting) {
|
||||||
return const Center(child: CircularProgressIndicator());
|
return const Mihloadingcircle();
|
||||||
}
|
}
|
||||||
// Checking if future is resolved
|
// Checking if future is resolved
|
||||||
else if (snapshot.connectionState == ConnectionState.done) {
|
else if (snapshot.connectionState == ConnectionState.done) {
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import 'package:patient_manager/components/homeTile.dart';
|
|||||||
import 'package:patient_manager/components/mihAppBar.dart';
|
import 'package:patient_manager/components/mihAppBar.dart';
|
||||||
import 'package:patient_manager/components/mihAppDrawer.dart';
|
import 'package:patient_manager/components/mihAppDrawer.dart';
|
||||||
import 'package:patient_manager/components/mihDeleteMessage.dart';
|
import 'package:patient_manager/components/mihDeleteMessage.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/components/mySuccessMessage.dart';
|
import 'package:patient_manager/components/mySuccessMessage.dart';
|
||||||
import 'package:patient_manager/env/env.dart';
|
import 'package:patient_manager/env/env.dart';
|
||||||
@@ -154,6 +155,20 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
|
|
||||||
void setAppsDev(List<List<dynamic>> tileList) {
|
void setAppsDev(List<List<dynamic>> tileList) {
|
||||||
if (AppEnviroment.getEnv() == "Dev") {
|
if (AppEnviroment.getEnv() == "Dev") {
|
||||||
|
tileList.add(
|
||||||
|
[
|
||||||
|
Icons.change_circle,
|
||||||
|
"Loading - Dev",
|
||||||
|
() {
|
||||||
|
showDialog(
|
||||||
|
context: context,
|
||||||
|
builder: (context) {
|
||||||
|
return const Mihloadingcircle();
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
],
|
||||||
|
);
|
||||||
tileList.add(
|
tileList.add(
|
||||||
[
|
[
|
||||||
Icons.add_business_outlined,
|
Icons.add_business_outlined,
|
||||||
@@ -312,7 +327,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
appBar: const MIHAppBar(barTitle: "Mzansi Innovation Hub"),
|
appBar: const MIHAppBar(barTitle: "Mzansi Innovation Hub"),
|
||||||
drawer: MIHAppDrawer(
|
drawer: MIHAppDrawer(
|
||||||
signedInUser: widget.signedInUser,
|
signedInUser: widget.signedInUser,
|
||||||
logo: MzanziInnovationHub.of(context)!.theme.logoImage(), //logo,
|
//logo: MzanziInnovationHub.of(context)!.theme.logoImage(), //logo,
|
||||||
),
|
),
|
||||||
body: FutureBuilder(
|
body: FutureBuilder(
|
||||||
future: pbswitch,
|
future: pbswitch,
|
||||||
@@ -337,9 +352,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
bottomNavigationBar: Visibility(
|
bottomNavigationBar: Visibility(
|
||||||
@@ -380,11 +393,5 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
// }
|
|
||||||
// return const Center(
|
|
||||||
// child: CircularProgressIndicator(),
|
|
||||||
// );
|
|
||||||
// },
|
|
||||||
// );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:patient_manager/components/buildMedList.dart';
|
import 'package:patient_manager/components/buildMedList.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/env/env.dart';
|
import 'package:patient_manager/env/env.dart';
|
||||||
import 'package:patient_manager/main.dart';
|
import 'package:patient_manager/main.dart';
|
||||||
@@ -96,9 +97,7 @@ class _MedicineSearchState extends State<MedicineSearch> {
|
|||||||
if (snapshot.connectionState == ConnectionState.waiting) {
|
if (snapshot.connectionState == ConnectionState.waiting) {
|
||||||
return const SizedBox(
|
return const SizedBox(
|
||||||
height: 400,
|
height: 400,
|
||||||
child: const Center(
|
child: Mihloadingcircle(),
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
} else if (snapshot.hasData && snapshot.data!.isNotEmpty) {
|
} else if (snapshot.hasData && snapshot.data!.isNotEmpty) {
|
||||||
final medsList = snapshot.data!;
|
final medsList = snapshot.data!;
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ import 'package:supertokens_flutter/supertokens.dart';
|
|||||||
|
|
||||||
class MIHAppDrawer extends StatefulWidget {
|
class MIHAppDrawer extends StatefulWidget {
|
||||||
final AppUser signedInUser;
|
final AppUser signedInUser;
|
||||||
final AssetImage logo;
|
//final AssetImage logo;
|
||||||
const MIHAppDrawer({
|
const MIHAppDrawer({
|
||||||
super.key,
|
super.key,
|
||||||
required this.signedInUser,
|
required this.signedInUser,
|
||||||
required this.logo,
|
//required this.logo,
|
||||||
});
|
});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -56,6 +56,7 @@ class _MIHAppDrawerState extends State<MIHAppDrawer> {
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
// precacheImage(
|
// precacheImage(
|
||||||
// MzanziInnovationHub.of(context)!.theme.logoImage().image, context);
|
// MzanziInnovationHub.of(context)!.theme.logoImage().image, context);
|
||||||
|
ImageProvider logo = MzanziInnovationHub.of(context)!.theme.logoImage();
|
||||||
return Drawer(
|
return Drawer(
|
||||||
//backgroundColor: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
//backgroundColor: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
child: Stack(children: [
|
child: Stack(children: [
|
||||||
@@ -74,7 +75,7 @@ class _MIHAppDrawerState extends State<MIHAppDrawer> {
|
|||||||
children: [
|
children: [
|
||||||
SizedBox(
|
SizedBox(
|
||||||
height: 60,
|
height: 60,
|
||||||
child: Image(image: widget.logo),
|
child: Image(image: logo),
|
||||||
),
|
),
|
||||||
Text(
|
Text(
|
||||||
"${widget.signedInUser.fname} ${widget.signedInUser.lname}",
|
"${widget.signedInUser.fname} ${widget.signedInUser.lname}",
|
||||||
|
|||||||
@@ -0,0 +1,67 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:patient_manager/main.dart';
|
||||||
|
import 'package:gif/gif.dart';
|
||||||
|
|
||||||
|
class Mihloadingcircle extends StatefulWidget {
|
||||||
|
const Mihloadingcircle({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<Mihloadingcircle> createState() => _MihloadingcircleState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _MihloadingcircleState extends State<Mihloadingcircle>
|
||||||
|
with TickerProviderStateMixin {
|
||||||
|
late final GifController _controller;
|
||||||
|
|
||||||
|
@override
|
||||||
|
void initState() {
|
||||||
|
_controller = GifController(vsync: this);
|
||||||
|
//_controller.animateTo(26);
|
||||||
|
super.initState();
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_controller.dispose();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
ImageProvider loading =
|
||||||
|
MzanziInnovationHub.of(context)!.theme.loadingImage();
|
||||||
|
return Dialog(
|
||||||
|
child: Container(
|
||||||
|
padding: const EdgeInsets.all(10.0),
|
||||||
|
width: 250,
|
||||||
|
height: 250,
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
|
borderRadius: BorderRadius.circular(25.0),
|
||||||
|
border: Border.all(
|
||||||
|
color: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
|
width: 5.0),
|
||||||
|
),
|
||||||
|
child: Gif(
|
||||||
|
image: loading,
|
||||||
|
controller:
|
||||||
|
_controller, // if duration and fps is null, original gif fps will be used.
|
||||||
|
fps: 15,
|
||||||
|
//duration: const Duration(seconds: 3),
|
||||||
|
autostart: Autostart.loop,
|
||||||
|
placeholder: (context) => const Center(
|
||||||
|
child: CircularProgressIndicator(),
|
||||||
|
),
|
||||||
|
onFetchCompleted: () {
|
||||||
|
_controller.reset();
|
||||||
|
_controller.forward();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
|
// Center(
|
||||||
|
// child: MzanziInnovationHub.of(context)!.theme.loadingImage()),
|
||||||
|
// ),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,6 +5,7 @@ import 'package:file_picker/file_picker.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:patient_manager/components/buildFilesList.dart';
|
import 'package:patient_manager/components/buildFilesList.dart';
|
||||||
import 'package:patient_manager/components/medCertInput.dart';
|
import 'package:patient_manager/components/medCertInput.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/components/mySuccessMessage.dart';
|
import 'package:patient_manager/components/mySuccessMessage.dart';
|
||||||
import 'package:patient_manager/components/myTextInput.dart';
|
import 'package:patient_manager/components/myTextInput.dart';
|
||||||
@@ -68,9 +69,7 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -130,9 +129,7 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -640,9 +637,7 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
future: futueFiles,
|
future: futueFiles,
|
||||||
builder: (context, snapshot) {
|
builder: (context, snapshot) {
|
||||||
if (snapshot.connectionState == ConnectionState.waiting) {
|
if (snapshot.connectionState == ConnectionState.waiting) {
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
} else if (snapshot.hasData) {
|
} else if (snapshot.hasData) {
|
||||||
final filesList = snapshot.data!;
|
final filesList = snapshot.data!;
|
||||||
return Container(
|
return Container(
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:patient_manager/components/buildNotesList.dart';
|
import 'package:patient_manager/components/buildNotesList.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/components/myMLTextInput.dart';
|
import 'package:patient_manager/components/myMLTextInput.dart';
|
||||||
import 'package:patient_manager/components/mySuccessMessage.dart';
|
import 'package:patient_manager/components/mySuccessMessage.dart';
|
||||||
@@ -266,9 +267,7 @@ class _PatientNotesState extends State<PatientNotes> {
|
|||||||
future: futueNotes,
|
future: futueNotes,
|
||||||
builder: (context, snapshot) {
|
builder: (context, snapshot) {
|
||||||
if (snapshot.connectionState == ConnectionState.waiting) {
|
if (snapshot.connectionState == ConnectionState.waiting) {
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
} else if (snapshot.hasData) {
|
} else if (snapshot.hasData) {
|
||||||
final notesList = snapshot.data!;
|
final notesList = snapshot.data!;
|
||||||
return Container(
|
return Container(
|
||||||
|
|||||||
@@ -57,7 +57,8 @@ class _MzanziInnovationHubState extends State<MzanziInnovationHub> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
//precacheImage(theme.logoImage(), context);
|
precacheImage(theme.loadingImage(), context);
|
||||||
|
precacheImage(theme.logoImage(), context);
|
||||||
return MaterialApp(
|
return MaterialApp(
|
||||||
title: getTitle(),
|
title: getTitle(),
|
||||||
themeMode: _themeMode,
|
themeMode: _themeMode,
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/env/env.dart';
|
import 'package:patient_manager/env/env.dart';
|
||||||
import 'package:patient_manager/components/homeTileGrid.dart';
|
import 'package:patient_manager/components/homeTileGrid.dart';
|
||||||
import 'package:patient_manager/objects/appUser.dart';
|
import 'package:patient_manager/objects/appUser.dart';
|
||||||
@@ -97,9 +98,7 @@ class _HomeState extends State<Home> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:patient_manager/components/buildPatientList.dart';
|
import 'package:patient_manager/components/buildPatientList.dart';
|
||||||
import 'package:patient_manager/components/mihAppBar.dart';
|
import 'package:patient_manager/components/mihAppBar.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/objects/appUser.dart';
|
import 'package:patient_manager/objects/appUser.dart';
|
||||||
import 'package:supertokens_flutter/http.dart' as http;
|
import 'package:supertokens_flutter/http.dart' as http;
|
||||||
import 'package:patient_manager/components/mySearchInput.dart';
|
import 'package:patient_manager/components/mySearchInput.dart';
|
||||||
@@ -171,9 +172,7 @@ class _PatientManagerState extends State<PatientManager> {
|
|||||||
.secondaryColor(),
|
.secondaryColor(),
|
||||||
width: 3.0),
|
width: 3.0),
|
||||||
),
|
),
|
||||||
child: const Center(
|
child: const Mihloadingcircle(),
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
} else if (snapshot.connectionState == ConnectionState.done &&
|
} else if (snapshot.connectionState == ConnectionState.done &&
|
||||||
snapshot.hasData) {
|
snapshot.hasData) {
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/patientDetails.dart';
|
import 'package:patient_manager/components/patientDetails.dart';
|
||||||
import 'package:patient_manager/components/mihAppBar.dart';
|
import 'package:patient_manager/components/mihAppBar.dart';
|
||||||
import 'package:patient_manager/components/patientFiles.dart';
|
import 'package:patient_manager/components/patientFiles.dart';
|
||||||
@@ -64,7 +65,7 @@ class _PatientViewState extends State<PatientView> {
|
|||||||
future: fetchPatient(),
|
future: fetchPatient(),
|
||||||
builder: (ctx, snapshot) {
|
builder: (ctx, snapshot) {
|
||||||
if (snapshot.connectionState == ConnectionState.waiting) {
|
if (snapshot.connectionState == ConnectionState.waiting) {
|
||||||
return const Center(child: CircularProgressIndicator());
|
return const Mihloadingcircle();
|
||||||
}
|
}
|
||||||
// Checking if future is resolved
|
// Checking if future is resolved
|
||||||
else if (snapshot.connectionState == ConnectionState.done) {
|
else if (snapshot.connectionState == ConnectionState.done) {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import 'dart:convert';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:patient_manager/components/mihAppBar.dart';
|
import 'package:patient_manager/components/mihAppBar.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myDropdownInput.dart';
|
import 'package:patient_manager/components/myDropdownInput.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/components/myFileInput.dart';
|
import 'package:patient_manager/components/myFileInput.dart';
|
||||||
@@ -96,11 +97,10 @@ class _ProfileBusinessAddState extends State<ProfileBusinessAdd> {
|
|||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
var response = await http.post(
|
var response = await http.post(
|
||||||
Uri.parse("$baseAPI/business/insert/"),
|
Uri.parse("$baseAPI/business/insert/"),
|
||||||
headers: <String, String>{
|
headers: <String, String>{
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import 'package:file_picker/file_picker.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:patient_manager/components/mihAppBar.dart';
|
import 'package:patient_manager/components/mihAppBar.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myDropdownInput.dart';
|
import 'package:patient_manager/components/myDropdownInput.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/components/myFileInput.dart';
|
import 'package:patient_manager/components/myFileInput.dart';
|
||||||
@@ -159,11 +160,10 @@ class _ProfileBusinessUpdateState extends State<ProfileBusinessUpdate> {
|
|||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return const Center(
|
return const Mihloadingcircle();
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
var response = await http.put(
|
var response = await http.put(
|
||||||
Uri.parse("$baseAPI/business/update/"),
|
Uri.parse("$baseAPI/business/update/"),
|
||||||
headers: <String, String>{
|
headers: <String, String>{
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/components/myPassInput.dart';
|
import 'package:patient_manager/components/myPassInput.dart';
|
||||||
import 'package:patient_manager/components/mySuccessMessage.dart';
|
import 'package:patient_manager/components/mySuccessMessage.dart';
|
||||||
@@ -65,19 +66,15 @@ class _RegisterState extends State<Register> {
|
|||||||
} else if (passwordController.text != confirmPasswordController.text) {
|
} else if (passwordController.text != confirmPasswordController.text) {
|
||||||
passwordError();
|
passwordError();
|
||||||
} else {
|
} else {
|
||||||
var _backgroundColor = Colors.transparent;
|
//var _backgroundColor = Colors.transparent;
|
||||||
|
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
barrierColor: _backgroundColor,
|
builder: (context) {
|
||||||
builder: (BuildContext dialogContext) {
|
return const Mihloadingcircle();
|
||||||
return AlertDialog(
|
|
||||||
backgroundColor: _backgroundColor,
|
|
||||||
content: const Center(
|
|
||||||
child: CircularProgressIndicator(),
|
|
||||||
));
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Uri uri = Uri.parse(
|
Uri uri = Uri.parse(
|
||||||
"$baseAPI/auth/emailpassword/email/exists?email=${emailController.text}");
|
"$baseAPI/auth/emailpassword/email/exists?email=${emailController.text}");
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:patient_manager/components/mihLoadingCircle.dart';
|
||||||
import 'package:patient_manager/components/myErrorMessage.dart';
|
import 'package:patient_manager/components/myErrorMessage.dart';
|
||||||
import 'package:patient_manager/components/myPassInput.dart';
|
import 'package:patient_manager/components/myPassInput.dart';
|
||||||
import 'package:patient_manager/components/myTextInput.dart';
|
import 'package:patient_manager/components/myTextInput.dart';
|
||||||
@@ -31,23 +32,15 @@ class _SignInState extends State<SignIn> {
|
|||||||
|
|
||||||
//sign user in
|
//sign user in
|
||||||
Future<void> signUserIn() async {
|
Future<void> signUserIn() async {
|
||||||
var _backgroundColor = Colors.transparent;
|
//var _backgroundColor = Colors.transparent;
|
||||||
|
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
barrierColor: _backgroundColor,
|
builder: (context) {
|
||||||
builder: (BuildContext dialogContext) {
|
return const Mihloadingcircle();
|
||||||
return AlertDialog(
|
|
||||||
backgroundColor: _backgroundColor,
|
|
||||||
content: Container(
|
|
||||||
child: const Center(
|
|
||||||
child:
|
|
||||||
CircularProgressIndicator(), // Put your gif into the assets folder
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var response = await http.post(
|
var response = await http.post(
|
||||||
Uri.parse("$baseAPI/auth/signin"),
|
Uri.parse("$baseAPI/auth/signin"),
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ class MyTheme {
|
|||||||
late int _succColor;
|
late int _succColor;
|
||||||
late int _mesColor;
|
late int _mesColor;
|
||||||
late String mode;
|
late String mode;
|
||||||
late Image loading;
|
late AssetImage loading;
|
||||||
|
|
||||||
// Options:-
|
// Options:-
|
||||||
// f3f9d2 = Cream
|
// f3f9d2 = Cream
|
||||||
@@ -115,16 +115,14 @@ class MyTheme {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Image loadingImage() {
|
AssetImage loadingImage() {
|
||||||
if (mode == "Dark") {
|
if (mode == "Dark") {
|
||||||
loading = Image.asset(
|
loading = const AssetImage(
|
||||||
'images/loading2.gif',
|
'images/loading2.gif',
|
||||||
width: 100,
|
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
loading = Image.asset(
|
loading = const AssetImage(
|
||||||
'images/loading1.gif',
|
'images/loading1.gif',
|
||||||
width: 100,
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return loading;
|
return loading;
|
||||||
|
|||||||
@@ -408,6 +408,14 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.0"
|
version: "2.2.0"
|
||||||
|
gif:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: gif
|
||||||
|
sha256: ade95694f1471da737922806818ffade2814d1d7f8d10af38ebcf36ace012bc0
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.3.0"
|
||||||
glob:
|
glob:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ dependencies:
|
|||||||
google_nav_bar: ^5.0.6
|
google_nav_bar: ^5.0.6
|
||||||
mysql_client: ^0.0.27
|
mysql_client: ^0.0.27
|
||||||
args: 2.5.0
|
args: 2.5.0
|
||||||
|
gif: ^2.3.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
|
|||||||
Reference in New Issue
Block a user