|
|
|
@ -39,7 +39,7 @@ class ServicesWidget extends StatelessWidget {
|
|
|
|
|
return Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
mainAxisSize: MainAxisSize.min,
|
|
|
|
|
children: [
|
|
|
|
|
children: [
|
|
|
|
|
data.homeMenus![parentIndex].menuEntry.prompt!.toSectionHeading().paddingOnly(left: 21, right: 21),
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 105 + 26,
|
|
|
|
@ -69,7 +69,7 @@ class ServicesWidget extends StatelessWidget {
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
SvgPicture.asset(iconT[index]),
|
|
|
|
|
SvgPicture.asset(AppState().isArabic(context) ? getMenuIconAr(data.homeMenus![parentIndex].menuEntiesList[index].prompt!) : getMenuIconEn(data.homeMenus![parentIndex].menuEntiesList[index].prompt!)),
|
|
|
|
|
Row(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.end,
|
|
|
|
|
children: [
|
|
|
|
@ -102,6 +102,92 @@ class ServicesWidget extends StatelessWidget {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String getMenuIconAr(String name) {
|
|
|
|
|
String returnImage = "";
|
|
|
|
|
switch (name) {
|
|
|
|
|
case "الحضور الشهري":
|
|
|
|
|
returnImage = "assets/images/services_icons/monthly_attendance.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "كشف الراتب":
|
|
|
|
|
returnImage = "assets/images/services_icons/payslips.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "تغيير معلومات البنك":
|
|
|
|
|
returnImage = "assets/images/services_icons/change_bank_details.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "طلب بدل السكن مقدما":
|
|
|
|
|
returnImage = "assets/images/services_icons/housing_allowance.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "شهادات تعريف الموظف":
|
|
|
|
|
returnImage = "assets/images/services_icons/employee_certificates.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "البيانات الشخصية":
|
|
|
|
|
returnImage = "assets/images/personal-info.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "الحضور":
|
|
|
|
|
returnImage = "assets/images/services_icons/my_attendance.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "طلبات أخرى":
|
|
|
|
|
returnImage = "assets/images/services_icons/other_requests.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "الإجازات":
|
|
|
|
|
returnImage = "assets/images/services_icons/my_leaves.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "طلب تذكرة":
|
|
|
|
|
returnImage = "assets/images/services_icons/ticket_bal.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "قاعدة الاجازات":
|
|
|
|
|
returnImage = "assets/images/services_icons/vacation_rule.svg";
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
returnImage = "assets/images/monthly_attendance.svg";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return returnImage;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String getMenuIconEn(String name) {
|
|
|
|
|
String returnImage = "";
|
|
|
|
|
switch (name) {
|
|
|
|
|
case "Monthly Attendance":
|
|
|
|
|
returnImage = "assets/images/services_icons/monthly_attendance.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Payslip":
|
|
|
|
|
returnImage = "assets/images/services_icons/payslips.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Change Bank Details":
|
|
|
|
|
returnImage = "assets/images/services_icons/change_bank_details.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Housing Advance":
|
|
|
|
|
returnImage = "assets/images/services_icons/housing_allowance.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Employee Certificate":
|
|
|
|
|
returnImage = "assets/images/services_icons/employee_certificates.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Personal Information":
|
|
|
|
|
returnImage = "assets/images/personal-info.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "My Attendance":
|
|
|
|
|
returnImage = "assets/images/services_icons/my_attendance.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Other Requests":
|
|
|
|
|
returnImage = "assets/images/services_icons/other_requests.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "My Leave":
|
|
|
|
|
returnImage = "assets/images/services_icons/my_leaves.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Ticket Request":
|
|
|
|
|
returnImage = "assets/images/services_icons/ticket_bal.svg";
|
|
|
|
|
break;
|
|
|
|
|
case "Vacation Rule":
|
|
|
|
|
returnImage = "assets/images/services_icons/vacation_rule.svg";
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
returnImage = "assets/images/monthly_attendance.svg";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return returnImage;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void handleOnPress(context, GetMenuEntriesList menuEntry) {
|
|
|
|
|
var pro = Provider.of<DashboardProviderModel>(context, listen: false);
|
|
|
|
|
if (menuEntry.requestType == "MONTHLY_ATTENDANCE") {
|
|
|
|
|