Manage local data loading error

This commit is contained in:
Benjamin Renard 2014-01-12 03:05:14 +01:00
parent b3687a77e4
commit eaf2c8d0f4

View file

@ -3,13 +3,28 @@ function GroupList() {
lastChange=0; lastChange=0;
this.loadFromLocalStorage=function() { this.loadFromLocalStorage=function() {
if (localStorage.groups!==undefined) { if (jQuery.type(localStorage.groups)!='undefined') {
try {
var data=JSON.parse(localStorage.groups); var data=JSON.parse(localStorage.groups);
this.lastChange=data.lastChange; this.lastChange=data.lastChange;
for (el in data.groups) { for (el in data.groups) {
this[el]=new Group(el,data.groups[el]); this[el]=new Group(el,data.groups[el]);
} }
} }
catch(e) {
for (el in this) {
if (this.isGroup(this[el])) {
delete this[el];
}
}
myconfirm('Erreur en chargeant les données locales. On les purges ?',
function(data) {
delete localStorage.groups;
location.reload();
}
);
}
}
} }
this.export=function() { this.export=function() {