Fix preventive maintenance status colors

main_design2.0
zaid_daoud 12 months ago
parent a5393b5a85
commit 649ddf6c01

@ -30,22 +30,35 @@ class AColors {
static Color statusBlueLight = const Color(0xFFA2E2F8);
static Color statusDefault = const Color(0xFF3B3D4A);
// Color getRequestStatusColor(String status) {
// switch (status) {
// case "in progress":
// return AColors.statusYellowLight;
// case "completed":
// return AColors.statusGreenLight;
// case "high priority":
// return AColors.statusRedLight;
// case "low priority":
// return AColors.statusGreenLight;
// case "open":
// return AColors.statusBlueLight;
// default:
// return AColors.statusDefault;
// }
// }
static Color getRequestStatusTextColorByName(String status) {
switch ((status ?? "").toLowerCase()) {
case "in progress":
return AColors.statusYellow;
case "high priority":
return AColors.statusRed;
default:
return AColors.white;
}
}
static Color getRequestStatusColorByName(String status) {
switch ((status ?? "").toLowerCase()) {
case "in progress":
return AColors.statusYellowLight;
case "completed":
return AColors.statusGreenLight;
case "closed":
return AColors.statusGreenLight;
case "high priority":
return AColors.statusRedLight;
case "low priority":
return AColors.statusGreenLight;
case "open":
return AColors.statusBlueLight;
default:
return AColors.statusDefault;
}
}
static Color getRequestStatusColor(int id) {
switch (id) {

@ -54,8 +54,8 @@ class VisitDetailsPage extends StatelessWidget {
StatusLabel(
label: visit.status.name,
id: visit.status.id,
textColor: AColors.getRequestStatusTextColor(visit.status.value),
backgroundColor: AColors.getRequestStatusColor(visit.status.value),
textColor: AColors.getRequestStatusTextColorByName(visit.status.name),
backgroundColor: AColors.getRequestStatusColorByName(visit.status.name),
),
1.width.expanded,
],

@ -47,8 +47,8 @@ class VisitItem extends StatelessWidget {
StatusLabel(
label: visit.status.name,
id: visit.status.id,
textColor: AColors.getRequestStatusTextColor(visit.status.value),
backgroundColor: AColors.getRequestStatusColor(visit.status.value),
textColor: AColors.getRequestStatusTextColorByName(visit.status.name),
backgroundColor: AColors.getRequestStatusColorByName(visit.status.name),
),
1.width.expanded,
],

Loading…
Cancel
Save