/* * ============LICENSE_START======================================================= * org.onap.aai * ================================================================================ * Copyright © 2017-2021 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= */ import React from 'react'; import Col from 'react-bootstrap/lib/Col'; import Label from 'react-bootstrap/lib/Label'; import { Link } from 'react-router-dom'; import {GlobalExtConstants} from 'utils/GlobalExtConstants.js'; const modelBreadcrumb = (props) => { let links = null; let historyStackArr = []; var setURIInSession = function(uri){ sessionStorage.setItem(GlobalExtConstants.ENVIRONMENT + 'URI', uri); } if (props.historyStackString) { historyStackArr = props.historyStackString.split('||'); for(var i = 0; i < historyStackArr.length; i++){ historyStackArr[i] = historyStackArr[i].split(','); console.log('[ModelBreadcrumb.jsx] previous url ' + historyStackArr[i][0] + ' previous api call '+ historyStackArr[i][1]); } links = historyStackArr.map((link, idx) => { let breadCrumbTxt=decodeURI(link[2]).replace(/%2F/g,'/'); return (
{idx === historyStackArr.length - 2 ? ( {breadCrumbTxt} ) : idx !== historyStackArr.length - 1 ? (
setURIInSession(link[1])}>{breadCrumbTxt}
  >>  
):(
)}
); }); } return ( {links} ); }; export default modelBreadcrumb;