X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fmisc%2Fpeertube-web-storage.ts;fp=client%2Fsrc%2Fapp%2Fshared%2Fmisc%2Fpeertube-local-storage.ts;h=fff2096784a8c75fe8974305b9ff072b97bf4274;hb=88a7f93f8e5666f44121a2e3cf9d33d74c472aa7;hp=fb5c45acf8137d5ea06d74d96ec542611780839c;hpb=12f18b90ba6395464606052bb1bdfedb6b83df13;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/misc/peertube-local-storage.ts b/client/src/app/shared/misc/peertube-web-storage.ts similarity index 87% rename from client/src/app/shared/misc/peertube-local-storage.ts rename to client/src/app/shared/misc/peertube-web-storage.ts index fb5c45acf..fff209678 100644 --- a/client/src/app/shared/misc/peertube-local-storage.ts +++ b/client/src/app/shared/misc/peertube-web-storage.ts @@ -42,12 +42,14 @@ class MemoryStorage { } let peertubeLocalStorage: Storage +let peertubeSessionStorage: Storage try { peertubeLocalStorage = localStorage + peertubeSessionStorage = sessionStorage } catch (err) { const instance = new MemoryStorage() - peertubeLocalStorage = new Proxy(instance, { + peertubeLocalStorage = sessionStorage = new Proxy(instance, { set: function (obj, prop: string | number, value) { if (MemoryStorage.prototype.hasOwnProperty(prop)) { instance[prop] = value @@ -67,4 +69,7 @@ try { }) } -export { peertubeLocalStorage } +export { + peertubeLocalStorage, + peertubeSessionStorage +}