matrix-dimension/web/app/shared/SessionStorage.ts

29 lines
805 B
TypeScript
Raw Normal View History

import { FE_Integration } from "./models/integration";
2017-12-23 04:08:10 +00:00
export class SessionStorage {
private static _scalarToken: string;
public static get scalarToken(): string {
if (this._scalarToken) return this._scalarToken;
this.scalarToken = localStorage.getItem("dimension_scalar_token");
return this._scalarToken;
}
public static set scalarToken(val: string) {
this._scalarToken = val;
if (val) {
localStorage.setItem("dimension_scalar_token", val);
}
}
2017-12-23 04:08:10 +00:00
public static userId: string;
public static roomId: string;
2017-12-24 01:47:41 +00:00
public static isAdmin: boolean;
public static editIntegration: FE_Integration;
2017-12-23 04:42:43 +00:00
public static editIntegrationId: string;
2017-12-23 05:17:09 +00:00
public static editsRequested = 0;
2017-12-23 04:08:10 +00:00
private constructor() {
}
}