mirror of
https://github.com/discourse/discourse.git
synced 2024-12-04 19:23:44 +08:00
26 lines
808 B
Plaintext
26 lines
808 B
Plaintext
|
export default Ember.Route.extend({
|
||
|
model(params) {
|
||
|
const all = this.modelFor('adminCustomizeThemes');
|
||
|
const model = all.findBy('id', parseInt(params.theme_id));
|
||
|
return model ? { model, target: params.target, field_name: params.field_name} : this.replaceWith('adminCustomizeThemes.index');
|
||
|
},
|
||
|
|
||
|
serialize(wrapper) {
|
||
|
return {
|
||
|
model: wrapper.model,
|
||
|
target: wrapper.target || "common",
|
||
|
field_name: wrapper.field_name || "scss",
|
||
|
theme_id: wrapper.model.get("id")
|
||
|
};
|
||
|
},
|
||
|
|
||
|
|
||
|
setupController(controller, wrapper) {
|
||
|
controller.set("model", wrapper.model);
|
||
|
controller.setTargetName(wrapper.target || "common");
|
||
|
controller.set("fieldName", wrapper.field_name || "scss");
|
||
|
this.controllerFor("adminCustomizeThemes").set("editingTheme", true);
|
||
|
},
|
||
|
|
||
|
});
|