parent
f1bf979987
commit
bec1bf76f1
@ -1,27 +0,0 @@ |
||||
<template name="userSettingsFlex2"> |
||||
<div class="content no-shadow"> |
||||
<div class="wrapper"> |
||||
<h4>{{_ "Settings"}}</h4> |
||||
<div class="input-line"> |
||||
<label for="language">{{_ "Language"}}</label> |
||||
<div> |
||||
<select id="language" class="required"> |
||||
{{#each languages}} |
||||
<option value="{{key}}" selected="{{userLanguage key}}" dir="auto">{{name}}</option> |
||||
{{/each}} |
||||
</select> |
||||
</div> |
||||
</div> |
||||
<div class="input-line"> |
||||
<label for="password">{{_ "Password"}}</label> |
||||
<div> |
||||
<input type="password" name="password" id="password" /> |
||||
</div> |
||||
</div> |
||||
<div class="input-submit"> |
||||
<button class="button primary clean save">{{_ "Save"}}</button> |
||||
<button class="button clean cancel-settings">{{_ "Cancel" }}</button> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
@ -0,0 +1,15 @@ |
||||
Meteor.methods |
||||
saveUserProfile: (settings) -> |
||||
if Meteor.userId() |
||||
if settings.language? |
||||
Meteor.users.update Meteor.userId(), { $set: { language: settings.language } } |
||||
|
||||
if settings.password? |
||||
Accounts.setPassword Meteor.userId(), settings.password, { logout: false } |
||||
|
||||
profile = {} |
||||
profile.showUTCTime = !! settings.showUTCTime |
||||
|
||||
Meteor.users.update Meteor.userId(), { $set: { "settings.profile": profile } } |
||||
|
||||
return true |
||||
Loading…
Reference in new issue