X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fstore.js;h=935005abd4aee03113d92e13bbb712db362d8695;hb=a7f9f050e44080e8caf888e3b230660abffa2400;hp=e9bbf653534bc65b5f633b66c2a4513f97e24d17;hpb=03608482744c433ad284f4b61e85b2e8cff4f5f3;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 = {