mirror of
https://github.com/codeninjasllc/discourse.git
synced 2025-04-01 09:39:51 -04:00
FIX: Composer being abandoned when transiting between routes.
This commit is contained in:
parent
afdb15f99f
commit
28f0a012ca
1 changed files with 2 additions and 8 deletions
|
@ -457,8 +457,7 @@ export default Ember.Controller.extend({
|
|||
|
||||
// If we're already open, we don't have to do anything
|
||||
if (composerModel.get('composeState') === Discourse.Composer.OPEN &&
|
||||
composerModel.get('draftKey') === opts.draftKey &&
|
||||
self._isComposerReply(composerModel, opts)) {
|
||||
composerModel.get('draftKey') === opts.draftKey && !opts.action) {
|
||||
return resolve();
|
||||
}
|
||||
|
||||
|
@ -466,7 +465,7 @@ export default Ember.Controller.extend({
|
|||
if (composerModel.get('composeState') === Discourse.Composer.DRAFT &&
|
||||
composerModel.get('draftKey') === opts.draftKey) {
|
||||
composerModel.set('composeState', Discourse.Composer.OPEN);
|
||||
if (self._isComposerReply(composerModel, opts)) return resolve();
|
||||
if (!opts.action) return resolve();
|
||||
}
|
||||
|
||||
// If it's a different draft, cancel it and try opening again.
|
||||
|
@ -489,11 +488,6 @@ export default Ember.Controller.extend({
|
|||
});
|
||||
},
|
||||
|
||||
_isComposerReply(composerModel, opts) {
|
||||
return (composerModel.get('action') === Discourse.Composer.REPLY &&
|
||||
composerModel.get('action') === opts.action);
|
||||
},
|
||||
|
||||
// Given a potential instance and options, set the model for this composer.
|
||||
_setModel(composerModel, opts) {
|
||||
if (opts.draft) {
|
||||
|
|
Loading…
Add table
Reference in a new issue