UX: Adding reports dashboard tab, new layout, report descriptions (#6790)

Co-Authored-By: Kris  <shout@k-ris.com>
This commit is contained in:
Joffrey JAFFEUX
2018-12-19 14:44:43 +01:00
committed by GitHub
parent e5fd018f44
commit e655e1863f
17 changed files with 214 additions and 63 deletions
@@ -0,0 +1,30 @@
import computed from "ember-addons/ember-computed-decorators";
const { get } = Ember;
export default Ember.Controller.extend({
filter: null,
@computed("model.[]", "filter")
filterReports(reports, filter) {
if (filter) {
filter = filter.toLowerCase();
return reports.filter(report => {
return (
(get(report, "title") || "").toLowerCase().indexOf(filter) > -1 ||
(get(report, "description") || "").toLowerCase().indexOf(filter) > -1
);
});
}
return reports;
},
actions: {
filterReports(filter) {
Ember.run.debounce(this, this._performFiltering, filter, 250);
}
},
_performFiltering(filter) {
this.set("filter", filter);
}
});