diff --git a/app/assets/javascripts/discourse/controllers/composer.js.es6 b/app/assets/javascripts/discourse/controllers/composer.js.es6 index e4dc398acf5..9a8aa809d29 100644 --- a/app/assets/javascripts/discourse/controllers/composer.js.es6 +++ b/app/assets/javascripts/discourse/controllers/composer.js.es6 @@ -388,19 +388,14 @@ export default Ember.Controller.extend({ toggle() { this.closeAutocomplete(); - switch (this.get('model.composeState')) { - case Composer.OPEN: - if (Ember.isEmpty(this.get('model.reply')) && Ember.isEmpty(this.get('model.title'))) { - this.close(); - } else { - this.shrink(); - } - break; - case Composer.DRAFT: - this.set('model.composeState', Composer.OPEN); - break; - case Composer.SAVING: + if (this.get('model.composeState') === Composer.OPEN) { + if (Ember.isEmpty(this.get('model.reply')) && Ember.isEmpty(this.get('model.title'))) { this.close(); + } else { + this.shrink(); + } + } else { + this.close(); } return false; }, diff --git a/app/assets/javascripts/discourse/templates/composer.hbs b/app/assets/javascripts/discourse/templates/composer.hbs index bc86c2d501e..c8712e360e1 100644 --- a/app/assets/javascripts/discourse/templates/composer.hbs +++ b/app/assets/javascripts/discourse/templates/composer.hbs @@ -136,7 +136,7 @@
{{#if model.topic}} - {{fa-icon "reply"}} {{{draftTitle}}} + {{fa-icon "mail-forward"}} {{{draftTitle}}} {{else}} {{i18n "composer.saved_draft"}} {{/if}} diff --git a/app/assets/stylesheets/desktop/compose.scss b/app/assets/stylesheets/desktop/compose.scss index fbfcd4e874c..620a31a0220 100644 --- a/app/assets/stylesheets/desktop/compose.scss +++ b/app/assets/stylesheets/desktop/compose.scss @@ -187,11 +187,15 @@ border-top: 1px solid dark-light-diff($primary, $secondary, 90%, -60%); .draft-text { display: block; + + i { + color: dark-light-choose(scale-color($primary, $lightness: 50%), scale-color($secondary, $lightness: 50%)); + } } .toggler { &:before { font-family: "FontAwesome"; - content: "\f077"; + content: "\f00d"; } } } diff --git a/app/assets/stylesheets/mobile/compose.scss b/app/assets/stylesheets/mobile/compose.scss index 0ee62ead225..04d35906ff5 100644 --- a/app/assets/stylesheets/mobile/compose.scss +++ b/app/assets/stylesheets/mobile/compose.scss @@ -97,17 +97,21 @@ input { border-top: 1px solid dark-light-diff($primary, $secondary, 90%, -60%); .draft-text { display: block; - position: absolute; - margin-right: 40px; - max-width: 80%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; + position: absolute; + margin-right: 40px; + max-width: 80%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + i { + color: dark-light-choose(scale-color($primary, $lightness: 50%), scale-color($secondary, $lightness: 50%)); + } } .toggler { &:before { font-family: "FontAwesome"; - content: "\f077"; + content: "\f00d"; } } }