diff --git a/services/web/client/source/class/osparc/dashboard/CardBase.js b/services/web/client/source/class/osparc/dashboard/CardBase.js index 00df8126045..c7e0e0fdfa0 100644 --- a/services/web/client/source/class/osparc/dashboard/CardBase.js +++ b/services/web/client/source/class/osparc/dashboard/CardBase.js @@ -85,6 +85,7 @@ qx.Class.define("osparc.dashboard.CardBase", { resourceData: { check: "Object", nullable: false, + init: null, apply: "__applyResourceData" }, @@ -401,7 +402,10 @@ qx.Class.define("osparc.dashboard.CardBase", { }, _shouldApplyFilter: function(data) { - const filterId = "searchBarFilter-" + this.getResourceType(); + let filterId = "searchBarFilter"; + if (this.isPropertyInitialized("resourceType")) { + filterId += "-" + this.getResourceType(); + } data = filterId in data ? data[filterId] : data; if (this._filterText(data.text)) { return true; @@ -416,7 +420,10 @@ qx.Class.define("osparc.dashboard.CardBase", { }, _shouldReactToFilter: function(data) { - const filterId = "searchBarFilter-" + this.getResourceType(); + let filterId = "searchBarFilter"; + if (this.isPropertyInitialized("resourceType")) { + filterId += "-" + this.getResourceType(); + } data = filterId in data ? data[filterId] : data; if (data.text && data.text.length > 1) { return true;