Observer su modello "controller:edit-category.tabs" non attivato

Stavo guardando il tuo link e il controller è stato spostato in /admin: discourse/app/assets/javascripts/admin/addon/controllers/edit-category/tabs.js at main · discourse/discourse · GitHub

Non sono sicuro del perché non si attivi. Forse @observes non funziona bene in modifyClass?

In alternativa, cosa ne pensi di:

@action
saveCategory(data) {
  const oldParentId = this.model.parent_category_id;
  super.saveCategory(data);
  const newParentId = this.model.parent_category_id;

  if (oldParentId !== newParentId) {
    console.log("Applica una logica qui quando cambia la categoria padre");
  }
}
3 Mi Piace