|
|
|
@ -1,11 +1,13 @@
|
|
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
|
|
|
import 'package:mohem_flutter_app/classes/colors.dart';
|
|
|
|
import 'package:mohem_flutter_app/classes/colors.dart';
|
|
|
|
import 'package:mohem_flutter_app/extensions/int_extensions.dart';
|
|
|
|
import 'package:mohem_flutter_app/extensions/int_extensions.dart';
|
|
|
|
import 'package:mohem_flutter_app/extensions/string_extensions.dart';
|
|
|
|
import 'package:mohem_flutter_app/extensions/string_extensions.dart';
|
|
|
|
import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
|
|
|
|
import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
|
|
|
|
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
|
|
|
|
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/wf_history_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/itg_forms_models/wf_history_model.dart';
|
|
|
|
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/sheets/delegate_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/sheets/selected_itg_item_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/ui/work_list/sheets/selected_itg_item_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/bottom_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/bottom_sheet.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/circular_avatar.dart';
|
|
|
|
import 'package:mohem_flutter_app/widgets/circular_avatar.dart';
|
|
|
|
@ -109,6 +111,19 @@ class ApprovalLevelfragment extends StatelessWidget {
|
|
|
|
}).expanded,
|
|
|
|
}).expanded,
|
|
|
|
Container(width: 1, height: 30, color: MyColors.lightGreyEFColor),
|
|
|
|
Container(width: 1, height: 30, color: MyColors.lightGreyEFColor),
|
|
|
|
LocaleKeys.delegate.tr().toText12(color: MyColors.gradiantEndColor).center.paddingOnly(top: 6, bottom: 6).onPress(() {
|
|
|
|
LocaleKeys.delegate.tr().toText12(color: MyColors.gradiantEndColor).center.paddingOnly(top: 6, bottom: 6).onPress(() {
|
|
|
|
|
|
|
|
if (history.employeeID == AppState().memberInformationList?.eMPLOYEENUMBER) {
|
|
|
|
|
|
|
|
showMyBottomSheet(context,
|
|
|
|
|
|
|
|
callBackFunc: voidCallback,
|
|
|
|
|
|
|
|
child: DelegateSheet(
|
|
|
|
|
|
|
|
title: LocaleKeys.delegate.tr(),
|
|
|
|
|
|
|
|
apiMode: "Delegate",
|
|
|
|
|
|
|
|
notificationID: null,
|
|
|
|
|
|
|
|
actionHistoryList: null,
|
|
|
|
|
|
|
|
wFHistory: wFHistory,
|
|
|
|
|
|
|
|
callBackFunc: voidCallback,
|
|
|
|
|
|
|
|
));
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
showMyBottomSheet(
|
|
|
|
showMyBottomSheet(
|
|
|
|
context,
|
|
|
|
context,
|
|
|
|
callBackFunc: voidCallback,
|
|
|
|
callBackFunc: voidCallback,
|
|
|
|
@ -135,11 +150,7 @@ class ApprovalLevelfragment extends StatelessWidget {
|
|
|
|
return MyColors.yellowColor;
|
|
|
|
return MyColors.yellowColor;
|
|
|
|
} else if (code.toLowerCase() == "not doable" || code.toLowerCase() == "rejected") {
|
|
|
|
} else if (code.toLowerCase() == "not doable" || code.toLowerCase() == "rejected") {
|
|
|
|
return MyColors.redColor;
|
|
|
|
return MyColors.redColor;
|
|
|
|
} else if (code.toLowerCase() == "approved" ||
|
|
|
|
} else if (code.toLowerCase() == "approved" || code.toLowerCase() == "auto-approve" || code.toLowerCase() == "auto-approved" || code.toLowerCase() == "doable" || code.toLowerCase() == "answer") {
|
|
|
|
code.toLowerCase() == "auto-approve" ||
|
|
|
|
|
|
|
|
code.toLowerCase() == "auto-approved" ||
|
|
|
|
|
|
|
|
code.toLowerCase() == "doable" ||
|
|
|
|
|
|
|
|
code.toLowerCase() == "answer") {
|
|
|
|
|
|
|
|
return MyColors.greenColor;
|
|
|
|
return MyColors.greenColor;
|
|
|
|
} else if (code.toLowerCase() == "requested information" || code.toLowerCase() == "assign" || code.toLowerCase() == "reassign") {
|
|
|
|
} else if (code.toLowerCase() == "requested information" || code.toLowerCase() == "assign" || code.toLowerCase() == "reassign") {
|
|
|
|
return MyColors.orange;
|
|
|
|
return MyColors.orange;
|
|
|
|
|