[pve-devel] [PATCH manager 3/4] ui: utils: add method to get VM data from resource store
Dominic Jäger
d.jaeger at proxmox.com
Mon Aug 31 12:51:44 CEST 2020
Not 100% sure if I currently have the right eslint version
On Tue, Aug 25, 2020 at 05:14:25PM +0200, Aaron Lauterer wrote:
> + getNodeVMs: function(nodename) {
> + let rstore = PVE.data.ResourceStore;
> + let vms = {}
WARN: line 1573 col 14: semi - Missing semicolon. (*)
> + rstore.data.items.forEach((item) => {
> + if (!item.id.startsWith('qemu/')) { return; }
> + let vmdata = item.data;
> + if (vmdata.node != nodename) { return; }
ERR : line 1577 col 22: eqeqeq - Expected '!==' and instead saw '!='.
> +
> + vms[vmdata.vmid] = vmdata;
> + });
> + return vms;
> + },
Looking at the forEach: Functional programming can be fun :)
return Object.fromEntries(rstore.data.items.filter(x => x.id.startsWith('qemu/')).filter(x => x.data.node === nodename).map(x => [x.data.vmid, x.data]));
More information about the pve-devel
mailing list