Merge pull request #212 from 67P/bugfix/load_contributor

Fix dashboard hanging when loading app from contributor URL
This commit was merged in pull request #212.
This commit is contained in:
Râu Cao
2023-01-20 17:29:05 +08:00
committed by GitHub
2 changed files with 13 additions and 1 deletions
+7 -1
View File
@@ -8,7 +8,13 @@ export default Route.extend({
contributors: alias('kredits.contributors'),
model (params) {
return this.contributors.findBy('id', params.id);
const contributor = this.contributors.findBy('id', params.id);
if (contributor) {
return contributor;
} else {
return this.kredits.fetchContributor(params.id);
}
},
setupController (controller, model) {
+6
View File
@@ -274,6 +274,12 @@ export default Service.extend({
});
},
async fetchContributor (id) {
console.debug(`[kredits] Fetching contributor from the network`);
return this.kredits.Contributor.getById(id)
.then(data => this.loadContributorFromData(data))
},
fetchContributors () {
console.debug(`[kredits] Fetching all contributors from the network`);
return this.kredits.Contributor.all()