Fix theme deleting

This commit is contained in:
Zixaphir 2013-04-13 22:46:19 -07:00
parent 19178d86df
commit 063641106c
2 changed files with 15 additions and 9 deletions

View File

@ -5986,7 +5986,7 @@
}
},
"delete": function(e) {
var container, settheme, userThemes;
var container, settheme;
e.preventDefault();
e.stopPropagation();
@ -6004,10 +6004,14 @@
}
}
Themes[this.name]["Deleted"] = true;
userThemes = $.get("userThemes", {});
userThemes[this.name] = Themes[this.name];
$.set('userThemes', userThemes);
return $.rm(container);
return $.get("userThemes", {}, function() {
var userThemes;
userThemes = items['userThemes'];
userThemes[this.name] = Themes[this.name];
$.set('userThemes', userThemes);
return $.rm(container);
});
}
},
restore: function() {

View File

@ -1074,10 +1074,12 @@ Settings =
$.addClass settheme, 'selectedtheme'
$.set 'theme', Conf['theme']
Themes[@name]["Deleted"] = true
userThemes = $.get "userThemes", {}
userThemes[@name] = Themes[@name]
$.set 'userThemes', userThemes
$.rm container
$.get "userThemes", {}, ->
userThemes = items['userThemes']
userThemes[@name] = Themes[@name]
$.set 'userThemes', userThemes
$.rm container
restore: ->
if confirm "Are you sure you want to restore \"#{@id}\"?"