diff --git a/app/assets/javascripts/discourse/app/controllers/topic-bulk-actions.js b/app/assets/javascripts/discourse/app/controllers/topic-bulk-actions.js index 909a8dc6c45..9aedc048a56 100644 --- a/app/assets/javascripts/discourse/app/controllers/topic-bulk-actions.js +++ b/app/assets/javascripts/discourse/app/controllers/topic-bulk-actions.js @@ -255,7 +255,16 @@ export default Controller.extend(ModalFunctionality, { }, removeTags() { - this.performAndRefresh({ type: "remove_tags" }); + bootbox.confirm( + I18n.t("topics.bulk.confirm_remove_tags", { + count: this.get("model.topics").length, + }), + (result) => { + if (result) { + this.performAndRefresh({ type: "remove_tags" }); + } + } + ); }, }, }); diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index f3f023fb4de..dc54758f622 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -2266,7 +2266,10 @@ en: choose_new_tags: "Choose new tags for these topics:" choose_append_tags: "Choose new tags to append for these topics:" changed_tags: "The tags of those topics were changed." - remove_tags: "Remove Tags" + remove_tags: "Remove All Tags" + confirm_remove_tags: + one: "All tags will be removed from this topic. Are you sure?" + other: "All tags will be removed from <b>%{count}</b> topics. Are you sure?" progress: one: "Progress: <strong>%{count}</strong> topic" other: "Progress: <strong>%{count}</strong> topics"