Mark button for current page as active

fixes #232
This commit is contained in:
Andrew Miner
2016-05-04 21:27:23 -07:00
parent d2d904be7f
commit 51f566ebf1
3 changed files with 9 additions and 2 deletions
@@ -75,6 +75,7 @@ module.exports = class HeaderController extends BaseController
@$loginButtonLabel.text if global.site.user? then "Logout" else "Login" @$loginButtonLabel.text if global.site.user? then "Logout" else "Login"
@_refreshBreadcrumbs() @_refreshBreadcrumbs()
@_refreshSelectedNavButton()
@_refreshTitle() @_refreshTitle()
super super
@@ -106,6 +107,12 @@ module.exports = class HeaderController extends BaseController
else else
@hide @$breadcrumbs @hide @$breadcrumbs
_refreshSelectedNavButton: ->
return unless @model?.page?
@$('.button').removeClass 'active'
@$(".button.#{@model.page}").addClass 'active'
_refreshTitle: -> _refreshTitle: ->
title = @model?.controller?.getTitle() title = @model?.controller?.getTitle()
if title if title
+1 -1
View File
@@ -152,7 +152,7 @@ module.exports = class SiteController extends BaseController
window.scrollTo 0, 0 window.scrollTo 0, 0
@_headerController.model = controller: controller @_headerController.model = controller: controller, page: page
@_currentPageController.user = @user @_currentPageController.user = @user
@_currentPageController.onWillShow() @_currentPageController.onWillShow()
+1 -1
View File
@@ -47,7 +47,7 @@
background : url('/images/button-background-hover.png') repeat; background : url('/images/button-background-hover.png') repeat;
} }
&:active { &:active, &.active {
background : url('/images/button-background-active.png') repeat; background : url('/images/button-background-active.png') repeat;
.bezel { .bezel {