mirror of
https://github.com/discourse/discourse.git
synced 2024-12-16 09:33:41 +08:00
20 lines
537 B
JavaScript
20 lines
537 B
JavaScript
import { ajax } from "discourse/lib/ajax";
|
|
import AsyncReport from "admin/mixins/async-report";
|
|
|
|
export default Ember.Component.extend(AsyncReport, {
|
|
classNames: ["dashboard-table"],
|
|
|
|
fetchReport() {
|
|
this._super();
|
|
|
|
let payload = this.buildPayload(["total", "prev30Days"]);
|
|
|
|
return Ember.RSVP.Promise.all(this.get("dataSources").map(dataSource => {
|
|
return ajax(dataSource, payload)
|
|
.then(response => {
|
|
this.get("reports").pushObject(this.loadReport(response.report));
|
|
});
|
|
}));
|
|
}
|
|
});
|