lang: "",
},
socketCloseListener: null,
- initialize() {
+ initialize(page) {
ajax("/variants", "GET", res => { this.state.variants = res.variantArray; });
let mysid = localStorage["mysid"];
if (!mysid)
};
if (this.state.user.id > 0)
{
- fetch(params.serverUrl + "/whoami", {
- method: "GET",
- credentials: params.cors ? "include" : "omit",
- }).then((res) => {
+ ajax("/whoami", "GET", res => {
this.state.user.email = res.email;
this.state.user.notify = res.notify;
});
}
- this.state.conn = new WebSocket(params.socketUrl + "/?sid=" + mysid);
+ this.state.conn = new WebSocket(params.socketUrl + "/?sid=" + mysid +
+ "&page=" + encodeURIComponent(page));
// Settings initialized with values from localStorage
this.state.settings = {
bcolor: localStorage["bcolor"] || "lichess",