ATOMS-1025, ATOMS-937 and some color fixes for dark mode

design_3.0_TM_Module_snagsFix
WaseemAbbasi22 2 months ago
parent 0604dd6d69
commit e40d9a1138

@ -230,38 +230,18 @@ class _UpdateTaskRequestState extends State<UpdateTaskRequest> {
TaskJobActivityEngineerTimer( TaskJobActivityEngineerTimer(
id: 0, id: 0,
startDate: timer.startAt!.toIso8601String(), startDate: timer.startAt!.toIso8601String(),
// Handle potential null
endDate: timer.endAt?.toIso8601String(), endDate: timer.endAt?.toIso8601String(),
// Handle potential null
totalWorkingHour: ((durationInSecond) / 60 / 60), totalWorkingHour: ((durationInSecond) / 60 / 60),
// comment: timer.comments,
comment: timer.comments ?? comments), comment: timer.comments ?? comments),
); );
}); });
// TODO need to test this when task is enabled ... await taskRequestProvider.updateTaskByEngineer().then((success) async {
// await taskRequestProvider.updateTaskByEngineer().then((success) { if (success) {
// Navigator.pop(context);
// if (success) {
// if (status == 1) {
// AllRequestsProvider allRequestsProvider = Provider.of<AllRequestsProvider>(context, listen: false);
// allRequestsProvider.reset();
// allRequestsProvider.getAllRequests(context, typeTransaction: 6);
// } else {
// taskRequestProvider.getTaskById(id: widget.taskId, showLoading: false);
//
// }
// Navigator.pop(context);
// Navigator.pop(context);
// }
// });
await taskRequestProvider.updateTaskByEngineer().whenComplete(() async {
if (taskRequestProvider.stateCode == 200) {
if (status == 1) { if (status == 1) {
AllRequestsProvider allRequestsProvider = Provider.of<AllRequestsProvider>(context, listen: false); AllRequestsProvider allRequestsProvider = Provider.of<AllRequestsProvider>(context, listen: false);
allRequestsProvider.reset(); allRequestsProvider.reset();
await allRequestsProvider.getAllRequests(context, typeTransaction: 6); await allRequestsProvider.getAllRequests(context, typeTransaction: taskRequestProvider.taskRequestModel?.taskType?.id);
Navigator.pop(context); Navigator.pop(context);
Navigator.pop(context); Navigator.pop(context);
Navigator.pop(context); Navigator.pop(context);
@ -469,7 +449,8 @@ class _UpdateTaskRequestState extends State<UpdateTaskRequest> {
setState(() {}); setState(() {});
} }
}, },
) ),
8.height,
], ],
], ],
); );
@ -528,6 +509,7 @@ class _UpdateTaskRequestState extends State<UpdateTaskRequest> {
AppTimer( AppTimer(
label: context.translation.timer, label: context.translation.timer,
timer: taskProvider.taskRequestModel?.taskTimerModel, timer: taskProvider.taskRequestModel?.taskTimerModel,
pickerFromDate: DateTime.tryParse(widget.createdDate ?? ''),
width: double.infinity, width: double.infinity,
enabled: isTimerEnable, enabled: isTimerEnable,
decoration: BoxDecoration( decoration: BoxDecoration(
@ -538,7 +520,6 @@ class _UpdateTaskRequestState extends State<UpdateTaskRequest> {
onPick: (time) { onPick: (time) {
taskProvider.taskRequestModel?.taskTimePicker = time; taskProvider.taskRequestModel?.taskTimePicker = time;
}, },
timerProgress: (isRunning) {},
onChange: (timer) async { onChange: (timer) async {
taskProvider.updateTaskTimer(timer: timer); taskProvider.updateTaskTimer(timer: timer);
return true; return true;

@ -96,11 +96,16 @@ class AppColor {
static Color yellowIcon(BuildContext context) => context.isDark ? const Color(0xffFFC945) : orange70; static Color yellowIcon(BuildContext context) => context.isDark ? const Color(0xffFFC945) : orange70;
static Color background(BuildContext context) => context.isDark ? neutral60 : Colors.white; static Color background(BuildContext context) => context.isDark ? neutral60 : Colors.white;
static Color textColor(BuildContext context) =>context.isDark ? AppColor.neutral30 : AppColor.neutral50;
static Color headingTextColor(BuildContext context) =>context.isDark ? AppColor.neutral30 : AppColor.black10; static Color textColor(BuildContext context) => context.isDark ? neutral30 : neutral50;
static Color lightTextColor(BuildContext context) =>AppColor.neutral120;
static Color iconColor(BuildContext context) =>context.isDark ? AppColor.neutral30 : AppColor.neutral50; static Color headingTextColor(BuildContext context) => context.isDark ? neutral30 : black10;
static Color fieldBgColor(BuildContext context) => context.isDark ? AppColor.neutral20 : AppColor.neutral100;
static Color lightTextColor(BuildContext context) => neutral120;
static Color iconColor(BuildContext context) => context.isDark ? neutral30 : neutral50;
static Color fieldBgColor(BuildContext context) => context.isDark ? neutral20 : neutral100;
static Color selectedButtonColor(BuildContext context) => context.isDark ? neutral60 : neutral30; static Color selectedButtonColor(BuildContext context) => context.isDark ? neutral60 : neutral30;
@ -143,6 +148,7 @@ class AppColor {
return Colors.white; return Colors.white;
} }
} }
static Color getActivityTypeBgColor(String type) { static Color getActivityTypeBgColor(String type) {
switch (type) { switch (type) {
case "Internal": case "Internal":
@ -150,10 +156,10 @@ class AppColor {
case "External": case "External":
return white90; return white90;
default: default:
return primary10; return primary10;
} }
} }
static Color getActivityTypeTextColor(String type) { static Color getActivityTypeTextColor(String type) {
switch (type) { switch (type) {
case "Internal": case "Internal":
@ -280,6 +286,7 @@ static Color getActivityTypeTextColor(String type) {
return blueStatus(context); return blueStatus(context);
} }
} }
static Color getEquipmentStatusColor(BuildContext context, int id) { static Color getEquipmentStatusColor(BuildContext context, int id) {
switch (id) { switch (id) {
case 368: case 368:

@ -487,7 +487,8 @@ class _AttachmentPickerState extends State<AttachmentPicker> {
return Container( return Container(
padding: const EdgeInsets.all(12), padding: const EdgeInsets.all(12),
decoration: BoxDecoration( decoration: BoxDecoration(
color: Colors.white, color: AppColor.background(context),
// color: Colors.white,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all(color: const Color(0xffF1F1F1), width: 1), border: Border.all(color: const Color(0xffF1F1F1), width: 1),
), ),
@ -495,7 +496,7 @@ class _AttachmentPickerState extends State<AttachmentPicker> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ children: [
icon.toSvgAsset(color: const Color(0xff7D859A), width: 36, height: 36), icon.toSvgAsset(color: AppColor.iconColor(context), width: 36, height: 36),
// Icon(iconData, color: const Color(0xff7D859A), size: 36), // Icon(iconData, color: const Color(0xff7D859A), size: 36),
Text( Text(
label, label,
@ -508,6 +509,9 @@ class _AttachmentPickerState extends State<AttachmentPicker> {
return SafeArea( return SafeArea(
top: false, top: false,
child: Container(
width: double.infinity,
color: AppColor.background(context),
child: Column( child: Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
@ -576,6 +580,7 @@ class _AttachmentPickerState extends State<AttachmentPicker> {
// ), // ),
], ],
).paddingAll(16), ).paddingAll(16),
),
); );
}, },
); );

Loading…
Cancel
Save