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
JavaScript
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;
};
;