mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
code logic to update preferences
This commit is contained in:
@@ -6,9 +6,6 @@ habitrpg.controller("UserCtrl", ['$rootScope', '$scope', '$location', 'User', '$
|
|||||||
$scope.hideUserAvatar = function() {
|
$scope.hideUserAvatar = function() {
|
||||||
$(".userAvatar").hide();
|
$(".userAvatar").hide();
|
||||||
};
|
};
|
||||||
$scope.toggleHelm = function(val){
|
|
||||||
User.log({op:'set', data:{'preferences.showHelm':val}});
|
|
||||||
}
|
|
||||||
|
|
||||||
$scope.$watch('_editing.profile', function(value){
|
$scope.$watch('_editing.profile', function(value){
|
||||||
if(value === true) $scope.editingProfile = angular.copy(User.user.profile);
|
if(value === true) $scope.editingProfile = angular.copy(User.user.profile);
|
||||||
|
|||||||
@@ -191,6 +191,9 @@ var UserSchema = new Schema({
|
|||||||
hair: {type:String, 'default':'blond'},
|
hair: {type:String, 'default':'blond'},
|
||||||
hideHeader: {type:Boolean, 'default':false},
|
hideHeader: {type:Boolean, 'default':false},
|
||||||
showHelm: {type:Boolean, 'default':true},
|
showHelm: {type:Boolean, 'default':true},
|
||||||
|
showWeapon: {type:Boolean, 'default':true},
|
||||||
|
showShield: {type:Boolean, 'default':true},
|
||||||
|
showArmor: {type:Boolean, 'default':true},
|
||||||
skin: {type:String, 'default':'white'},
|
skin: {type:String, 'default':'white'},
|
||||||
timezoneOffset: Number,
|
timezoneOffset: Number,
|
||||||
language: String
|
language: String
|
||||||
|
|||||||
@@ -9,16 +9,16 @@ script(id='partials/options.profile.avatar.html', type='text/ng-template')
|
|||||||
button.m_head_0.customize-option(type='button', ng-click='set("preferences.gender","m")')
|
button.m_head_0.customize-option(type='button', ng-click='set("preferences.gender","m")')
|
||||||
button.f_head_0.customize-option(type='button', ng-click='set("preferences.gender","f")')
|
button.f_head_0.customize-option(type='button', ng-click='set("preferences.gender","f")')
|
||||||
label.checkbox
|
label.checkbox
|
||||||
input(type='checkbox', ng-model='user.preferences.showHelm', ng-change='toggleHelm(user.preferences.showHelm)')
|
input(type='checkbox', ng-model='user.preferences.showHelm', ng-change='set("preferences.showHelm", user.preferences.showHelm?true: false)')
|
||||||
| Show Helm
|
| Show Helm
|
||||||
label.checkbox
|
label.checkbox
|
||||||
input(type='checkbox', ng-model='user.preferences.showWeapon', ng-change='toggleHelm(user.preferences.showWeapon)')
|
input(type='checkbox', ng-model='user.preferences.showWeapon', ng-change='set("preferences.showWeapon", user.preferences.showWeapon?true: false)')
|
||||||
| Show Weapon
|
| Show Weapon
|
||||||
label.checkbox
|
label.checkbox
|
||||||
input(type='checkbox', ng-model='user.preferences.showShield', ng-change='toggleHelm(user.preferences.showShield)')
|
input(type='checkbox', ng-model='user.preferences.showShield', ng-change='set("preferences.showShield", user.preferences.showShield?true: false)')
|
||||||
| Show Shield
|
| Show Shield
|
||||||
label.checkbox
|
label.checkbox
|
||||||
input(type='checkbox', ng-model='user.preferences.showArmor', ng-change='toggleHelm(user.preferences.showArmor)')
|
input(type='checkbox', ng-model='user.preferences.showArmor', ng-change='set("preferences.showArmor", user.preferences.showArmor?true: false)')
|
||||||
| Show Armor
|
| Show Armor
|
||||||
|
|
||||||
menu(ng-show='user.preferences.gender=="f"', type='list')
|
menu(ng-show='user.preferences.gender=="f"', type='list')
|
||||||
|
|||||||
Reference in New Issue
Block a user