FIX: Don't reply as new topic when quoting a closed topic

This commit is contained in:
Robin Ward 2017-01-03 11:49:20 -05:00
parent b72014423e
commit bee8425055
1 changed files with 4 additions and 2 deletions

View File

@ -170,8 +170,11 @@ export default Ember.Controller.extend(SelectedPostsCount, BufferedContent, {
selectText(postId, buffer) {
return this.get('model.postStream').loadPost(postId).then(post => {
const composer = this.get('composer');
const viewOpen = composer.get('model.viewOpen');
// If we can't create a post, delegate to reply as new topic
if (!this.get('model.details.can_create_post')) {
if ((!viewOpen) && (!this.get('model.details.can_create_post'))) {
this.send('replyAsNewTopic', post);
return;
}
@ -188,7 +191,6 @@ export default Ember.Controller.extend(SelectedPostsCount, BufferedContent, {
}
// If the composer is associated with a different post, we don't change it.
const composer = this.get('composer');
const composerPost = composer.get('model.post');
if (composerPost && (composerPost.get('id') !== this.get('post.id'))) {
composerOpts.post = composerPost;