From 4ffb57b249d4cb5c5cf2b88a2a5196ce8d0df2b4 Mon Sep 17 00:00:00 2001 From: Eike Cochu <eike@cochu.com> Date: Wed, 17 Feb 2016 20:50:35 +0100 Subject: [PATCH] fixed active menu links for subroutes, added root controller --- vipra-ui/app/index.html | 8 ++++---- vipra-ui/app/js/controllers.js | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/vipra-ui/app/index.html b/vipra-ui/app/index.html index 215b50a1..8c4471f6 100644 --- a/vipra-ui/app/index.html +++ b/vipra-ui/app/index.html @@ -1,5 +1,5 @@ <!DOCTYPE html> -<html lang="en" ng-app="vipra.app"> +<html lang="en" ng-app="vipra.app" ng-controller="RootController"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> @@ -51,9 +51,9 @@ <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="vipra-navbar-collapse-1"> <ul class="nav navbar-nav"> - <li ui-sref-active="active"><a ui-sref="articles.index">Articles</a></li> - <li ui-sref-active="active"><a ui-sref="topics.index">Topics</a></li> - <li ui-sref-active="active"><a ui-sref="words.index">Words</a></li> + <li ng-class="{active:$state.includes('articles')}"><a ui-sref="articles.index">Articles</a></li> + <li ng-class="{active:$state.includes('topics')}"><a ui-sref="topics.index">Topics</a></li> + <li ng-class="{active:$state.includes('words')}"><a ui-sref="words.index">Words</a></li> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> diff --git a/vipra-ui/app/js/controllers.js b/vipra-ui/app/js/controllers.js index f8a5cd6b..cdbd83dd 100644 --- a/vipra-ui/app/js/controllers.js +++ b/vipra-ui/app/js/controllers.js @@ -14,6 +14,10 @@ pageSize = 100, paginationPadding = 4; + app.controller('RootController', ['$scope', '$state', function($scope, $state) { + $scope.$state = $state; + }]); + /** * Index controller */ -- GitLab