Show/Hide Plugins tab in device view only if plugins exists that use that functionality
Ryan Blenis committed
Dec 2, 2019 at 18:13 UTC
6fa812d887c07085b0d513e1e0b93af266042887
2 files changed
+2
-1
pluginHandler.js
+1
@@ -100,6 +100,7 @@ module.exports.pluginHandler = function (parent) {
100
QA('p19headers', '<span ' + defaultOn + ' onclick="return pluginHandler.callPluginPage(\\''+d.tabId+'\\', this);">'+d.tabTitle+'</span>');
101
QA('p19pages', '<div id="' + d.tabId + '"></div>');
102
}
103
+ QV('MainDevPlugins', true);
104
};
105
obj.callPluginPage = function(id, el) {
106
var pages = Q('p19pages').querySelectorAll("#p19pages>div");
views/default.handlebars
+1
-1
@@ -4528,7 +4528,7 @@
4528
QV('MainDevFiles', ((mesh.mtype == 2) && ((node.agent == null) || (node.agent.caps == null) || ((node.agent.caps & 4) != 0))) && (meshrights & 8) && fileAccess);
4529
QV('MainDevAmt', (node.intelamt != null) && ((node.intelamt.state == 2) || (node.conn & 2)) && (meshrights & 8) && amtAccess);
4530
QV('MainDevConsole', (consoleRights && (mesh.mtype == 2) && ((node.agent == null) || (node.agent.caps == null) || ((node.agent.caps & 8) != 0))) && (meshrights & 8));
4531
- QV('MainDevPlugins', pluginHandler != null);
4531
+ QV('MainDevPlugins', false);
4532
QV('p15uploadCore', (node.agent != null) && (node.agent.caps != null) && ((node.agent.caps & 16) != 0));
4533
QH('p15coreName', ((node.agent != null) && (node.agent.core != null))?node.agent.core:'');
4534