UX: better help text for composer collapse / discard

also: warn on collapsed close if you are to discard content
This commit is contained in:
Sam 2017-11-30 12:28:00 +11:00
parent 0d34caff85
commit bf1f6c7fe4
5 changed files with 22 additions and 15 deletions

View File

@ -3,6 +3,14 @@ import computed from 'ember-addons/ember-computed-decorators';
export default Ember.Component.extend({
tagName: '',
@computed('composeState')
title(composeState) {
if (composeState === "draft" || composeState === "saving") {
return "composer.abandon";
}
return "composer.collapse";
},
@computed('composeState')
toggleIcon(composeState) {
if (composeState === "draft" || composeState === "saving") {

View File

@ -303,15 +303,18 @@ export default Ember.Controller.extend({
// Toggle the reply view
toggle() {
this.closeAutocomplete();
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 {
if (Ember.isEmpty(this.get('model.reply')) && Ember.isEmpty(this.get('model.title'))) {
this.close();
} else {
if (this.get('model.composeState') === Composer.OPEN) {
this.shrink();
} else {
debugger;
this.cancelComposer();
}
}
return false;
},

View File

@ -10,5 +10,5 @@
class="toggler"
icon=toggleIcon
action=toggleComposer
title='composer.toggler'}}
</div>
title=title}}
</div>

View File

@ -24,13 +24,9 @@
addLinkLookup="addLinkLookup"}}
{{#if model.viewOpen}}
<div class="reply-area {{if canEditTags 'with-tags'}}">
<div class='composer-fields'>
{{plugin-outlet name="composer-open" args=(hash model=model)}}
<div class='reply-to'>
<div class="reply-details">
{{{model.actionTitle}}}
@ -119,7 +115,6 @@
<div class='submit-panel'>
{{plugin-outlet name="composer-fields-below" args=(hash model=model)}}
<div class='save-or-cancel'>
{{composer-save-button action=(action "save")
icon=model.saveIcon

View File

@ -1275,7 +1275,8 @@ en:
ulist_title: "Bulleted List"
list_item: "List item"
help: "Markdown Editing Help"
toggler: "hide or show the composer panel"
collapse: "minimize the composer panel"
abandon: "close composer and discard draft"
modal_ok: "OK"
modal_cancel: "Cancel"
cant_send_pm: "Sorry, you can't send a message to %{username}."