Add check for non-zero unsorted plugins

This commit is contained in:
Chris 2021-01-11 21:34:31 -06:00 committed by GitHub
parent f00cc25f03
commit 52df57e833
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -505,14 +505,28 @@ import Headroom from 'headroom.js';
pageIds: ['scheduledTasksPage', 'scheduledTaskPage'],
icon: 'schedule'
});
links.push({
divider: true,
name: globalize.translate('TabPlugins')
});
addPluginPagesToMainMenu(links, pluginItems);
if (hasUnsortedPlugins(pluginItems)) {
links.push({
divider: true,
name: globalize.translate('TabPlugins')
});
addPluginPagesToMainMenu(links, pluginItems);
}
return links;
}
function hasUnsortedPlugins(pluginItems) {
for (let i = 0, length = pluginItems.length; i < length; i++) {
const pluginItem = pluginItems[i];
if (pluginItem.EnableInMainMenu && pluginItem.MenuSection === undefined) {
return true;
}
}
return false;
}
function addPluginPagesToMainMenu(links, pluginItems, section) {
for (let i = 0, length = pluginItems.length; i < length; i++) {
const pluginItem = pluginItems[i];