22 lines
745 B
JavaScript
22 lines
745 B
JavaScript
export default Ember.Route.extend({
|
|
|
|
serialize(model) {
|
|
return {theme_id: model.get('id')};
|
|
},
|
|
|
|
model(params) {
|
|
const all = this.modelFor('adminCustomizeThemes');
|
|
const model = all.findBy('id', parseInt(params.theme_id));
|
|
return model ? model : this.replaceWith('adminCustomizeTheme.index');
|
|
},
|
|
|
|
setupController(controller, model) {
|
|
controller.set("model", model);
|
|
const parentController = this.controllerFor("adminCustomizeThemes");
|
|
parentController.set("editingTheme", false);
|
|
controller.set("allThemes", parentController.get("model"));
|
|
controller.set("colorSchemes", parentController.get("model.extras.color_schemes"));
|
|
controller.set("colorSchemeId", model.get("color_scheme_id"));
|
|
}
|
|
});
|