},
socketCloseListener: null,
initialize() {
+ const headers = {
+ "Content-Type": "application/json;charset=UTF-8",
+ "X-Requested-With": "XMLHttpRequest"
+ };
fetch(
params.serverUrl + "/variants",
- {method: "GET"},
+ {
+ method: "GET",
+ headers: headers
+ }
)
.then(res => res.json())
.then(json => {
+ if (!Array.isArray(json.variantArray)) {
+ alert("Variants loading failed: reload the page");
+ return;
+ }
this.state.variants = json.variantArray.sort(
(v1,v2) => v1.name.localeCompare(v2.name));
});
params.serverUrl + "/whoami",
{
method: "GET",
+ headers: headers,
credentials: params.credentials
}
)
sound: getItemDefaultTrue("sound"),
hints: getItemDefaultTrue("hints"),
highlight: getItemDefaultTrue("highlight"),
+ gotonext: getItemDefaultTrue("gotonext"),
randomness: parseInt(localStorage.getItem("randomness"))
};
if (isNaN(this.state.settings.randomness))