21 lines
452 B
JavaScript
21 lines
452 B
JavaScript
import RestAdapter from 'discourse/adapters/rest';
|
|
|
|
export default RestAdapter.extend({
|
|
basePath() {
|
|
return "/admin/";
|
|
},
|
|
|
|
afterFindAll(results) {
|
|
let map = {};
|
|
results.forEach(theme => {map[theme.id] = theme;});
|
|
results.forEach(theme => {
|
|
let mapped = theme.get("child_themes") || [];
|
|
mapped = mapped.map(t => map[t.id]);
|
|
theme.set("childThemes", mapped);
|
|
});
|
|
return results;
|
|
},
|
|
|
|
jsonMode: true
|
|
});
|