浏览代码

HUE-8472 [frontend] Ensure computes in namespaces have id and name

Johan Ahlen 7 年之前
父节点
当前提交
f6d1014
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      desktop/core/src/desktop/static/desktop/js/contextCatalog.js

+ 10 - 0
desktop/core/src/desktop/static/desktop/js/contextCatalog.js

@@ -113,6 +113,16 @@ var ContextCatalog = (function () {
             var dynamic = namespaces.dynamicClusters;
             var namespaces = namespaces[options.sourceType];
             if (namespaces) {
+              namespaces.forEach(function (namespace) {
+                namespace.computes.forEach(function (compute) {
+                  if (!compute.id && compute.crn) {
+                    compute.id = compute.crn;
+                  }
+                  if (!compute.name && compute.clusterName) {
+                    compute.name = compute.clusterName;
+                  }
+                })
+              });
               self.namespaces[options.sourceType] = { namespaces: namespaces.filter(function (namespace) {
                 return namespace.name; // Only include namespaces with a name.
               }), dynamic: dynamic };