[DE PE SSE] Fix updating of plugin icons according to theme in right panel

This commit is contained in:
Julia.Svinareva
2023-12-05 15:46:56 +03:00
parent 914d898386
commit 95619669fe
8 changed files with 31 additions and 11 deletions

View File

@ -472,20 +472,25 @@ define([
updatePluginsButtons: function() {
var storePlugins = this.getApplication().getCollection('Common.Collections.Plugins'),
me = this,
iconsInSideMenu = [];
iconsInLeftMenu = [],
iconsInRightMenu = [];
storePlugins.each(function(item){
me.viewPlugins.updatePluginIcons(item);
var guid = item.get('guid');
if (me.viewPlugins.pluginPanels[guid]) {
iconsInSideMenu.push({
var menu = me.viewPlugins.pluginPanels[guid].menu === 'right' ? iconsInRightMenu : iconsInLeftMenu;
menu.push({
guid: guid,
baseUrl: item.get('baseUrl'),
parsedIcons: item.get('parsedIcons')
});
}
});
if (iconsInSideMenu.length > 0) {
me.viewPlugins.fireEvent('plugins:updateicons', [iconsInSideMenu]);
if (iconsInLeftMenu.length > 0) {
me.viewPlugins.fireEvent('pluginsleft:updateicons', [iconsInLeftMenu]);
}
if (iconsInRightMenu.length > 0) {
me.viewPlugins.fireEvent('pluginsright:updateicons', [iconsInRightMenu]);
}
},