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> 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(

View File

@@ -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";

View File

@@ -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;

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/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") {