chromeStorage fixes
This commit is contained in:
parent
ee025fc80b
commit
5bfbf64778
7 changed files with 44 additions and 143 deletions
85
js/app.js
85
js/app.js
|
|
@ -3,82 +3,25 @@
|
|||
var copay = require('copay');
|
||||
var _ = require('lodash');
|
||||
var config = defaultConfig;
|
||||
|
||||
var isChromeApp = window.chrome && chrome.runtime && chrome.runtime.id;
|
||||
|
||||
var localStorage;
|
||||
if (isChromeApp) {
|
||||
var storage = chrome.storage.local;
|
||||
|
||||
var myAccess = 'myAccess';
|
||||
|
||||
var obj = {};
|
||||
|
||||
obj[myAccess] = Math.floor((Math.random() * 1000) + 1);;
|
||||
|
||||
storage.get(myAccess, function(result) {
|
||||
console.log('Last access 1', JSON.stringify(myAccess), JSON.stringify(result));
|
||||
});
|
||||
|
||||
storage.set(obj);
|
||||
|
||||
storage.get(myAccess, function(result) {
|
||||
console.log('Last access 2', JSON.stringify(myAccess), JSON.stringify(result));
|
||||
});
|
||||
|
||||
|
||||
|
||||
console.log('Is a chrome app!...app.js');
|
||||
console.log('chrome.storage', chrome.storage);
|
||||
chrome.storage.local.set({
|
||||
'MiNombre': 'Matias'
|
||||
}, function(done) {
|
||||
console.log('Saving to local storage', done);
|
||||
});
|
||||
localStorage = chrome.storage.local;
|
||||
|
||||
|
||||
|
||||
console.log('localStorage', localStorage);
|
||||
} else {
|
||||
console.log('Is web!');
|
||||
localStorage = window.localStorage;
|
||||
}
|
||||
|
||||
console.log('access to localStorage');
|
||||
var LS = require('../plugins/LocalStorage');
|
||||
var ls = new LS();
|
||||
|
||||
var localConfig;
|
||||
if (localStorage) {
|
||||
|
||||
if (isChromeApp) {
|
||||
var result;
|
||||
localStorage.getItem('config', function(data) {
|
||||
result = data;
|
||||
});
|
||||
|
||||
console.log('retrieving data from local storage', result);
|
||||
localConfig = JSON.parse(result);
|
||||
} else {
|
||||
localConfig = JSON.parse(localStorage.getItem('config'));
|
||||
console.log('localStorage', localConfig);
|
||||
}
|
||||
} else {
|
||||
|
||||
console.log('localStorage is null ');
|
||||
}
|
||||
|
||||
|
||||
var defaults = JSON.parse(JSON.stringify(defaultConfig));
|
||||
|
||||
if (localConfig) {
|
||||
var cmv = copay.version.split('.')[1];
|
||||
var lmv = localConfig.version ? localConfig.version.split('.')[1] : '-1';
|
||||
if (cmv === lmv) {
|
||||
_.each(localConfig, function(value, key) {
|
||||
config[key] = value;
|
||||
});
|
||||
|
||||
ls.getItem('config', function(err, data) {
|
||||
localConfig = JSON.parse(data);
|
||||
if (localConfig) {
|
||||
var cmv = copay.version.split('.')[1];
|
||||
var lmv = localConfig.version ? localConfig.version.split('.')[1] : '-1';
|
||||
if (cmv === lmv) {
|
||||
_.each(localConfig, function(value, key) {
|
||||
config[key] = value;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var modules = [
|
||||
'ngRoute',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue