Browse Source

Update StorageManager

pull/36/head
Artur Arseniev 10 years ago
parent
commit
7d38de59e0
  1. 4
      src/storage_manager/config/config.js
  2. 4
      src/storage_manager/main.js
  3. 15
      src/storage_manager/model/LocalStorage.js

4
src/storage_manager/config/config.js

@ -23,6 +23,10 @@ define(function () {
//Enable/Disable saving HTML template
storeCss: false,
// ONLY FOR LOCAL STORAGE
// If enabled, checks if browser supports Local Storage
checkLocal: true,
// ONLY FOR REMOTE STORAGE
// Custom params that should be passed with each store/load request
params: {},

4
src/storage_manager/main.js

@ -37,8 +37,8 @@ define(function(require) {
var storages = {};
var defaultStorages = {};
defaultStorages.remote = new RemoteStorage(c.remoteStorage);
defaultStorages.local = new LocalStorage(c.localStorage);
defaultStorages.remote = new RemoteStorage(c);
defaultStorages.local = new LocalStorage(c);
c.currentStorage = c.storageType;
return {

15
src/storage_manager/model/LocalStorage.js

@ -1,13 +1,10 @@
define(['backbone'],
function (Backbone) {
/**
* @class LocalStorage
* */
return Backbone.Model.extend({
defaults: {
checkSupport : true,
errorNoSupport : 'Error encountered while parsing JSON response',
checkLocal: true,
},
/** @inheritdoc */
@ -40,12 +37,10 @@ define(['backbone'],
/**
* Check storage environment
* @return void
* */
checkStorageEnvironment: function(){
if(this.get('checkSupport'))
if( !localStorage )
console.warn(this.get('errorNoSupport'));
checkStorageEnvironment: function() {
if(this.get('checkLocal') && !localStorage)
console.warn("Your browser doesn't support localStorage");
},
});

Loading…
Cancel
Save