UX: better help text for composer collapse / discard
also: warn on collapsed close if you are to discard content
This commit is contained in:
parent
0d34caff85
commit
bf1f6c7fe4
|
@ -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") {
|
||||
|
|
|
@ -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;
|
||||
},
|
||||
|
||||
|
|
|
@ -10,5 +10,5 @@
|
|||
class="toggler"
|
||||
icon=toggleIcon
|
||||
action=toggleComposer
|
||||
title='composer.toggler'}}
|
||||
</div>
|
||||
title=title}}
|
||||
</div>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}."
|
||||
|
|
Loading…
Reference in New Issue