snappymail/plugins/login-oauth2/LoginOAuth2.js

20 lines
499 B
JavaScript

(rl => {
if (rl) {
addEventListener('rl-view-model', e => {
// instanceof LoginUserView
if (e.detail && 'Login' === e.detail.viewModelTemplateID) {
const LoginUserView = e.detail,
submitCommand = LoginUserView.submitCommand;
LoginUserView.submitCommand = (self, event) => {
if (LoginUserView.email().includes('@gmail.com')) {
// TODO: redirect to google
} else {
submitCommand.call(LoginUserView, self, event);
}
};
}
});
}
})(window.rl);