UNPKG

rap-react

Version:

To make it easy for you to get started with GitLab, here's a list of recommended next steps.

135 lines (134 loc) 4.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEntityUrl = exports.getEntityDescription = void 0; var _enums = require("../constants/enums"); var _wrapperService = require("./wrapperService"); const baseUrl = process.env.REACT_APP_BASE_URL; const getEntityUrl = entityName => { let entityUrl = undefined; let localUrl = "/hours-of-ops-ui/manage"; // getUrl("/manage"); let bUrl = baseUrl; switch (entityName) { case _enums.entityNames.DASHBOARD: { entityUrl = _enums.endPoints.CALL_BACK_DASHBOARD_URL; break; } case _enums.entityNames.OASTATUS: { entityUrl = _enums.endPoints.CALL_BACK_OASTATUS_URL; break; } case _enums.entityNames.OAMENUSTATUS: { entityUrl = _enums.endPoints.CALL_BACK_OAMENUSTATUS_URL; break; } case _enums.entityNames.OAREFUNDS: { entityUrl = _enums.endPoints.CALL_BACK_OAREFUNDS_URL; break; } case _enums.entityNames.PRICINGGROUP: { entityUrl = _enums.endPoints.CALL_BACK_BRIDGE_PRICINGGROUPS_URL; break; } case _enums.entityNames.MYRESTAURANTS: { entityUrl = _enums.endPoints.CALL_BACK_BRIDGE_MYRESTAURANTS_URL; break; } case _enums.entityNames.PRICEENTRY: { entityUrl = _enums.endPoints.CALL_BACK_BRIDGE_PRICEENTRY_URL; break; } case _enums.entityNames.SMARTSELLDMALEADERBOARD: { entityUrl = _enums.endPoints.CALL_BACK_SMARTSELLDMALEADERBOARD_URL; break; } case _enums.entityNames.SMARTSELLENTITYLEADERBOARD: { entityUrl = _enums.endPoints.CALL_BACK_SMARTSELLENTITYLEADERBOARD_URL; break; } case _enums.entityNames.ROLEMANAGEMENT: { entityUrl = _enums.endPoints.CALL_BACK_BRIDGE_ROLES_URL; break; } case _enums.entityNames.USERMANAGEMENT: { entityUrl = _enums.endPoints.CALL_BACK_BRIDGE_USERS_URL; break; } case "Groups": case _enums.entityNames.GROUPMANAGEMENT: { entityUrl = _enums.endPoints.CALL_BACK_BRIDGE_GROUPS_URL; break; } case _enums.entityNames.HOURSOPERATION: { bUrl = localUrl; entityUrl = "/hours"; break; } default: { break; } } // if (bUrl !== undefined && entityUrl !== undefined) { // return bUrl + entityUrl; // } return entityUrl; }; exports.getEntityUrl = getEntityUrl; const getEntityDescription = (privileges, entityName) => { let description = ""; if (privileges !== undefined && privileges !== null && privileges.length > 0) { let found = privileges.find(x => x.entityName === entityName); if (found !== null && found !== undefined) { description = found.entityDescription; } } return description; }; exports.getEntityDescription = getEntityDescription; const getOldState = arr => { let value = _enums.TriStateValue.UNCHECKED; let foundValue = false; if (arr !== null && arr !== undefined && arr.length > 0) { for (let c = 0; c < arr.length; c++) { let obj = arr[c]; if (obj.Value !== _enums.TriStateValue.CHECKED && obj.Value !== _enums.TriStateValue.PARTIAL) {} else if (c === arr.length - 1) { value = _enums.TriStateValue.UNCHECKED; foundValue = true; } } if (foundValue === false) { for (let c = 0; c < arr.length; c++) { let obj = arr[c]; if (obj.Value !== _enums.TriStateValue.UNCHECKED && obj.Value !== _enums.TriStateValue.CHECKED) {} else if (c === arr.length - 1) { value = _enums.TriStateValue.PARTIAL; foundValue = true; } } } if (foundValue === false) { for (let c = 0; c < arr.length; c++) { let obj = arr[c]; if (obj.Value !== _enums.TriStateValue.PARTIAL && obj.Value !== _enums.TriStateValue.UNCHECKED) {} else if (c === arr.length - 1) { value = _enums.TriStateValue.CHECKED; foundValue = true; } } } } return value; };