X-Git-Url: https://gerrit.onap.org/r/gitweb?p=aai%2Fsparky-fe.git;a=blobdiff_plain;f=src%2Fapp%2FMainScreenWrapper.jsx;h=4bffc88fd5dbde7a0dea1dde30db5ee7f5d9483d;hp=192c11d324189fc39322de1f72430d70263fde83;hb=b68cd9cee606372747f6fee4a864de994b0518a7;hpb=3d6886c9c4ab551d3aefa00c5f1751459ee1140b diff --git a/src/app/MainScreenWrapper.jsx b/src/app/MainScreenWrapper.jsx index 192c11d..4bffc88 100644 --- a/src/app/MainScreenWrapper.jsx +++ b/src/app/MainScreenWrapper.jsx @@ -26,7 +26,7 @@ import VnfSearch from './vnfSearch/VnfSearch.jsx'; import MainScreenHeader from './MainScreenHeader.jsx'; import {decryptParamsForView, changeUrlAddress} from 'utils/Routes.js'; import {isEmpty} from 'lodash'; - +import {genericRequest} from 'app/networking/NetworkCalls.js'; import { Route, HashRouter as Router, @@ -95,15 +95,20 @@ class MainScreenWrapper extends Component { let customViewList = []; extensibleViews.forEach(function(view,key) { - let path; - if(isEmpty(extensibleViews[key]['routePath'])){ + let path = '' + , extKey = '' + ; + if(isEmpty(extensibleViews[key]['viewParams'])){ path = '/' + view.viewName + '/:extensibleViewParams?'; + extKey = view.viewName + 'Route'; } else { - path = '/' + view.viewName + view.routePath + '/:extensibleViewParams?'; + path = '/' + view.viewName + view.viewParams; + extKey = view.viewName + view.viewParams + 'Route' } + var renderComponent = (props) => { let viewParams = {}; - if(props.match.params.extensibleViewParams !== undefined) { + if(isEmpty(extensibleViews[key]['viewParams']) && props.match.params.extensibleViewParams !== undefined) { viewParams = decryptParamsForView(props.match.params.extensibleViewParams); } @@ -124,17 +129,25 @@ class MainScreenWrapper extends Component { changeRouteCallback = {(routeParam, historyObj) => { changeUrlAddress(routeParam, historyObj); }} + networkingCallbackPromise = {(url, relativeURL, httpMethodType) => { + return genericRequest(url, relativeURL, httpMethodType); + }} viewName={view.displayName} viewData={extensibleViewNetworkCallbackData} viewParams={viewParams}/> ); } }; - - customViewList.push( - + if(isEmpty(extensibleViews[key]['isExact']) && !extensibleViews[key]['isExact']){ + customViewList.push( + ); + } else { + customViewList.push( + + ); + } + }); return (