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,11 +3,26 @@ function GroupList() {
lastChange=0;
this.loadFromLocalStorage=function() {
if (localStorage.groups!==undefined) {
var data=JSON.parse(localStorage.groups);
this.lastChange=data.lastChange;
for (el in data.groups) {
this[el]=new Group(el,data.groups[el]);
if (jQuery.type(localStorage.groups)!='undefined') {
try {
var data=JSON.parse(localStorage.groups);
this.lastChange=data.lastChange;
for (el in data.groups) {
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();
}
);
}
}
}