From 5d6164973e92fa8a3e3c18a0eb2e29494aea4f48 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sun, 9 Dec 2018 20:48:25 +0100 Subject: Fix linting issues --- src/stores/UserStore.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/stores/UserStore.js') diff --git a/src/stores/UserStore.js b/src/stores/UserStore.js index 26ac2c60e..54bbbedae 100644 --- a/src/stores/UserStore.js +++ b/src/stores/UserStore.js @@ -14,29 +14,47 @@ const debug = require('debug')('Franz:UserStore'); // TODO: split stores into UserStore and AuthStore export default class UserStore extends Store { BASE_ROUTE = '/auth'; + WELCOME_ROUTE = `${this.BASE_ROUTE}/welcome`; + LOGIN_ROUTE = `${this.BASE_ROUTE}/login`; + LOGOUT_ROUTE = `${this.BASE_ROUTE}/logout`; + SIGNUP_ROUTE = `${this.BASE_ROUTE}/signup`; + PRICING_ROUTE = `${this.BASE_ROUTE}/signup/pricing`; + IMPORT_ROUTE = `${this.BASE_ROUTE}/signup/import`; + INVITE_ROUTE = `${this.BASE_ROUTE}/signup/invite`; + PASSWORD_ROUTE = `${this.BASE_ROUTE}/password`; @observable loginRequest = new Request(this.api.user, 'login'); + @observable signupRequest = new Request(this.api.user, 'signup'); + @observable passwordRequest = new Request(this.api.user, 'password'); + @observable inviteRequest = new Request(this.api.user, 'invite'); + @observable getUserInfoRequest = new CachedRequest(this.api.user, 'getInfo'); + @observable updateUserInfoRequest = new Request(this.api.user, 'updateInfo'); + @observable getLegacyServicesRequest = new CachedRequest(this.api.user, 'getLegacyServices'); + @observable deleteAccountRequest = new CachedRequest(this.api.user, 'delete'); @observable isImportLegacyServicesExecuting = false; + @observable isImportLegacyServicesCompleted = false; @observable id; + @observable authToken = localStorage.getItem('authToken') || null; + @observable accountType; @observable hasCompletedSignup = null; @@ -48,6 +66,7 @@ export default class UserStore extends Store { logoutReasonTypes = { SERVER: 'SERVER', }; + @observable logoutReason = null; constructor(...args) { @@ -141,7 +160,9 @@ export default class UserStore extends Store { gaEvent('User', 'login'); } - @action async _signup({ firstname, lastname, email, password, accountType, company }) { + @action async _signup({ + firstname, lastname, email, password, accountType, company, + }) { const authToken = await this.signupRequest.execute({ firstname, lastname, -- cgit v1.2.3-54-g00ecf