1
0
mirror of https://github.com/moparisthebest/mail synced 2024-11-26 10:52:17 -05:00

[WO-321] Show spinner when app is logging in

This commit is contained in:
Tankred Hase 2014-05-07 19:19:51 +02:00
parent 5cb79330d0
commit 171a3ec9dc
2 changed files with 7 additions and 1 deletions

View File

@ -25,6 +25,7 @@ define(function(require) {
self._account = options.account;
self._account.busy = false;
self._account.online = false;
self._account.loggingIn = false;
// validate email address
var emailAddress = self._account.emailAddress;
@ -83,6 +84,8 @@ define(function(require) {
EmailDAO.prototype.onConnect = function(options, callback) {
var self = this;
self._account.loggingIn = true;
self._imapClient = options.imapClient;
self._pgpMailer = options.pgpMailer;
@ -91,6 +94,7 @@ define(function(require) {
imapClient: self._imapClient
}, function(err) {
if (err) {
self._account.loggingIn = false;
callback(err);
return;
}
@ -101,11 +105,13 @@ define(function(require) {
function onLogin(err) {
if (err) {
self._account.loggingIn = false;
callback(err);
return;
}
// set status to online
self._account.loggingIn = false;
self._account.online = true;
// init folders

View File

@ -23,7 +23,7 @@
</ul><!--/.mail-list-->
</div>
<footer ng-class="{syncing: account.busy}" ng-click="synchronize()">
<footer ng-class="{syncing: account.loggingIn || account.busy}" ng-click="synchronize()">
<span class="spinner"></span>
<span class="text" ng-switch="account.online">
<span ng-switch-when="false">