From 97ec0d07163f4e6f1573f68d67aefa5265b498db Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Thu, 17 Nov 2016 16:49:54 +0100 Subject: [PATCH] NodeSelector: add disallowedNodes configuration property This can be used to mask out some nodes from the node selector. Signed-off-by: Thomas Lamprecht --- www/manager6/form/NodeSelector.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/www/manager6/form/NodeSelector.js b/www/manager6/form/NodeSelector.js index 7193b97f..fcb9cb18 100644 --- a/www/manager6/form/NodeSelector.js +++ b/www/manager6/form/NodeSelector.js @@ -7,6 +7,9 @@ Ext.define('PVE.form.NodeSelector', { selectCurNode: false, + // do not allow those nodes (array) + disallowedNodes: undefined, + // only allow those nodes (array) allowedNodes: undefined, // set default value to empty array, else it inits it with @@ -97,5 +100,13 @@ Ext.define('PVE.form.NodeSelector', { me.callParent(); me.getStore().load(); + + // filter out disallowed nodes + me.getStore().addFilter(new Ext.util.Filter({ + filterFn: function(item) { + return !Ext.Array.contains(me.disallowedNodes, item.data.node); + } + })); + } });