TEZ-4265. Tez UI doesn't show Load Counters button if any of the Dags have them
Signed-off-by: Jonathan Eagles <jeagles@apache.org>
diff --git a/tez-ui/src/main/webapp/app/components/home-table-controls.js b/tez-ui/src/main/webapp/app/components/home-table-controls.js
index 70c3863..0804ede 100644
--- a/tez-ui/src/main/webapp/app/components/home-table-controls.js
+++ b/tez-ui/src/main/webapp/app/components/home-table-controls.js
@@ -25,8 +25,8 @@
var processedRows = this.get("dataProcessor.processedRows"),
countersLoaded = true;
if(processedRows) {
- countersLoaded = processedRows.some(function (row) {
- return Object.keys(row.get("counterGroupsHash")).length !== 0;
+ countersLoaded = !processedRows.any(function (row) {
+ return Object.keys(row.get("counterGroupsHash")).length === 0;
});
}
return countersLoaded;
diff --git a/tez-ui/src/main/webapp/tests/integration/components/home-table-controls-test.js b/tez-ui/src/main/webapp/tests/integration/components/home-table-controls-test.js
index ccce2db..c35c339 100644
--- a/tez-ui/src/main/webapp/tests/integration/components/home-table-controls-test.js
+++ b/tez-ui/src/main/webapp/tests/integration/components/home-table-controls-test.js
@@ -66,7 +66,7 @@
})]
});
this.render(hbs`{{home-table-controls dataProcessor=dataProcessor}}`);
- assert.equal(this.$().find("button").attr("class").split(" ").indexOf("no-visible"), 2);
+ assert.equal(this.$().find("button").attr("class").split(" ").indexOf("no-visible"), -1);
this.set("dataProcessor", {
processedRows: [Ember.Object.create({