Skip to content
Snippets Groups Projects
Commit 42c3baee authored by Marcelo Schmidt's avatar Marcelo Schmidt
Browse files

Changed /usersettings to /account; fixed user language not being selected on...

Changed /usersettings to /account; fixed user language not being selected on language selecion; fixed menu not closing on mobile after clicking a link. Closes #465
parent a481333b
No related branches found
No related tags found
No related merge requests found
Showing
with 44 additions and 38 deletions
...@@ -51,14 +51,14 @@ FlowRouter.route '/settings/:group?', ...@@ -51,14 +51,14 @@ FlowRouter.route '/settings/:group?',
action: -> action: ->
BlazeLayout.render 'main', {center: 'settings'} BlazeLayout.render 'main', {center: 'settings'}
FlowRouter.route '/usersettings/:group?', FlowRouter.route '/account/:group?',
name: 'userSettings' name: 'account'
action: (params) -> action: (params) ->
unless params.group unless params.group
params.group = 'Profile' params.group = 'Profile'
params.group = _.capitalize params.group, true params.group = _.capitalize params.group, true
BlazeLayout.render 'main', { center: "userSettings#{params.group}" } BlazeLayout.render 'main', { center: "account#{params.group}" }
FlowRouter.route '/history/private', FlowRouter.route '/history/private',
name: 'privateHistory' name: 'privateHistory'
......
Template.userSettings.helpers Template.account.helpers
flexOpened: -> flexOpened: ->
return 'opened' if Session.equals('flexOpened', true) return 'opened' if Session.equals('flexOpened', true)
arrowPosition: -> arrowPosition: ->
console.log 'room.helpers arrowPosition' if window.rocketDebug console.log 'room.helpers arrowPosition' if window.rocketDebug
return 'left' unless Session.equals('flexOpened', true) return 'left' unless Session.equals('flexOpened', true)
Template.userSettings.onRendered -> Template.account.onRendered ->
Tracker.afterFlush -> Tracker.afterFlush ->
SideNav.setFlex "userSettingsFlex" SideNav.setFlex "accountFlex"
SideNav.openFlex() SideNav.openFlex()
<template name="userSettings"> <template name="account">
<section class="page-container page-home page-static"> <section class="page-container page-home page-static">
<head class="fixed-title"> <head class="fixed-title">
{{> burger}} {{> burger}}
......
Template.userSettingsFlex.events Template.accountFlex.events
'mouseenter header': -> 'mouseenter header': ->
SideNav.overArrow() SideNav.overArrow()
...@@ -10,3 +10,6 @@ Template.userSettingsFlex.events ...@@ -10,3 +10,6 @@ Template.userSettingsFlex.events
'click .cancel-settings': -> 'click .cancel-settings': ->
SideNav.closeFlex() SideNav.closeFlex()
'click .account-link': ->
menu.close()
<template name="accountFlex">
<header>
<div>
<h4>{{_ "My_Account"}}</h4>
</div>
</header>
<div class="content">
<div class="wrapper">
<ul>
<li>
<a href="{{pathFor 'account' group='profile'}}" class="account-link">{{_ "Profile"}}</a>
{{!-- <a href="{{pathFor 'account' group='account'}}" class="account-link">{{_ "Account_Settings"}}</a> --}}
{{!-- <a href="{{pathFor 'account' group='notification'}}" class="account-link">{{_ "Notification"}}</a> --}}
<a href="{{pathFor 'changeAvatar'}}" class="account-link">{{_ "Change_avatar"}}</a> {{!-- move this to profile --}}
</li>
</ul>
</div>
</div>
</template>
Template.userSettingsProfile.helpers Template.accountProfile.helpers
flexOpened: -> flexOpened: ->
return 'opened' if Session.equals('flexOpened', true) return 'opened' if Session.equals('flexOpened', true)
arrowPosition: -> arrowPosition: ->
...@@ -12,9 +12,9 @@ Template.userSettingsProfile.helpers ...@@ -12,9 +12,9 @@ Template.userSettingsProfile.helpers
return _.sortBy(result, 'key') return _.sortBy(result, 'key')
userLanguage: (key) -> userLanguage: (key) ->
return localStorage.getItem('userLanguage')?.split('-').shift().toLowerCase() is key return (localStorage.getItem('userLanguage') or defaultUserLanguage())?.split('-').shift().toLowerCase() is key
Template.userSettingsProfile.onCreated -> Template.accountProfile.onCreated ->
settingsTemplate = this.parentTemplate(3) settingsTemplate = this.parentTemplate(3)
settingsTemplate.child ?= [] settingsTemplate.child ?= []
settingsTemplate.child.push this settingsTemplate.child.push this
...@@ -49,11 +49,11 @@ Template.userSettingsProfile.onCreated -> ...@@ -49,11 +49,11 @@ Template.userSettingsProfile.onCreated ->
if error if error
toastr.error error.reason toastr.error error.reason
Template.userSettingsProfile.onRendered -> Template.accountProfile.onRendered ->
Tracker.afterFlush -> Tracker.afterFlush ->
SideNav.setFlex "userSettingsFlex" SideNav.setFlex "accountFlex"
SideNav.openFlex() SideNav.openFlex()
Template.userSettingsProfile.events Template.accountProfile.events
'click .submit button': (e, t) -> 'click .submit button': (e, t) ->
t.save() t.save()
<template name="userSettingsProfile"> <template name="accountProfile">
<section class="page-container page-home page-static"> <section class="page-container page-home page-static">
<head class="fixed-title"> <head class="fixed-title">
{{> burger}} {{> burger}}
......
...@@ -14,7 +14,7 @@ Template.avatarPrompt.onCreated -> ...@@ -14,7 +14,7 @@ Template.avatarPrompt.onCreated ->
Template.avatarPrompt.onRendered -> Template.avatarPrompt.onRendered ->
Tracker.afterFlush -> Tracker.afterFlush ->
SideNav.setFlex "userSettingsFlex" SideNav.setFlex "accountFlex"
SideNav.openFlex() SideNav.openFlex()
Template.avatarPrompt.helpers Template.avatarPrompt.helpers
......
...@@ -36,9 +36,12 @@ Template.userStatus.events ...@@ -36,9 +36,12 @@ Template.userStatus.events
FlowRouter.go 'changeAvatar' FlowRouter.go 'changeAvatar'
'click #settings': (event) -> 'click #settings': (event) ->
SideNav.setFlex "userSettingsFlex" SideNav.setFlex "accountFlex"
SideNav.openFlex() SideNav.openFlex()
FlowRouter.go 'userSettings' FlowRouter.go 'account'
'click .account-link': ->
menu.close()
Template.userStatus.rendered = -> Template.userStatus.rendered = ->
AccountBox.init() AccountBox.init()
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<a href="" data-status="away" class="status away"><span>{{_ "Away" context="male"}}</span></a> <a href="" data-status="away" class="status away"><span>{{_ "Away" context="male"}}</span></a>
<a href="" data-status="busy" class="status busy"><span>{{_ "Busy" context="male"}}</span></a> <a href="" data-status="busy" class="status busy"><span>{{_ "Busy" context="male"}}</span></a>
<a href="" data-status="offline" class="status offline"><span>{{_ "Invisible"}}</span></a> <a href="" data-status="offline" class="status offline"><span>{{_ "Invisible"}}</span></a>
<a href="" id="settings"><i class="icon-sliders"></i><span>{{_ "My_Account"}}</span></a> <a href="" id="settings" class='account-link'><i class="icon-sliders"></i><span>{{_ "My_Account"}}</span></a>
<a href="" id="logout"><i class="icon-logout"></i><span>{{_ "Logout"}}</span></a> <a href="" id="logout"><i class="icon-logout"></i><span>{{_ "Logout"}}</span></a>
</div> </div>
</nav> </nav>
......
<template name="userSettingsFlex">
<header>
<div>
<h4>{{_ "My_Account"}}</h4>
</div>
</header>
<div class="content">
<div class="wrapper">
<ul>
<li>
<a href="{{pathFor 'userSettings' group='profile'}}">{{_ "Profile"}}</a>
{{!-- <a href="{{pathFor 'userSettings' group='account'}}">{{_ "Account_Settings"}}</a> --}}
{{!-- <a href="{{pathFor 'userSettings' group='notification'}}">{{_ "Notification"}}</a> --}}
<a href="{{pathFor 'changeAvatar'}}">{{_ "Change_avatar"}}</a> {{!-- move this to profile --}}
</li>
</ul>
</div>
</div>
</template>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment