FIX: Fixed edit category description redirecting without saving (#7192)
This commit is contained in:
parent
298f18cf70
commit
22c75e1c04
|
@ -94,7 +94,7 @@ export default buildCategoryPanel("general", {
|
|||
|
||||
actions: {
|
||||
showCategoryTopic() {
|
||||
DiscourseURL.routeTo(this.get("category.topic_url"));
|
||||
window.open(this.get("category.topic_url"), "_blank").focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
{{/if}}
|
||||
{{#if category.topic_url}}
|
||||
<br>
|
||||
{{d-button class="btn-default" action=(action "showCategoryTopic") icon="pencil-alt" label="category.change_in_category_topic"}}
|
||||
{{d-button class="btn-default edit-category-description" action=(action "showCategoryTopic") icon="pencil-alt" label="category.change_in_category_topic"}}
|
||||
{{/if}}
|
||||
</section>
|
||||
{{/if}}
|
||||
|
|
|
@ -40,6 +40,21 @@ QUnit.test("Editing the category", async assert => {
|
|||
);
|
||||
});
|
||||
|
||||
QUnit.test("Edit the description without loosing progress", async assert => {
|
||||
let win = { focus: function() {} };
|
||||
let windowOpen = sandbox.stub(window, "open").returns(win);
|
||||
sandbox.stub(win, "focus");
|
||||
|
||||
await visit("/c/bug");
|
||||
|
||||
await click(".edit-category");
|
||||
await click(".edit-category-description");
|
||||
assert.ok(
|
||||
windowOpen.calledWith("/t/category-definition-for-bug/2", "_blank"),
|
||||
"opens the category topic in a new tab"
|
||||
);
|
||||
});
|
||||
|
||||
QUnit.test("Error Saving", async assert => {
|
||||
await visit("/c/bug");
|
||||
|
||||
|
|
Loading…
Reference in New Issue