X-Git-Url: https://git.auder.net/assets/current/git-logo.png?a=blobdiff_plain;f=client%2Fsrc%2Fstore.js;h=935005abd4aee03113d92e13bbb712db362d8695;hb=a7f9f050e44080e8caf888e3b230660abffa2400;hp=e9bbf653534bc65b5f633b66c2a4513f97e24d17;hpb=1aeed627be63a298d3a093797c3728e3de30b464;p=vchess.git diff --git a/client/src/store.js b/client/src/store.js index e9bbf653..935005ab 100644 --- a/client/src/store.js +++ b/client/src/store.js @@ -15,10 +15,21 @@ export const store = initialize() { ajax("/variants", "GET", res => { this.state.variants = res.variantArray; }); this.state.user = { - id: localStorage["myuid"] || 0, - name: localStorage["myname"] || "", //"anonymous" + id: 0, //unknown yet + name: "", //"anonymous" + email: "", //unknown yet + notify: false, //email notifications sid: localStorage["mysid"] || getRandString(), }; + ajax("/whoami", "GET", res => { + if (res.id > 0) + { + this.state.user.id = res.id; + this.state.user.name = res.name; + this.state.user.email = res.email; + this.state.user.notify = res.notify; + } + }); this.state.conn = new WebSocket(params.socketUrl + "/?sid=" + this.state.user.sid); // Settings initialized with values from localStorage this.state.settings = {