From 766d337d421133617934cd7002810dd2701e17c4 Mon Sep 17 00:00:00 2001 From: Roman Rizzi Date: Tue, 5 Oct 2021 13:59:27 -0300 Subject: [PATCH] FIX: Display embeddable host's post to category. (#14517) The host's category was successfully updated on the database, but the category property was not properly set when rendering the component for the first time. --- .../admin/addon/components/embeddable-host.js | 11 +++++++++++ .../addon/templates/components/embeddable-host.hbs | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/addon/components/embeddable-host.js b/app/assets/javascripts/admin/addon/components/embeddable-host.js index a0f546227b9..328ad06e1ea 100644 --- a/app/assets/javascripts/admin/addon/components/embeddable-host.js +++ b/app/assets/javascripts/admin/addon/components/embeddable-host.js @@ -12,9 +12,20 @@ export default Component.extend(bufferedProperty("host"), { editToggled: false, tagName: "tr", categoryId: null, + category: null, editing: or("host.isNew", "editToggled"), + init() { + this._super(...arguments); + + const host = this.host; + const categoryId = host.category_id || this.site.uncategorized_category_id; + const category = Category.findById(categoryId); + + host.set("category", category); + }, + @discourseComputed("buffered.host", "host.isSaving") cantSave(host, isSaving) { return isSaving || isEmpty(host); diff --git a/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs b/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs index db8d1083089..a5e4b04ad2e 100644 --- a/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs +++ b/app/assets/javascripts/admin/addon/templates/components/embeddable-host.hbs @@ -27,7 +27,7 @@
{{i18n "admin.embedding.host"}}
{{host.host}}
{{i18n "admin.embedding.class_name"}}
{{host.class_name}}
{{i18n "admin.embedding.allowed_paths"}}
{{host.allowed_paths}} -
{{i18n "admin.embedding.category"}}
{{category-badge host.category}} +
{{i18n "admin.embedding.category"}}
{{category-badge host.category allowUncategorized=true}} {{d-button icon="pencil-alt" action=(action "edit")}} {{d-button icon="far-trash-alt" action=(action "delete") class="btn-danger"}}