+ Proxmox.Utils.API2Request({ + url: `/cluster/sdn/fabrics/`, + method: 'GET', + success: function(response, opts) { + let ospf = Object.entries(response.result.data.ospf); + let openfabric = Object.entries(response.result.data.openfabric); + + // add some metadata so we can merge the objects later and still know the protocol/type + ospf = ospf.map(x => { + if (x["1"].fabric) { + return Object.assign(x["1"].fabric, { _protocol: "ospf", _type: "fabric", name: x["0"] }); + } else if (x["1"].node) { + let id = x["0"].split("_");I think we already talked about this, but I don't really remember the outcome. Can we return this already from the API so we don't have to parse it in the frontend?
Hmm I can't remember. If we want to do this api-side we need to create new api types, because currently we just return the SectionConfig types. I don't think there is any way to "parse" (i.e. split at the '_') the key and throw it into a property.
+ return Object.assign(x["1"].node, + { + _protocol: "ospf", + _type: "node", + node: id[1], + fabric: id[0], + }, + ); + } else { + return x; + } + });
_______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
