From: Arul.Nambi Date: Thu, 30 Aug 2018 19:19:25 +0000 (-0400) Subject: Add support for multiple views per extensibility X-Git-Tag: 1.3.0~13 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=aai%2Fsparky-fe.git;a=commitdiff_plain;h=3d6886c9c4ab551d3aefa00c5f1751459ee1140b Add support for multiple views per extensibility Issue-ID: AAI-1556 Change-Id: I9af4cf5287cb903f500a59ff15ec3eb5f12d99e9 Signed-off-by: Arul.Nambi --- diff --git a/resources/views/extensibleViews.json b/resources/views/extensibleViews.json index 0d4f101..32960f8 100644 --- a/resources/views/extensibleViews.json +++ b/resources/views/extensibleViews.json @@ -1,2 +1,2 @@ [ -] +] \ No newline at end of file diff --git a/src/app/MainScreenWrapper.jsx b/src/app/MainScreenWrapper.jsx index f3f29a0..192c11d 100644 --- a/src/app/MainScreenWrapper.jsx +++ b/src/app/MainScreenWrapper.jsx @@ -25,7 +25,7 @@ import TierSupport from './tierSupport/TierSupport.jsx'; import VnfSearch from './vnfSearch/VnfSearch.jsx'; import MainScreenHeader from './MainScreenHeader.jsx'; import {decryptParamsForView, changeUrlAddress} from 'utils/Routes.js'; - +import {isEmpty} from 'lodash'; import { Route, @@ -94,6 +94,13 @@ class MainScreenWrapper extends Component { let customViewList = []; extensibleViews.forEach(function(view,key) { + + let path; + if(isEmpty(extensibleViews[key]['routePath'])){ + path = '/' + view.viewName + '/:extensibleViewParams?'; + } else { + path = '/' + view.viewName + view.routePath + '/:extensibleViewParams?'; + } var renderComponent = (props) => { let viewParams = {}; if(props.match.params.extensibleViewParams !== undefined) { @@ -125,7 +132,7 @@ class MainScreenWrapper extends Component { }; customViewList.push( - ); });