]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/form/VMSelector.js
ui: bulk actions: rework filters and include tags
[pve-manager.git] / www / manager6 / form / VMSelector.js
index d59847f2f3a6cf5d49f7655cd7e3876673647f2a..43e9174921883d20eaac5a17718cb2b27293caad 100644 (file)
@@ -18,6 +18,8 @@ Ext.define('PVE.form.VMSelector', {
        sorters: 'vmid',
     },
 
+    userCls: 'proxmox-tags-circle',
+
     columnsDeclaration: [
        {
            header: 'ID',
@@ -80,6 +82,12 @@ Ext.define('PVE.form.VMSelector', {
                },
            },
        },
+       {
+           header: gettext('Tags'),
+           dataIndex: 'tags',
+           renderer: tags => PVE.Utils.renderTags(tags, PVE.UIOptions.tagOverrides),
+           flex: 1,
+       },
        {
            header: 'HA ' + gettext('Status'),
            dataIndex: 'hastate',
@@ -186,7 +194,7 @@ Ext.define('PVE.form.VMSelector', {
     getErrors: function(value) {
        let me = this;
        if (!me.isDisabled() && me.allowBlank === false &&
-           me.getSelectionModel().getCount() === 0) {
+           me.getValue().length === 0) {
            me.addBodyCls(['x-form-trigger-wrap-default', 'x-form-trigger-wrap-invalid']);
            return [gettext('No VM selected')];
        }