-// NOTE: do not use ajax() here because ajax.js require the store for translations
+// NOTE: do not use ajax() here because ajax.js requires the store
import params from "./parameters"; //for server URL
import { getRandString } from "./utils/alea";
-// Global store: see https://medium.com/fullstackio/managing-state-in-vue-js-23a0352b1c87
+// Global store: see
+// https://medium.com/fullstackio/managing-state-in-vue-js-23a0352b1c87
export const store = {
state: {
variants: [],
name: localStorage.getItem("myname") || "", //"" for "anonymous"
email: "", //unknown yet
notify: false, //email notifications
+ newsRead: localStorage.getItem("newsRead") || 0,
sid: mysid
};
// Slow verification through the server:
localStorage.removeItem("myname");
this.state.user.email = json.email;
this.state.user.notify = json.notify;
+ if (!!json.newsRead && json.newsRead > this.state.user.newsRead)
+ this.state.user.newsRead = json.newsRead;
});
// Settings initialized with values from localStorage
const getItemDefaultTrue = (item) => {