local storage

by slawe

JavaScript

var user = {
		id: 0,
    	firstName: 'Test',
    	lastName: 'User',
    	email: '[email protected]',
    	token: 'yyy.02@G$QwPP#w.000',
    	groups: {
    		0: {
    			id: 1,
    			name: 'admin'
			},
    		1: {
            	id: 2,
                name: 'user'
            }
		}
	},
    db = {
    	name: 'someName',
        server: 'someServer',
        user: 'someUser',
        password: 'somePassword',
        port: 3306
    };

/*console.log(
    user,
    db
);*/

localStorage.setItem('userData', JSON.stringify(user));
localStorage.setItem('dataBase', JSON.stringify(db));

//var parse = JSON.parse(localStorage.getItem('userData'));
var data = localStorage.getItem('userData'),
    json = JSON.parse(data);

console.log(
	json
);
/*
for(var x in localStorage) {
    console.log(
        x+"="+((localStorage[x].length*16)/(8*1024)) + ' KB'
    );
}
*/
var total = 0;
for(var x in localStorage) {
  var amount = (localStorage[x].length * 16) / (8 * 1024);
  total += amount;
  console.log( x + " = " + amount.toFixed(2) + " MB");
}
console.log( "Total: " + total.toFixed(2) + " MB");

//localStorage.removeItem('userData');
localStorage.clear();