session storage to make selected account per tab
This commit is contained in:
parent
de4f0bc0ca
commit
837e9b01ee
3 changed files with 6 additions and 2 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue