Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | // @ts-check import logger from "../../Logger/BaseLogger"; import axios from "axios"; import { currentUrl } from "../../utils"; import { invoke } from "lodash"; export default class UserSource { /** * @param {V.Store<BaseVue.StoreState>} [store] */ constructor(store) { this.store = store; this.fetch(); } /** * @param {V.Store<BaseVue.StoreState>} [store] */ setStore(store) { this.store = store; if (this.store) { this.store.commit("user", null); } this.fetch(); } fetch() { if (!this.store) { return; } this.prom = axios.get(currentUrl() + "/auth/me") .then( (ret) => invoke(this.store, "commit", "user", ret.data), () => logger.error("User not authenticated")); } destroy() {} } |