|
358 | 358 | dataProvider: function(args) { |
359 | 359 | var data = {}; |
360 | 360 | listViewDataProvider(args, data); |
| 361 | + |
| 362 | + if ("zones" in args.context && args.context.zones[0]) { |
| 363 | + data['zoneid'] = args.context.zones[0].id; |
| 364 | + } |
| 365 | + |
| 366 | + if ("pods" in args.context && args.context.pods[0]) { |
| 367 | + data['podid'] = args.context.pods[0].id; |
| 368 | + } |
| 369 | + |
361 | 370 | if (args.context.metricsFilterData && args.context.metricsFilterData.key && args.context.metricsFilterData.value) { |
362 | 371 | data[args.context.metricsFilterData.key] = args.context.metricsFilterData.value; |
363 | 372 | } |
| 373 | + |
364 | 374 | $.ajax({ |
365 | 375 | url: createURL('listClusters'), |
366 | 376 | data: data, |
|
636 | 646 | var data = {}; |
637 | 647 | data.type = 'routing'; |
638 | 648 | listViewDataProvider(args, data); |
| 649 | + |
| 650 | + if (!args.context.instances) { |
| 651 | + if ("zones" in args.context && args.context.zones[0]) { |
| 652 | + data['zoneid'] = args.context.zones[0].id; |
| 653 | + } |
| 654 | + |
| 655 | + if ("pods" in args.context && args.context.pods[0]) { |
| 656 | + data['podid'] = args.context.pods[0].id; |
| 657 | + } |
| 658 | + |
| 659 | + if ("clusters" in args.context && args.context.clusters[0]) { |
| 660 | + data['clusterid'] = args.context.clusters[0].id; |
| 661 | + } |
| 662 | + } else { |
| 663 | + if (args.context.instances[0]) { |
| 664 | + data['id'] = args.context.instances[0].hostid; |
| 665 | + } |
| 666 | + } |
| 667 | + |
639 | 668 | if (args.context.metricsFilterData && args.context.metricsFilterData.key && args.context.metricsFilterData.value) { |
640 | 669 | data[args.context.metricsFilterData.key] = args.context.metricsFilterData.value; |
641 | 670 | } |
| 671 | + |
642 | 672 | $.ajax({ |
643 | 673 | url: createURL('listHosts'), |
644 | 674 | data: data, |
|
859 | 889 | dataProvider: function(args) { |
860 | 890 | var data = {}; |
861 | 891 | listViewDataProvider(args, data); |
| 892 | + |
| 893 | + if ("hosts" in args.context && args.context.hosts[0]) { |
| 894 | + data['hostid'] = args.context.hosts[0].id; |
| 895 | + } |
| 896 | + |
862 | 897 | if (args.context.metricsFilterData && args.context.metricsFilterData.key && args.context.metricsFilterData.value) { |
863 | 898 | data[args.context.metricsFilterData.key] = args.context.metricsFilterData.value; |
864 | 899 | } |
| 900 | + |
865 | 901 | $.ajax({ |
866 | 902 | url: createURL('listVirtualMachines'), |
867 | 903 | data: data, |
|
958 | 994 | dataProvider: function(args) { |
959 | 995 | var data = {listAll: true}; |
960 | 996 | listViewDataProvider(args, data); |
| 997 | + |
| 998 | + if ("instances" in args.context && args.context.instances[0]) { |
| 999 | + data['virtualmachineid'] = args.context.instances[0].id; |
| 1000 | + } |
| 1001 | + |
| 1002 | + if ("primarystorages" in args.context && args.context.primarystorages[0]) { |
| 1003 | + data['storageid'] = args.context.primarystorages[0].id; |
| 1004 | + } |
| 1005 | + |
961 | 1006 | if (args.context.metricsFilterData && args.context.metricsFilterData.key && args.context.metricsFilterData.value) { |
962 | 1007 | data[args.context.metricsFilterData.key] = args.context.metricsFilterData.value; |
963 | 1008 | } |
| 1009 | + |
964 | 1010 | $.ajax({ |
965 | 1011 | url: createURL('listVolumes'), |
966 | 1012 | data: data, |
|
1060 | 1106 | dataProvider: function(args) { |
1061 | 1107 | var data = {}; |
1062 | 1108 | listViewDataProvider(args, data); |
| 1109 | + |
| 1110 | + if ("zones" in args.context && args.context.zones[0]) { |
| 1111 | + data['zoneid'] = args.context.zones[0].id; |
| 1112 | + } |
| 1113 | + |
| 1114 | + if ("pods" in args.context && args.context.pods[0]) { |
| 1115 | + data['podid'] = args.context.pods[0].id; |
| 1116 | + } |
| 1117 | + |
| 1118 | + if ("clusters" in args.context && args.context.clusters[0]) { |
| 1119 | + data['clusterid'] = args.context.clusters[0].id; |
| 1120 | + } |
| 1121 | + |
1063 | 1122 | if (args.context.metricsFilterData && args.context.metricsFilterData.key && args.context.metricsFilterData.value) { |
1064 | 1123 | data[args.context.metricsFilterData.key] = args.context.metricsFilterData.value; |
1065 | 1124 | } |
| 1125 | + |
1066 | 1126 | $.ajax({ |
1067 | 1127 | url: createURL('listStoragePools'), |
1068 | 1128 | data: data, |
|
0 commit comments