diff --git a/app/assets/javascripts/admin/addon/components/embeddable-host.hbs b/app/assets/javascripts/admin/addon/components/embeddable-host.hbs index 3d28b97cfd6..9ab723092fc 100644 --- a/app/assets/javascripts/admin/addon/components/embeddable-host.hbs +++ b/app/assets/javascripts/admin/addon/components/embeddable-host.hbs @@ -21,8 +21,8 @@
{{i18n "admin.embedding.category"}}
diff --git a/app/assets/javascripts/admin/addon/components/embeddable-host.js b/app/assets/javascripts/admin/addon/components/embeddable-host.js index 76fe26a95a5..12bd423983d 100644 --- a/app/assets/javascripts/admin/addon/components/embeddable-host.js +++ b/app/assets/javascripts/admin/addon/components/embeddable-host.js @@ -38,7 +38,6 @@ export default class EmbeddableHost extends Component.extend( @action edit() { - this.set("categoryId", this.get("host.category.id")); this.set("editToggled", true); } @@ -53,14 +52,13 @@ export default class EmbeddableHost extends Component.extend( "allowed_paths", "class_name" ); - props.category_id = this.categoryId; + props.category_id = this.category.id; const host = this.host; host .save(props) .then(() => { - this.set("category", Category.findById(this.categoryId)); this.set("editToggled", false); }) .catch(popupAjaxError); diff --git a/app/assets/javascripts/select-kit/addon/components/category-chooser.js b/app/assets/javascripts/select-kit/addon/components/category-chooser.js index 6eaeb5dd2b2..9188d94a593 100644 --- a/app/assets/javascripts/select-kit/addon/components/category-chooser.js +++ b/app/assets/javascripts/select-kit/addon/components/category-chooser.js @@ -223,4 +223,9 @@ export default ComboBoxComponent.extend({ _matchCategory(filter, categoryName) { return this._normalize(categoryName).includes(filter); }, + + _onChange(value) { + this._boundaryActionHandler("onChangeCategory", Category.findById(value)); + return true; + }, });