- getInstance(allxappdata: XMXapp[]) {
- const xAppInstances: XappControlRow[]= [];
- for (const xappindex in allxappdata) {
- const instancelist = allxappdata[xappindex].instances;
- for (const instanceindex in instancelist) {
- var instance: XappControlRow = {
- xapp: allxappdata[xappindex].name,
- instance: instancelist[instanceindex]
+ private flatten(allxappdata: XMDeployedApp[]) {
+ const xAppInstances: XappControlRow[] = [];
+ for (const xapp of allxappdata) {
+ if (!xapp.instances) {
+ const row: XappControlRow = {
+ xapp: xapp.name,
+ instance: this.emptyInstances
+ };
+ xAppInstances.push(row);
+ } else {
+ for (const ins of xapp.instances) {
+ const row: XappControlRow = {
+ xapp: xapp.name,
+ instance: ins
+ };
+ xAppInstances.push(row);