[#1532] add better validation on preferences.dayStart, and a migration to

cleanup corrupt ones
This commit is contained in:
Tyler Renelle
2013-11-26 15:18:20 -07:00
parent a4fb0b42ad
commit 2b128f71f4
3 changed files with 12 additions and 2 deletions

View File

@@ -27,10 +27,11 @@ habitrpg.controller('SettingsCtrl',
$scope.saveDayStart = function(){
var dayStart = +User.user.preferences.dayStart;
if (dayStart < 0 || dayStart > 24) {
if (_.isNaN(dayStart) || dayStart < 0 || dayStart > 24) {
dayStart = 0;
return alert('Please enter a number between 0 and 24');
}
User.log({'op':'set', data:{'preferences.dayStart': dayStart}});
User.set('preferences.dayStart', dayStart);
}
$scope.language = window.env.language;