From 3d6886c9c4ab551d3aefa00c5f1751459ee1140b Mon Sep 17 00:00:00 2001 From: "Arul.Nambi" Date: Thu, 30 Aug 2018 15:19:25 -0400 Subject: [PATCH] Add support for multiple views per extensibility Issue-ID: AAI-1556 Change-Id: I9af4cf5287cb903f500a59ff15ec3eb5f12d99e9 Signed-off-by: Arul.Nambi --- resources/views/extensibleViews.json | 2 +- src/app/MainScreenWrapper.jsx | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) 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( - ); }); -- 2.16.6