(userInfo)
| 225 | } |
| 226 | |
| 227 | async checkLicense(userInfo) { |
| 228 | try { |
| 229 | await gmail.checkLicense(userInfo); |
| 230 | } catch (e) { |
| 231 | const slotId = getUUID(); |
| 232 | setAppDataSlot(slotId, {email: userInfo.email}); |
| 233 | await mvelo.tabs.loadAppTab(`?slotId=${slotId}#/settings/provider/license`); |
| 234 | throw e; |
| 235 | } |
| 236 | } |
| 237 | |
| 238 | async openAuthorizeDialog({email, legacyGsuite, scopes}) { |
| 239 | const activeTab = await mvelo.tabs.getActive(); |
no test coverage detected