Commit 35c853e9 by Torkel Ödegaard

feat(plugins): fix for plugin logo to navbar on plugin page, #4452

parent 48113977
...@@ -16,23 +16,27 @@ export class AppPageCtrl { ...@@ -16,23 +16,27 @@ export class AppPageCtrl {
this.pluginId = $routeParams.pluginId; this.pluginId = $routeParams.pluginId;
if (pluginInfoCache[this.pluginId]) { if (pluginInfoCache[this.pluginId]) {
this.appModel = pluginInfoCache[this.pluginId]; this.initPage(pluginInfoCache[this.pluginId]);
} else { } else {
this.loadPluginInfo(); this.loadPluginInfo();
} }
} }
loadPluginInfo() { initPage(app) {
this.backendSrv.get(`/api/plugins/${this.pluginId}/settings`).then(app => { this.appModel = app;
this.appModel = app; this.page = _.findWhere(app.includes, {slug: this.$routeParams.slug});
this.page = _.findWhere(app.includes, {slug: this.$routeParams.slug}); this.appLogoUrl = app.info.logos.small;
this.appLogoUrl = app.info.logos.small;
pluginInfoCache[this.pluginId] = app; pluginInfoCache[this.pluginId] = app;
if (!this.page) { if (!this.page) {
this.$rootScope.appEvent('alert-error', ['App Page Not Found', '']); this.$rootScope.appEvent('alert-error', ['App Page Not Found', '']);
} }
}
loadPluginInfo() {
this.backendSrv.get(`/api/plugins/${this.pluginId}/settings`).then(app => {
this.initPage(app);
}); });
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment