Update HomeTile widget to be called MIHTile now
This commit is contained in:
@@ -204,7 +204,7 @@ class _MIHAboutState extends State<MIHAbout> {
|
|||||||
|
|
||||||
List<Widget> getSocialsList() {
|
List<Widget> getSocialsList() {
|
||||||
List<Widget> socials = [];
|
List<Widget> socials = [];
|
||||||
socials.add(HomeTile(
|
socials.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
html.window
|
html.window
|
||||||
.open('https://www.tiktok.com/@mzansi.innovation.hub', 'new tab');
|
.open('https://www.tiktok.com/@mzansi.innovation.hub', 'new tab');
|
||||||
@@ -221,7 +221,7 @@ class _MIHAboutState extends State<MIHAbout> {
|
|||||||
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
));
|
));
|
||||||
//==================================================================
|
//==================================================================
|
||||||
socials.add(HomeTile(
|
socials.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
html.window
|
html.window
|
||||||
.open('https://www.instagram.com/mzansi.innovation.hub', 'new tab');
|
.open('https://www.instagram.com/mzansi.innovation.hub', 'new tab');
|
||||||
@@ -238,7 +238,7 @@ class _MIHAboutState extends State<MIHAbout> {
|
|||||||
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
));
|
));
|
||||||
//==================================================================
|
//==================================================================
|
||||||
socials.add(HomeTile(
|
socials.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
//TODO
|
//TODO
|
||||||
html.window
|
html.window
|
||||||
@@ -256,7 +256,7 @@ class _MIHAboutState extends State<MIHAbout> {
|
|||||||
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
));
|
));
|
||||||
//==================================================================
|
//==================================================================
|
||||||
socials.add(HomeTile(
|
socials.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
//TODO
|
//TODO
|
||||||
html.window.open('https://x.com/mzansi_inno_hub', 'new tab');
|
html.window.open('https://x.com/mzansi_inno_hub', 'new tab');
|
||||||
@@ -273,7 +273,7 @@ class _MIHAboutState extends State<MIHAbout> {
|
|||||||
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
));
|
));
|
||||||
//==================================================================
|
//==================================================================
|
||||||
socials.add(HomeTile(
|
socials.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
//TODO
|
//TODO
|
||||||
html.window.open(
|
html.window.open(
|
||||||
@@ -292,7 +292,7 @@ class _MIHAboutState extends State<MIHAbout> {
|
|||||||
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
|
||||||
));
|
));
|
||||||
//==================================================================
|
//==================================================================
|
||||||
socials.add(HomeTile(
|
socials.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
//TODO
|
//TODO
|
||||||
html.window.open(
|
html.window.open(
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ class _SignInState extends State<SignIn> {
|
|||||||
|
|
||||||
final baseAPI = AppEnviroment.baseApiUrl;
|
final baseAPI = AppEnviroment.baseApiUrl;
|
||||||
|
|
||||||
late List<HomeTile> sandboxProfileList = [];
|
late List<MIHTile> sandboxProfileList = [];
|
||||||
|
|
||||||
//sign user in
|
//sign user in
|
||||||
Future<void> signUserIn() async {
|
Future<void> signUserIn() async {
|
||||||
@@ -86,8 +86,8 @@ class _SignInState extends State<SignIn> {
|
|||||||
return MzanziInnovationHub.of(context)!.theme.primaryColor();
|
return MzanziInnovationHub.of(context)!.theme.primaryColor();
|
||||||
}
|
}
|
||||||
|
|
||||||
void setSandboxProfiles(List<HomeTile> tileList) {
|
void setSandboxProfiles(List<MIHTile> tileList) {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
setState(() {
|
setState(() {
|
||||||
emailController.text = "testpatient@mzansi-innovation-hub.co.za";
|
emailController.text = "testpatient@mzansi-innovation-hub.co.za";
|
||||||
@@ -104,7 +104,7 @@ class _SignInState extends State<SignIn> {
|
|||||||
p: getPrim(),
|
p: getPrim(),
|
||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
setState(() {
|
setState(() {
|
||||||
emailController.text = "testdoctor@mzansi-innovation-hub.co.za";
|
emailController.text = "testdoctor@mzansi-innovation-hub.co.za";
|
||||||
@@ -122,7 +122,7 @@ class _SignInState extends State<SignIn> {
|
|||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
//if (AppEnviroment.getEnv() == "Dev") {
|
//if (AppEnviroment.getEnv() == "Dev") {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
setState(() {
|
setState(() {
|
||||||
emailController.text = "test@mzansi-innovation-hub.co.za";
|
emailController.text = "test@mzansi-innovation-hub.co.za";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:patient_manager/main.dart';
|
import 'package:patient_manager/main.dart';
|
||||||
|
|
||||||
class HomeTile extends StatefulWidget {
|
class MIHTile extends StatefulWidget {
|
||||||
final String tileName;
|
final String tileName;
|
||||||
//final String tileDescription;
|
//final String tileDescription;
|
||||||
final Widget tileIcon;
|
final Widget tileIcon;
|
||||||
@@ -10,7 +10,7 @@ class HomeTile extends StatefulWidget {
|
|||||||
final Color p;
|
final Color p;
|
||||||
final Color s;
|
final Color s;
|
||||||
|
|
||||||
const HomeTile({
|
const MIHTile({
|
||||||
super.key,
|
super.key,
|
||||||
required this.onTap,
|
required this.onTap,
|
||||||
required this.tileName,
|
required this.tileName,
|
||||||
@@ -21,10 +21,10 @@ class HomeTile extends StatefulWidget {
|
|||||||
});
|
});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<HomeTile> createState() => _HomeTileState();
|
State<MIHTile> createState() => _MIHTileState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _HomeTileState extends State<HomeTile> {
|
class _MIHTileState extends State<MIHTile> {
|
||||||
late Color mainC;
|
late Color mainC;
|
||||||
late Color secondC;
|
late Color secondC;
|
||||||
|
|
||||||
|
|||||||
@@ -16,12 +16,12 @@ import 'package:patient_manager/objects/arguments.dart';
|
|||||||
import 'package:patient_manager/objects/business.dart';
|
import 'package:patient_manager/objects/business.dart';
|
||||||
import 'package:patient_manager/objects/businessUser.dart';
|
import 'package:patient_manager/objects/businessUser.dart';
|
||||||
|
|
||||||
class HomeTileGrid extends StatefulWidget {
|
class MIHTileGrid extends StatefulWidget {
|
||||||
final AppUser signedInUser;
|
final AppUser signedInUser;
|
||||||
final BusinessUser? businessUser;
|
final BusinessUser? businessUser;
|
||||||
final Business? business;
|
final Business? business;
|
||||||
final ImageProvider<Object>? propicFile;
|
final ImageProvider<Object>? propicFile;
|
||||||
const HomeTileGrid({
|
const MIHTileGrid({
|
||||||
super.key,
|
super.key,
|
||||||
required this.signedInUser,
|
required this.signedInUser,
|
||||||
required this.businessUser,
|
required this.businessUser,
|
||||||
@@ -30,23 +30,23 @@ class HomeTileGrid extends StatefulWidget {
|
|||||||
});
|
});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<HomeTileGrid> createState() => _HomeTileGridState();
|
State<MIHTileGrid> createState() => _MIHTileGridState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _HomeTileGridState extends State<HomeTileGrid> {
|
class _MIHTileGridState extends State<MIHTileGrid> {
|
||||||
final TextEditingController searchController = TextEditingController();
|
final TextEditingController searchController = TextEditingController();
|
||||||
final FocusNode _focusNode = FocusNode();
|
final FocusNode _focusNode = FocusNode();
|
||||||
late List<HomeTile> persHTList = [];
|
late List<MIHTile> persHTList = [];
|
||||||
late List<HomeTile> busHTList = [];
|
late List<MIHTile> busHTList = [];
|
||||||
late List<List<HomeTile>> pbswitch;
|
late List<List<MIHTile>> pbswitch;
|
||||||
late bool businessUserSwitch;
|
late bool businessUserSwitch;
|
||||||
int _selectedIndex = 0;
|
int _selectedIndex = 0;
|
||||||
String appSearch = "";
|
String appSearch = "";
|
||||||
final baseAPI = AppEnviroment.baseApiUrl;
|
final baseAPI = AppEnviroment.baseApiUrl;
|
||||||
|
|
||||||
void setAppsNewPersonal(List<HomeTile> tileList) {
|
void setAppsNewPersonal(List<MIHTile> tileList) {
|
||||||
if (widget.signedInUser.fname == "") {
|
if (widget.signedInUser.fname == "") {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed('/user-profile',
|
Navigator.of(context).pushNamed('/user-profile',
|
||||||
arguments: AppProfileUpdateArguments(
|
arguments: AppProfileUpdateArguments(
|
||||||
@@ -64,8 +64,8 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void setAppsNewBusiness(List<HomeTile> tileList) {
|
void setAppsNewBusiness(List<MIHTile> tileList) {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).popAndPushNamed(
|
Navigator.of(context).popAndPushNamed(
|
||||||
'/business-profile/set-up',
|
'/business-profile/set-up',
|
||||||
@@ -83,9 +83,9 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
void setAppsPersonal(List<HomeTile> tileList) {
|
void setAppsPersonal(List<MIHTile> tileList) {
|
||||||
ImageProvider logo = MzanziInnovationHub.of(context)!.theme.logoImage();
|
ImageProvider logo = MzanziInnovationHub.of(context)!.theme.logoImage();
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/user-profile',
|
'/user-profile',
|
||||||
@@ -98,7 +98,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
p: getPrim(),
|
p: getPrim(),
|
||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed('/patient-profile',
|
Navigator.of(context).pushNamed('/patient-profile',
|
||||||
arguments: PatientViewArguments(
|
arguments: PatientViewArguments(
|
||||||
@@ -113,7 +113,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
p: getPrim(),
|
p: getPrim(),
|
||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/access-review',
|
'/access-review',
|
||||||
@@ -130,7 +130,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
|
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/about',
|
'/about',
|
||||||
@@ -148,8 +148,8 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
void setAppsBusiness(List<HomeTile> tileList) {
|
void setAppsBusiness(List<MIHTile> tileList) {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/business-profile',
|
'/business-profile',
|
||||||
@@ -170,7 +170,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
if (widget.businessUser!.access == "Full") {
|
if (widget.businessUser!.access == "Full") {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/business-profile/manage',
|
'/business-profile/manage',
|
||||||
@@ -192,7 +192,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
if (widget.business!.type == "Doctors Office") {
|
if (widget.business!.type == "Doctors Office") {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/patient-manager',
|
'/patient-manager',
|
||||||
@@ -215,9 +215,9 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void setAppsDev(List<HomeTile> tileList) {
|
void setAppsDev(List<MIHTile> tileList) {
|
||||||
if (AppEnviroment.getEnv() == "Dev") {
|
if (AppEnviroment.getEnv() == "Dev") {
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
@@ -235,7 +235,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
p: getPrim(),
|
p: getPrim(),
|
||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(
|
Navigator.of(context).pushNamed(
|
||||||
'/business-profile/set-up',
|
'/business-profile/set-up',
|
||||||
@@ -251,7 +251,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
p: getPrim(),
|
p: getPrim(),
|
||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed('/patient-profile/set-up',
|
Navigator.of(context).pushNamed('/patient-profile/set-up',
|
||||||
arguments: widget.signedInUser);
|
arguments: widget.signedInUser);
|
||||||
@@ -266,7 +266,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
|
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
@@ -285,7 +285,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
p: getPrim(),
|
p: getPrim(),
|
||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
@@ -310,7 +310,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
p: getPrim(),
|
p: getPrim(),
|
||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
@@ -332,7 +332,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
s: getSec(),
|
s: getSec(),
|
||||||
));
|
));
|
||||||
|
|
||||||
tileList.add(HomeTile(
|
tileList.add(MIHTile(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
@@ -354,11 +354,11 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<HomeTile> searchApp(List<HomeTile> appList, String searchString) {
|
List<MIHTile> searchApp(List<MIHTile> appList, String searchString) {
|
||||||
if (searchString == "") {
|
if (searchString == "") {
|
||||||
return appList;
|
return appList;
|
||||||
} else {
|
} else {
|
||||||
List<HomeTile> temp = [];
|
List<MIHTile> temp = [];
|
||||||
for (var item in appList) {
|
for (var item in appList) {
|
||||||
if (item.tileName.toLowerCase().contains(appSearch.toLowerCase())) {
|
if (item.tileName.toLowerCase().contains(appSearch.toLowerCase())) {
|
||||||
temp.add(item);
|
temp.add(item);
|
||||||
@@ -368,8 +368,8 @@ class _HomeTileGridState extends State<HomeTileGrid> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<List<HomeTile>> setApps(
|
List<List<MIHTile>> setApps(
|
||||||
List<HomeTile> personalTileList, List<HomeTile> businessTileList) {
|
List<MIHTile> personalTileList, List<MIHTile> businessTileList) {
|
||||||
if (widget.signedInUser.fname == "") {
|
if (widget.signedInUser.fname == "") {
|
||||||
setAppsNewPersonal(personalTileList);
|
setAppsNewPersonal(personalTileList);
|
||||||
} else if (widget.signedInUser.type == "personal") {
|
} else if (widget.signedInUser.type == "personal") {
|
||||||
|
|||||||
Reference in New Issue
Block a user