From 7e9ccd694a3512deb25dda5ee97850a5bd449f7c Mon Sep 17 00:00:00 2001 From: Maxim Kadushkin Date: Wed, 13 Jul 2022 16:58:53 +0300 Subject: [PATCH] [moblie] use prefix for localStorage items --- apps/common/mobile/utils/LocalStorage.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/common/mobile/utils/LocalStorage.js b/apps/common/mobile/utils/LocalStorage.js index b4b9970b39..fd0c7fe903 100644 --- a/apps/common/mobile/utils/LocalStorage.js +++ b/apps/common/mobile/utils/LocalStorage.js @@ -8,6 +8,7 @@ class LocalStorage { }); this._store = {}; + this._prefix = 'mobile-'; try { this._isAllowed = !!window.localStorage; @@ -32,6 +33,14 @@ class LocalStorage { return this._filter; } + get prefix() { + return this._prefix; + } + + set prefix(p) { + this._prefix = p; + } + sync() { if ( !this._isAllowed ) Common.Gateway.internalMessage('localstorage', {cmd:'get', keys:this._filter}); @@ -43,6 +52,7 @@ class LocalStorage { } setItem(name, value, just) { + name = this._prefix + name; if ( this._isAllowed ) { try { localStorage.setItem(name, value); @@ -57,6 +67,7 @@ class LocalStorage { } getItem(name) { + name = this._prefix + name; if ( this._isAllowed ) return localStorage.getItem(name); else return this._store[name]===undefined ? null : this._store[name];