diff --git a/src/core_plugins/kibana/index.js b/src/core_plugins/kibana/index.js index 98fab6449569..35ee2915f0bf 100644 --- a/src/core_plugins/kibana/index.js +++ b/src/core_plugins/kibana/index.js @@ -4,6 +4,7 @@ import settings from './server/routes/api/settings'; import scripts from './server/routes/api/scripts'; module.exports = function (kibana) { + const kbnBaseUrl = '/app/kibana'; return new kibana.Plugin({ id: 'kibana', config: function (Joi) { @@ -44,7 +45,7 @@ module.exports = function (kibana) { id: 'kibana:discover', title: 'Discover', order: -1003, - url: '/app/kibana#/discover', + url: `${kbnBaseUrl}#/discover`, description: 'interactively explore your data', icon: 'plugins/kibana/assets/discover.svg', }, @@ -52,7 +53,7 @@ module.exports = function (kibana) { id: 'kibana:visualize', title: 'Visualize', order: -1002, - url: '/app/kibana#/visualize', + url: `${kbnBaseUrl}#/visualize`, description: 'design data visualizations', icon: 'plugins/kibana/assets/visualize.svg', }, @@ -60,7 +61,7 @@ module.exports = function (kibana) { id: 'kibana:dashboard', title: 'Dashboard', order: -1001, - url: '/app/kibana#/dashboard', + url: `${kbnBaseUrl}#/dashboard`, description: 'compose visualizations for much win', icon: 'plugins/kibana/assets/dashboard.svg', }, @@ -68,7 +69,7 @@ module.exports = function (kibana) { id: 'kibana:management', title: 'Management', order: 1000, - url: '/app/kibana#/management', + url: `${kbnBaseUrl}#/management`, description: 'define index patterns, change config, and more', icon: 'plugins/kibana/assets/settings.svg', linkToLastSubUrl: false @@ -76,7 +77,8 @@ module.exports = function (kibana) { ], injectDefaultVars(server, options) { return { - kbnIndex: options.index + kbnIndex: options.index, + kbnBaseUrl }; }, },