summaryrefslogtreecommitdiff
path: root/web-ui/app/js/dispatchers/right_pane_dispatcher.js
diff options
context:
space:
mode:
authorTayane Fernandes <tayane.rmf@gmail.com>2017-01-30 19:06:24 -0200
committerTayane Fernandes <tayane.rmf@gmail.com>2017-02-01 11:32:34 -0200
commit8592cc5634490c030c829e72d860fabd2540933c (patch)
tree34edf455ecb936a9a5e013eade8d4ce8f3902330 /web-ui/app/js/dispatchers/right_pane_dispatcher.js
parentece5e033d89ad15e06ebc29391a67c4f55a7ba2f (diff)
Add spinner before loading an email or draft
related with #657 with @tuliocasagrande
Diffstat (limited to 'web-ui/app/js/dispatchers/right_pane_dispatcher.js')
-rw-r--r--web-ui/app/js/dispatchers/right_pane_dispatcher.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/web-ui/app/js/dispatchers/right_pane_dispatcher.js b/web-ui/app/js/dispatchers/right_pane_dispatcher.js
index 870bcd92..37b65920 100644
--- a/web-ui/app/js/dispatchers/right_pane_dispatcher.js
+++ b/web-ui/app/js/dispatchers/right_pane_dispatcher.js
@@ -24,10 +24,11 @@ define(
'mail_view/ui/draft_box',
'mail_view/ui/no_message_selected_pane',
'mail_view/ui/feedback_box',
+ 'mail_view/ui/spinner',
'page/events'
],
- function(defineComponent, ComposeBox, MailView, ReplySection, DraftBox, NoMessageSelectedPane, FeedbackBox, events) {
+ function(defineComponent, ComposeBox, MailView, ReplySection, DraftBox, NoMessageSelectedPane, FeedbackBox, Spinner, events) {
'use strict';
return defineComponent(rightPaneDispatcher);
@@ -67,8 +68,13 @@ define(
FeedbackBox.attachTo(stage);
};
+ this.addSpinner = function(stage) {
+ Spinner.attachTo(stage);
+ };
+
this.openMail = function(ev, data) {
var stage = this.reset(this.attr.mailView);
+ this.addSpinner(stage);
MailView.attachTo(stage, data);
var replySectionContainer = this.createAndAttach(this.attr.replySection);
@@ -89,6 +95,7 @@ define(
this.openDraft = function (ev, data) {
var stage = this.reset(this.attr.draftBox);
+ this.addSpinner(stage);
DraftBox.attachTo(stage, { mailIdent: data.ident, currentTag: this.attr.currentTag });
};