bug fixes

dev_v3.13.6
Sultan Khan 5 years ago
parent ca2a48e860
commit 9bfd725e4f

@ -47,7 +47,7 @@ defaultTheme({fontName}) {
textTheme: TextTheme(
bodyText1: TextStyle(color: Colors.black),
headline1: TextStyle(color: Colors.white),
),
headline2: TextStyle(color: Colors.white)),
appBarTheme: AppBarTheme(
color: Color(0xff515A5D),
brightness: Brightness.light,
@ -76,7 +76,7 @@ invertThemes({fontName}) {
textTheme: TextTheme(
bodyText1: TextStyle(color: Colors.white),
headline1: TextStyle(color: Colors.white),
),
headline2: TextStyle(color: Colors.white)),
disabledColor: Colors.grey[800],
errorColor: Color.fromRGBO(235, 80, 60, 1.0),
scaffoldBackgroundColor: Color(0xff000000), // Colors.grey[100],
@ -125,6 +125,7 @@ bwThemes({fontName}) {
textTheme: TextTheme(
bodyText1: TextStyle(color: Colors.red[900]),
headline1: TextStyle(color: Colors.red[900]),
headline2: TextStyle(color: Colors.white),
bodyText2: TextStyle(color: Colors.red[900]),
subtitle1: TextStyle(color: Colors.red[900]),
),

@ -185,8 +185,7 @@ class Utils {
static getPhoneNumberWithoutZero(String number) {
String newNumber = "";
if(number.startsWith('0'))
{
if (number.startsWith('0')) {
newNumber = number.substring(1);
}
return newNumber;
@ -202,7 +201,11 @@ class Utils {
.hasMatch(email);
}
static List<Widget> myMedicalList({ProjectViewModel projectViewModel, BuildContext context, bool isLogin, count}) {
static List<Widget> myMedicalList(
{ProjectViewModel projectViewModel,
BuildContext context,
bool isLogin,
count}) {
List<Widget> medical = List();
if (projectViewModel.havePrivilege(5)) {
medical.add(InkWell(
@ -507,11 +510,15 @@ class Utils {
if (projectViewModel.isLogin && userData_ != null) {
String patientID = userData_.patientID.toString();
GifLoaderDialogUtils.showMyDialog(context);
projectViewModel.platformBridge().connectHMGInternetWifi(patientID).then((value) => {GifLoaderDialogUtils.hideDialog(context)});
projectViewModel
.platformBridge()
.connectHMGInternetWifi(patientID)
.then((value) => {GifLoaderDialogUtils.hideDialog(context)});
} else {
AlertDialogBox(
context: context,
confirmMessage: "Please login with your account first to use this feature",
confirmMessage:
"Please login with your account first to use this feature",
okText: "OK",
okFunction: () {
AlertDialogBox.closeAlertDialog(context);
@ -546,12 +553,11 @@ class Utils {
}
Future<AuthenticatedUser> userData() async {
var userData = AuthenticatedUser.fromJson(await AppSharedPreferences().getObject(MAIN_USER));
var userData = AuthenticatedUser.fromJson(
await AppSharedPreferences().getObject(MAIN_USER));
return userData;
}
// extension function that use in iterations(list.. etc) to iterate items and get index and item it self
extension IndexedIterable<E> on Iterable<E> {
Iterable<T> mapIndexed<T>(T Function(E e, int i) f) {

@ -15,7 +15,7 @@ class ServicesContainer extends StatelessWidget {
height: 60,
margin: EdgeInsets.all(8),
decoration: BoxDecoration(
color: Theme.of(context).primaryColor,
color: Theme.of(context).textTheme.headline2.color,
shape: BoxShape.rectangle,
borderRadius: BorderRadius.circular(7),
),
@ -38,6 +38,7 @@ class ServicesContainer extends StatelessWidget {
Texts(
title,
fontSize: 16,
color: Colors.black,
),
],
),

@ -61,10 +61,14 @@ class _AppDrawerState extends State<AppDrawer> {
@override
Widget build(BuildContext context) {
projectProvider = Provider.of(context);
return SizedBox(
return Container(
width: MediaQuery.of(context).size.width * 0.75,
color: Theme.of(context).scaffoldBackgroundColor,
child: Container(
color: Colors.white,
// color: Colors.white,
child: Theme(
data: Theme.of(context).copyWith(
canvasColor: Theme.of(context).scaffoldBackgroundColor),
child: Drawer(
child: Column(
children: <Widget>[
@ -80,8 +84,8 @@ class _AppDrawerState extends State<AppDrawer> {
child: Column(
children: <Widget>[
Container(
child:
Image.asset('assets/images/logo_HMG.png'),
child: Image.asset(
'assets/images/logo_HMG.png'),
margin: EdgeInsets.all(
SizeConfig.imageSizeMultiplier * 4),
),
@ -95,11 +99,13 @@ class _AppDrawerState extends State<AppDrawer> {
Row(
children: <Widget>[
Padding(
padding: EdgeInsets.only(
padding:
EdgeInsets.only(
right: 5),
child: Icon(
Icons.account_circle,
color: Color(0xFF40ACC9),
color:
Color(0xFF40ACC9),
)),
AppText(
user.firstName +
@ -122,14 +128,15 @@ class _AppDrawerState extends State<AppDrawer> {
": " +
user.patientID
.toString(),
color:
Color(0xFF40ACC9),
color: Color(
0xFF40ACC9),
fontSize: SizeConfig
.textMultiplier *
1.5,
),
AppText(
user.bloodGroup != null
user.bloodGroup !=
null
? 'Blood Group: ' +
user.bloodGroup
: '',
@ -147,7 +154,8 @@ class _AppDrawerState extends State<AppDrawer> {
),
),
),
Column(
Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
InkWell(
@ -172,7 +180,8 @@ class _AppDrawerState extends State<AppDrawer> {
projectProvider.havePrivilege(2)
? InkWell(
child: DrawerItem(
TranslationBase.of(context).family,
TranslationBase.of(context)
.family,
Icons.group,
textColor: Theme.of(context)
.textTheme
@ -207,7 +216,8 @@ class _AppDrawerState extends State<AppDrawer> {
if (snapshot.hasError)
return Padding(
padding: EdgeInsets.all(10),
child: Text(snapshot.error));
child:
Text(snapshot.error));
else
return Container(
decoration: BoxDecoration(
@ -222,9 +232,10 @@ class _AppDrawerState extends State<AppDrawer> {
children: [
user.isFamily == true
? Container(
padding:
EdgeInsets.only(
bottom: 5),
padding: EdgeInsets
.only(
bottom:
5),
child: InkWell(
onTap: () {
switchUser(
@ -238,18 +249,19 @@ class _AppDrawerState extends State<AppDrawer> {
children: <
Widget>[
Expanded(
child: Icon(
Icons
.person),
child:
Icon(Icons.person),
),
Expanded(
flex: 7,
child: Column(
crossAxisAlignment:
CrossAxisAlignment.start,
children: <Widget>[
AppText(mainUser.firstName + ' ' + mainUser.lastName),
AppText(TranslationBase.of(context).fileno + ": " + mainUser.patientID.toString()),
flex:
7,
child:
Column(crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[
AppText(mainUser.firstName + ' ' + mainUser.lastName, color: Theme.of(context).textTheme.bodyText1.color),
AppText(
TranslationBase.of(context).fileno + ": " + mainUser.patientID.toString(),
color: Theme.of(context).textTheme.bodyText1.color,
),
])),
],
)))
@ -259,8 +271,10 @@ class _AppDrawerState extends State<AppDrawer> {
MainAxisAlignment
.start,
mainAxisSize:
MainAxisSize.min,
children: snapshot.data
MainAxisSize
.min,
children: snapshot
.data
.getAllSharedRecordsByStatusList
.map<Widget>(
(result) {
@ -268,24 +282,20 @@ class _AppDrawerState extends State<AppDrawer> {
.status ==
3
? Container(
padding: EdgeInsets
.only(
padding: EdgeInsets.only(
bottom:
5),
child: InkWell(
onTap: () {
switchUser(
result,
switchUser(result,
context);
},
child: Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: <
Widget>[
children: <Widget>[
Expanded(
child:
Icon(Icons.person, color: result.responseID == user.patientID ? Color(0xFF40ACC9) : Colors.black),
child: Icon(Icons.person, color: result.responseID == user.patientID ? Color(0xFF40ACC9) : Colors.black),
),
Expanded(
flex: 7,
@ -313,15 +323,18 @@ class _AppDrawerState extends State<AppDrawer> {
Icons.notifications,
count: notificationCount != null
? new Container(
padding: EdgeInsets.all(4),
padding:
EdgeInsets.all(4),
margin: EdgeInsets.all(2),
decoration: new BoxDecoration(
decoration:
new BoxDecoration(
color: Colors.red,
borderRadius:
BorderRadius.circular(
20),
BorderRadius
.circular(20),
),
constraints: BoxConstraints(
constraints:
BoxConstraints(
minWidth: 20,
minHeight: 20,
),
@ -329,12 +342,14 @@ class _AppDrawerState extends State<AppDrawer> {
notificationCount,
style: new TextStyle(
color: Colors.white,
fontSize: projectProvider
fontSize:
projectProvider
.isArabic
? 8
: 9,
),
textAlign: TextAlign.center,
textAlign:
TextAlign.center,
),
// ),
)
@ -345,8 +360,10 @@ class _AppDrawerState extends State<AppDrawer> {
onTap: () {
//NotificationsPage
Navigator.of(context).pop();
Navigator.push(context,
FadePage(page: NotificationsPage()));
Navigator.push(
context,
FadePage(
page: NotificationsPage()));
},
),
if (projectProvider.havePrivilege(3))
@ -387,7 +404,8 @@ class _AppDrawerState extends State<AppDrawer> {
)
: InkWell(
child: DrawerItem(
TranslationBase.of(context).loginregister,
TranslationBase.of(context)
.loginregister,
Icons.lock_open),
onTap: () {
login();
@ -404,7 +422,7 @@ class _AppDrawerState extends State<AppDrawer> {
// },
// )
],
)
))
],
),
),
@ -417,14 +435,17 @@ class _AppDrawerState extends State<AppDrawer> {
alignment: FractionalOffset.bottomCenter,
child: Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
mainAxisAlignment:
MainAxisAlignment.spaceEvenly,
children: [
Column(
children: <Widget>[
Text(TranslationBase.of(context).poweredBy),
Text(TranslationBase.of(context)
.poweredBy),
Image.asset(
'assets/images/cs_logo_container.png',
width: SizeConfig.imageSizeMultiplier * 30,
width:
SizeConfig.imageSizeMultiplier * 30,
)
],
),
@ -432,7 +453,8 @@ class _AppDrawerState extends State<AppDrawer> {
children: <Widget>[
Image.asset(
'assets/images/new-design/vidamobile.png',
width: SizeConfig.imageSizeMultiplier * 25,
width:
SizeConfig.imageSizeMultiplier * 25,
)
],
),
@ -448,7 +470,7 @@ class _AppDrawerState extends State<AppDrawer> {
),
),
),
);
));
}
drawerNavigator(context, routeName) {

Loading…
Cancel
Save