session storage to make selected account per tab
This commit is contained in:
@@ -64,6 +64,7 @@ import {I18n} from "./i18n.js";
|
||||
|
||||
thisUser = new Localuser(specialUser);
|
||||
users.currentuser = specialUser.uid;
|
||||
sessionStorage.setItem("currentuser", specialUser.uid);
|
||||
localStorage.setItem("userinfos", JSON.stringify(users));
|
||||
|
||||
thisUser.initwebsocket().then(() => {
|
||||
@@ -107,8 +108,9 @@ import {I18n} from "./i18n.js";
|
||||
|
||||
let thisUser: Localuser;
|
||||
try {
|
||||
console.log(users.users, users.currentuser);
|
||||
thisUser = new Localuser(users.users[users.currentuser]);
|
||||
const current = sessionStorage.getItem("currentuser") || users.currentuser;
|
||||
console.log(users.users, current);
|
||||
thisUser = new Localuser(users.users[current]);
|
||||
thisUser.initwebsocket().then(() => {
|
||||
thisUser.loaduser();
|
||||
thisUser.init();
|
||||
|
@@ -112,6 +112,7 @@ import {getBulkUsers, Specialuser} from "./utils/utils.js";
|
||||
},
|
||||
}).then(() => {
|
||||
users.currentuser = user.uid;
|
||||
sessionStorage.setItem("currentuser", user.uid);
|
||||
localStorage.setItem("userinfos", JSON.stringify(users));
|
||||
window.location.href = "/channels/" + guildinfo.id;
|
||||
});
|
||||
|
@@ -59,6 +59,7 @@ function adduser(user: typeof Specialuser.prototype.json) {
|
||||
const info = getBulkInfo();
|
||||
info.users[user.uid] = user;
|
||||
info.currentuser = user.uid;
|
||||
sessionStorage.setItem("currentuser", user.uid);
|
||||
localStorage.setItem("userinfos", JSON.stringify(info));
|
||||
return user;
|
||||
}
|
||||
|
Reference in New Issue
Block a user