mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-21 02:29:23 +00:00
feature(polyfill) rm localStorage
This commit is contained in:
parent
b11507b642
commit
6a96ec99cd
1 changed files with 1 additions and 73 deletions
|
|
@ -235,76 +235,4 @@ var Util, DOM, jQuery;
|
|||
};
|
||||
}
|
||||
|
||||
if (!window.localStorage) {
|
||||
var Storage = function() {
|
||||
/* приватный переключатель возможности работы с кэшем */
|
||||
var StorageAllowed,
|
||||
Data = {};
|
||||
|
||||
/* функция проверяет возможно ли работать с кэшем каким-либо образом */
|
||||
this.isAllowed = function() {
|
||||
return StorageAllowed;
|
||||
};
|
||||
|
||||
this.setAllowed = function(pAllowed) {
|
||||
StorageAllowed = pAllowed;
|
||||
return pAllowed;
|
||||
};
|
||||
|
||||
/** remove element */
|
||||
this.remove = function(pItem) {
|
||||
var lRet = this;
|
||||
if (StorageAllowed)
|
||||
delete Data[pItem];
|
||||
|
||||
return lRet;
|
||||
};
|
||||
|
||||
/** если доступен localStorage и
|
||||
* в нём есть нужная нам директория -
|
||||
* записываем данные в него
|
||||
*/
|
||||
this.set = function(pName, pData) {
|
||||
var lRet = this;
|
||||
|
||||
if (StorageAllowed && pName && pData)
|
||||
Data[pName] = pData;
|
||||
|
||||
return lRet;
|
||||
},
|
||||
|
||||
/** Если доступен Storage принимаем из него данные*/
|
||||
this.get = function(pName) {
|
||||
var lRet = false;
|
||||
|
||||
if (StorageAllowed)
|
||||
lRet = Data[pName];
|
||||
|
||||
return lRet;
|
||||
},
|
||||
|
||||
/* get all Storage from local storage */
|
||||
this.getAll = function() {
|
||||
var lRet = null;
|
||||
|
||||
if (StorageAllowed)
|
||||
lRet = Data;
|
||||
|
||||
return lRet;
|
||||
};
|
||||
|
||||
/** функция чистит весь кэш для всех каталогов*/
|
||||
this.clear = function() {
|
||||
var lRet = this;
|
||||
|
||||
if (StorageAllowed)
|
||||
Data = {};
|
||||
|
||||
return lRet;
|
||||
};
|
||||
};
|
||||
|
||||
DOM.Storage = new Storage();
|
||||
}
|
||||
|
||||
})(Util, DOM, jQuery);
|
||||
})(Util, DOM, jQuery);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue