Update HomeTile widget to be called MIHTile now

This commit is contained in:
2024-09-17 14:00:14 +02:00
parent 4b7167d92e
commit e201a49b9c
4 changed files with 47 additions and 47 deletions

View File

@@ -204,7 +204,7 @@ class _MIHAboutState extends State<MIHAbout> {
List<Widget> getSocialsList() {
List<Widget> socials = [];
socials.add(HomeTile(
socials.add(MIHTile(
onTap: () {
html.window
.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(),
));
//==================================================================
socials.add(HomeTile(
socials.add(MIHTile(
onTap: () {
html.window
.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(),
));
//==================================================================
socials.add(HomeTile(
socials.add(MIHTile(
onTap: () {
//TODO
html.window
@@ -256,7 +256,7 @@ class _MIHAboutState extends State<MIHAbout> {
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
));
//==================================================================
socials.add(HomeTile(
socials.add(MIHTile(
onTap: () {
//TODO
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(),
));
//==================================================================
socials.add(HomeTile(
socials.add(MIHTile(
onTap: () {
//TODO
html.window.open(
@@ -292,7 +292,7 @@ class _MIHAboutState extends State<MIHAbout> {
s: MzanziInnovationHub.of(context)!.theme.primaryColor(),
));
//==================================================================
socials.add(HomeTile(
socials.add(MIHTile(
onTap: () {
//TODO
html.window.open(

View File

@@ -31,7 +31,7 @@ class _SignInState extends State<SignIn> {
final baseAPI = AppEnviroment.baseApiUrl;
late List<HomeTile> sandboxProfileList = [];
late List<MIHTile> sandboxProfileList = [];
//sign user in
Future<void> signUserIn() async {
@@ -86,8 +86,8 @@ class _SignInState extends State<SignIn> {
return MzanziInnovationHub.of(context)!.theme.primaryColor();
}
void setSandboxProfiles(List<HomeTile> tileList) {
tileList.add(HomeTile(
void setSandboxProfiles(List<MIHTile> tileList) {
tileList.add(MIHTile(
onTap: () {
setState(() {
emailController.text = "testpatient@mzansi-innovation-hub.co.za";
@@ -104,7 +104,7 @@ class _SignInState extends State<SignIn> {
p: getPrim(),
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
setState(() {
emailController.text = "testdoctor@mzansi-innovation-hub.co.za";
@@ -122,7 +122,7 @@ class _SignInState extends State<SignIn> {
s: getSec(),
));
//if (AppEnviroment.getEnv() == "Dev") {
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
setState(() {
emailController.text = "test@mzansi-innovation-hub.co.za";

View File

@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:patient_manager/main.dart';
class HomeTile extends StatefulWidget {
class MIHTile extends StatefulWidget {
final String tileName;
//final String tileDescription;
final Widget tileIcon;
@@ -10,7 +10,7 @@ class HomeTile extends StatefulWidget {
final Color p;
final Color s;
const HomeTile({
const MIHTile({
super.key,
required this.onTap,
required this.tileName,
@@ -21,10 +21,10 @@ class HomeTile extends StatefulWidget {
});
@override
State<HomeTile> createState() => _HomeTileState();
State<MIHTile> createState() => _MIHTileState();
}
class _HomeTileState extends State<HomeTile> {
class _MIHTileState extends State<MIHTile> {
late Color mainC;
late Color secondC;

View File

@@ -16,12 +16,12 @@ import 'package:patient_manager/objects/arguments.dart';
import 'package:patient_manager/objects/business.dart';
import 'package:patient_manager/objects/businessUser.dart';
class HomeTileGrid extends StatefulWidget {
class MIHTileGrid extends StatefulWidget {
final AppUser signedInUser;
final BusinessUser? businessUser;
final Business? business;
final ImageProvider<Object>? propicFile;
const HomeTileGrid({
const MIHTileGrid({
super.key,
required this.signedInUser,
required this.businessUser,
@@ -30,23 +30,23 @@ class HomeTileGrid extends StatefulWidget {
});
@override
State<HomeTileGrid> createState() => _HomeTileGridState();
State<MIHTileGrid> createState() => _MIHTileGridState();
}
class _HomeTileGridState extends State<HomeTileGrid> {
class _MIHTileGridState extends State<MIHTileGrid> {
final TextEditingController searchController = TextEditingController();
final FocusNode _focusNode = FocusNode();
late List<HomeTile> persHTList = [];
late List<HomeTile> busHTList = [];
late List<List<HomeTile>> pbswitch;
late List<MIHTile> persHTList = [];
late List<MIHTile> busHTList = [];
late List<List<MIHTile>> pbswitch;
late bool businessUserSwitch;
int _selectedIndex = 0;
String appSearch = "";
final baseAPI = AppEnviroment.baseApiUrl;
void setAppsNewPersonal(List<HomeTile> tileList) {
void setAppsNewPersonal(List<MIHTile> tileList) {
if (widget.signedInUser.fname == "") {
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed('/user-profile',
arguments: AppProfileUpdateArguments(
@@ -64,8 +64,8 @@ class _HomeTileGridState extends State<HomeTileGrid> {
}
}
void setAppsNewBusiness(List<HomeTile> tileList) {
tileList.add(HomeTile(
void setAppsNewBusiness(List<MIHTile> tileList) {
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).popAndPushNamed(
'/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();
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed(
'/user-profile',
@@ -98,7 +98,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
p: getPrim(),
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed('/patient-profile',
arguments: PatientViewArguments(
@@ -113,7 +113,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
p: getPrim(),
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed(
'/access-review',
@@ -130,7 +130,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed(
'/about',
@@ -148,8 +148,8 @@ class _HomeTileGridState extends State<HomeTileGrid> {
));
}
void setAppsBusiness(List<HomeTile> tileList) {
tileList.add(HomeTile(
void setAppsBusiness(List<MIHTile> tileList) {
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed(
'/business-profile',
@@ -170,7 +170,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
s: getSec(),
));
if (widget.businessUser!.access == "Full") {
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed(
'/business-profile/manage',
@@ -192,7 +192,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
));
}
if (widget.business!.type == "Doctors Office") {
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed(
'/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") {
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
showDialog(
context: context,
@@ -235,7 +235,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
p: getPrim(),
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed(
'/business-profile/set-up',
@@ -251,7 +251,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
p: getPrim(),
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
Navigator.of(context).pushNamed('/patient-profile/set-up',
arguments: widget.signedInUser);
@@ -266,7 +266,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
showDialog(
context: context,
@@ -285,7 +285,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
p: getPrim(),
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
showDialog(
context: context,
@@ -310,7 +310,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
p: getPrim(),
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
showDialog(
context: context,
@@ -332,7 +332,7 @@ class _HomeTileGridState extends State<HomeTileGrid> {
s: getSec(),
));
tileList.add(HomeTile(
tileList.add(MIHTile(
onTap: () {
showDialog(
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 == "") {
return appList;
} else {
List<HomeTile> temp = [];
List<MIHTile> temp = [];
for (var item in appList) {
if (item.tileName.toLowerCase().contains(appSearch.toLowerCase())) {
temp.add(item);
@@ -368,8 +368,8 @@ class _HomeTileGridState extends State<HomeTileGrid> {
}
}
List<List<HomeTile>> setApps(
List<HomeTile> personalTileList, List<HomeTile> businessTileList) {
List<List<MIHTile>> setApps(
List<MIHTile> personalTileList, List<MIHTile> businessTileList) {
if (widget.signedInUser.fname == "") {
setAppsNewPersonal(personalTileList);
} else if (widget.signedInUser.type == "personal") {