Skip to content

Commit

Permalink
Merge pull request elastic#8211 from elastic/jasper/backport/8207/5.x
Browse files Browse the repository at this point in the history
[backport] PR elastic#8207 to 5.x
  • Loading branch information
jbudz authored Sep 9, 2016
2 parents 679af88 + 0c2dd87 commit 6a404e7
Showing 1 changed file with 24 additions and 7 deletions.
31 changes: 24 additions & 7 deletions src/ui/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,8 @@ export default async (kbnServer, server, config) => {
}
});

server.decorate('reply', 'renderApp', async function (app) {
const isElasticsearchPluginRed = server.plugins.elasticsearch.status.state === 'red';
const uiSettings = server.uiSettings();
const payload = {
async function getPayload(app) {
return {
app: app,
nav: uiExports.navLinks.inOrder,
version: kbnServer.version,
Expand All @@ -72,17 +70,36 @@ export default async (kbnServer, server, config) => {
basePath: config.get('server.basePath'),
serverName: config.get('server.name'),
uiSettings: {
defaults: await uiSettings.getDefaults(),
user: isElasticsearchPluginRed ? {} : await uiSettings.getUserProvided()
defaults: await server.uiSettings().getDefaults(),
user: {}
},
vars: defaults(app.getInjectedVars() || {}, uiExports.defaultInjectedVars),
};
}

function viewAppWithPayload(app, payload) {
return this.view(app.templateName, {
app: app,
loadingGif: loadingGif,
kibanaPayload: payload,
bundlePath: `${config.get('server.basePath')}/bundles`,
});
});
}

async function renderApp(app) {
const isElasticsearchPluginRed = server.plugins.elasticsearch.status.state === 'red';
const payload = await getPayload(app);
if (!isElasticsearchPluginRed) {
payload.uiSettings.user = await server.uiSettings().getUserProvided();
}
return viewAppWithPayload.call(this, app, payload);
}

async function renderAppWithDefaultConfig(app) {
const payload = await getPayload(app);
return viewAppWithPayload.call(this, app, payload);
}

server.decorate('reply', 'renderApp', renderApp);
server.decorate('reply', 'renderAppWithDefaultConfig', renderAppWithDefaultConfig);
};

0 comments on commit 6a404e7

Please sign in to comment.