Make it clear in conversation just some recipients failed

FREEBIE
This commit is contained in:
Scott Nonnenberg 2017-07-03 16:46:39 -07:00
parent c10e1b4ad0
commit ff4fde651c
6 changed files with 57 additions and 5 deletions

View file

@ -25,6 +25,14 @@
resend: i18n('resend')
}
});
var SomeFailedView = Whisper.View.extend({
tagName: 'span',
className: 'some-failed',
templateName: 'some-failed',
render_attributes: {
someFailed: i18n('someRecipientsFailed')
}
});
var TimerView = Whisper.View.extend({
templateName: 'hourglass',
update: function() {
@ -172,6 +180,7 @@
'click .error-icon': 'select',
'click .timestamp': 'select',
'click .status': 'select',
'click .some-failed': 'select',
'click .error-message': 'select'
},
retryMessage: function() {
@ -241,6 +250,10 @@
if (this.model.hasNetworkError()) {
this.$('.meta').prepend(new NetworkErrorView().render().el);
}
this.$('.meta .some-failed').remove();
if (this.model.someRecipientsFailed()) {
this.$('.meta').prepend(new SomeFailedView().render().el);
}
},
renderControl: function() {
if (this.model.isEndSession() || this.model.isGroupUpdate()) {