discourse/app/assets/javascripts/admin/routes/admin-customize-themes-show...

24 lines
763 B
Plaintext
Raw Normal View History

export default Ember.Route.extend({
serialize(model) {
2018-06-15 11:03:24 -04:00
return { theme_id: model.get("id") };
},
model(params) {
2018-06-15 11:03:24 -04:00
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"));
2018-06-15 11:03:24 -04:00
controller.set(
"colorSchemes",
parentController.get("model.extras.color_schemes")
);
controller.set("colorSchemeId", model.get("color_scheme_id"));
}
});