Skip to content
This repository was archived by the owner on May 13, 2024. It is now read-only.

Commit b5324ea

Browse files
author
Akanksh Saxena
authored
Merge pull request #627 from aziiee/fix-analysis-no-reports-messages
fix(analysis): differentiate between message types
2 parents ce89759 + b592aa8 commit b5324ea

File tree

3 files changed

+364
-346
lines changed

3 files changed

+364
-346
lines changed

app/analysis/index/controller.js

Lines changed: 48 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -278,63 +278,58 @@ const AnalysisController = Controller.extend(AnalysisQueryParams.Mixin, {
278278
}),
279279

280280
data: task(function*() {
281-
if (this.appliedFilters.length) {
282-
const params = underscoreQueryParams(
283-
serializeParachuteQueryParams(
284-
this.get("allQueryParams"),
285-
AnalysisQueryParams
286-
)
287-
);
288-
289-
const data = yield this.store.query("report", {
290-
page: {
291-
number: this.get("_lastPage") + 1,
292-
size: 20
293-
},
294-
...params,
295-
include: "task,task.project,task.project.customer,user"
296-
});
281+
const params = underscoreQueryParams(
282+
serializeParachuteQueryParams(
283+
this.get("allQueryParams"),
284+
AnalysisQueryParams
285+
)
286+
);
287+
288+
const data = yield this.store.query("report", {
289+
page: {
290+
number: this.get("_lastPage") + 1,
291+
size: 20
292+
},
293+
...params,
294+
include: "task,task.project,task.project.customer,user"
295+
});
297296

298-
const assignees = yield this.fetchAssignees.perform(data);
297+
const assignees = yield this.fetchAssignees.perform(data);
299298

300-
const mappedReports = data.map(report => {
301-
report.set(
302-
"taskAssignees",
303-
assignees.taskAssignees.filter(
304-
taskAssignee =>
305-
report.get("task.id") === taskAssignee.get("task.id")
306-
)
307-
);
308-
report.set(
309-
"projectAssignees",
310-
assignees.projectAssignees.filter(
311-
projectAssignee =>
312-
report.get("task.project.id") ===
313-
projectAssignee.get("project.id")
314-
)
315-
);
316-
report.set(
317-
"customerAssignees",
318-
assignees.customerAssignees.filter(
319-
customerAssignee =>
320-
report.get("task.project.customer.id") ===
321-
customerAssignee.get("customer.id")
322-
)
323-
);
324-
return report;
325-
});
299+
const mappedReports = data.map(report => {
300+
report.set(
301+
"taskAssignees",
302+
assignees.taskAssignees.filter(
303+
taskAssignee => report.get("task.id") === taskAssignee.get("task.id")
304+
)
305+
);
306+
report.set(
307+
"projectAssignees",
308+
assignees.projectAssignees.filter(
309+
projectAssignee =>
310+
report.get("task.project.id") === projectAssignee.get("project.id")
311+
)
312+
);
313+
report.set(
314+
"customerAssignees",
315+
assignees.customerAssignees.filter(
316+
customerAssignee =>
317+
report.get("task.project.customer.id") ===
318+
customerAssignee.get("customer.id")
319+
)
320+
);
321+
return report;
322+
});
326323

327-
this.setProperties({
328-
totalTime: parseDjangoDuration(data.get("meta.total-time")),
329-
totalItems: parseInt(data.get("meta.pagination.count")),
330-
_canLoadMore:
331-
data.get("meta.pagination.pages") !==
332-
data.get("meta.pagination.page"),
333-
_lastPage: data.get("meta.pagination.page")
334-
});
324+
this.setProperties({
325+
totalTime: parseDjangoDuration(data.get("meta.total-time")),
326+
totalItems: parseInt(data.get("meta.pagination.count")),
327+
_canLoadMore:
328+
data.get("meta.pagination.pages") !== data.get("meta.pagination.page"),
329+
_lastPage: data.get("meta.pagination.page")
330+
});
335331

336-
this.get("_dataCache").pushObjects(mappedReports.toArray());
337-
}
332+
this.get("_dataCache").pushObjects(mappedReports.toArray());
338333

339334
return this.get("_dataCache");
340335
}).enqueue(),

0 commit comments

Comments
 (0)