From 3dd167a13191eedb4b7ed8cd80cf4f941049b463 Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Thu, 3 Sep 2020 13:58:35 -0700 Subject: Make customizations to IBM router Removes KVM definition from default router. Before this change, the IBM environment build would remove KVM from the app navigation, but users could still access the page by typing in url directly for the KVM page. With this change, the route should no longer be accessible and will redirect to our 404 page. Signed-off-by: Yoshie Muranaka Change-Id: I75439bc9443f9cbabbedf80b1142dd97209f5456 --- src/env/router/ibm.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/env') diff --git a/src/env/router/ibm.js b/src/env/router/ibm.js index 3a25650f..213920db 100644 --- a/src/env/router/ibm.js +++ b/src/env/router/ibm.js @@ -1,3 +1,15 @@ +import { remove } from 'lodash'; import routes from '@/router/routes'; -export default routes; +const customRoutes = routes.map(route => { + // Removes router definition that includes kvm + // in name property (main and console layouts) + + // TODO: will revisit this, removing the definition + // removes the route from the application but + // the component is still included in the final build + remove(route.children, ({ name }) => name.includes('kvm')); + return route; +}); + +export default customRoutes; -- cgit v1.2.3