Revert "FIX: reverts #18e2816 (#7940)"

This reverts commit c7b146cbdf.
This commit is contained in:
Guo Xiang Tan 2019-07-25 19:59:24 +08:00
parent d83f99fc2e
commit c7516c42e9
5 changed files with 18 additions and 0 deletions

View File

@ -722,6 +722,11 @@ export default Ember.Controller.extend(bufferedProperty("model"), {
this._jumpToPostId(postId);
},
hideMultiSelect() {
this.set("multiSelect", false);
this._forceRefreshPostStream();
},
toggleMultiSelect() {
this.toggleProperty("multiSelect");
this._forceRefreshPostStream();

View File

@ -4,6 +4,7 @@
topic=topic
openUpwards="true"
toggleMultiSelect=toggleMultiSelect
hideMultiSelect=hideMultiSelect
deleteTopic=deleteTopic
recoverTopic=recoverTopic
toggleClosed=toggleClosed

View File

@ -95,6 +95,7 @@
topic=model
fixed="true"
toggleMultiSelect=(action "toggleMultiSelect")
hideMultiSelect=(action "hideMultiSelect")
deleteTopic=(action "deleteTopic")
recoverTopic=(action "recoverTopic")
toggleClosed=(action "toggleClosed")
@ -122,6 +123,7 @@
jumpToIndex=(action "jumpToIndex")
replyToPost=(action "replyToPost")
toggleMultiSelect=(action "toggleMultiSelect")
hideMultiSelect=(action "hideMultiSelect")
deleteTopic=(action "deleteTopic")
recoverTopic=(action "recoverTopic")
toggleClosed=(action "toggleClosed")
@ -145,6 +147,7 @@
openUpwards="true"
rightSide="true"
toggleMultiSelect=(action "toggleMultiSelect")
hideMultiSelect=(action "hideMultiSelect")
deleteTopic=(action "deleteTopic")
recoverTopic=(action "recoverTopic")
toggleClosed=(action "toggleClosed")
@ -291,6 +294,7 @@
{{topic-footer-buttons
topic=model
toggleMultiSelect=(action "toggleMultiSelect")
hideMultiSelect=(action "hideMultiSelect")
deleteTopic=(action "deleteTopic")
recoverTopic=(action "recoverTopic")
toggleClosed=(action "toggleClosed")

View File

@ -90,6 +90,7 @@ createWidget("topic-admin-menu-button", {
position.left += $button.width() - 203;
}
this.state.position = position;
this.sendWidgetAction("hideMultiSelect");
}
});

View File

@ -255,6 +255,13 @@ QUnit.test("selecting posts", async assert => {
exists(".select-all"),
"it should allow users to select all the posts"
);
await click(".toggle-admin-menu");
assert.ok(
exists(".selected-posts.hidden"),
"it should hide the multi select menu"
);
});
QUnit.test("select below", async assert => {