mirror of
https://github.com/rr-/szurubooru.git
synced 2025-07-17 08:26:24 +00:00
client/views: move notifications to controllers
This commit is contained in:
@ -33,7 +33,10 @@ class AuthController {
|
||||
resolve();
|
||||
page('/');
|
||||
events.notify(events.Success, 'Logged in');
|
||||
}).catch(errorMessage => { reject(errorMessage); });
|
||||
}).catch(errorMessage => {
|
||||
reject(errorMessage);
|
||||
events.notify(events.Error, errorMessage);
|
||||
});
|
||||
});
|
||||
}});
|
||||
}
|
||||
@ -47,13 +50,8 @@ class AuthController {
|
||||
passwordResetRoute() {
|
||||
topNavController.activate('login');
|
||||
this.passwordResetView.render({
|
||||
proceed: nameOrEmail => {
|
||||
api.logout();
|
||||
return new Promise((resolve, reject) => {
|
||||
api.get('/password-reset/' + nameOrEmail)
|
||||
.then(() => { resolve(); })
|
||||
.catch(errorMessage => { reject(errorMessage); });
|
||||
});
|
||||
proceed: (...args) => {
|
||||
return this._passwordReset(...args);
|
||||
}});
|
||||
}
|
||||
|
||||
@ -76,6 +74,23 @@ class AuthController {
|
||||
events.notify(events.Error, response.description);
|
||||
});
|
||||
}
|
||||
|
||||
_passwordReset(nameOrEmail) {
|
||||
api.logout();
|
||||
return new Promise((resolve, reject) => {
|
||||
api.get('/password-reset/' + nameOrEmail)
|
||||
.then(() => {
|
||||
resolve();
|
||||
events.notify(
|
||||
events.Success,
|
||||
'E-mail has been sent. To finish the procedure, ' +
|
||||
'please click the link it contains.');
|
||||
}).catch(response => {
|
||||
reject();
|
||||
events.notify(events.Error, response.description);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new AuthController();
|
||||
|
Reference in New Issue
Block a user