in the style of forEachBus, but for containers, so that we
only have to save the count once
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
}
}
}
+ },
+
+ mp_counts: { mps: 10, unused: 10 },
+
+ forEachMP: function(func, includeUnused) {
+ var i, cont;
+ for (i = 0; i < PVE.Utils.mp_counts.mps; i++) {
+ cont = func('mp', i);
+ if (!cont && cont !== undefined) {
+ return;
+ }
+ }
+
+ if (!includeUnused) {
+ return;
+ }
+
+ for (i = 0; i < PVE.Utils.mp_counts.unused; i++) {
+ cont = func('unused', i);
+ if (!cont && cont !== undefined) {
+ return;
+ }
+ }
}
},
}
};
- for (i = 0; i < 10; i++) {
- confid = "mp" + i;
- rows[confid] = {
- group: 1,
- tdCls: 'pve-itype-icon-storage',
- editor: mpeditor,
- header: gettext('Mount Point') + ' (' + confid + ')'
- };
- }
-
- for (i = 0; i < 8; i++) {
- confid = "unused" + i;
+ PVE.Utils.forEachMP(function(bus, i) {
+ confid = bus + i;
+ var header;
+ if (bus === 'mp') {
+ header = gettext('Mount Point') + ' (' + confid + ')';
+ } else {
+ header = gettext('Unused Disk') + ' ' + i;
+ }
rows[confid] = {
group: 1,
tdCls: 'pve-itype-icon-storage',
editor: mpeditor,
- header: gettext('Unused Disk') + ' ' + i
+ header: header
};
- }
+ }, true);
var baseurl = 'nodes/' + nodename + '/lxc/' + vmid + '/config';