I have my states set up like this:
$stateProvider
.state('sport', {
url: "/:sport",
templateUrl: '/app/sport/sport.tpl.html',
controller: 'DesignerController',
controllerAs: 'controller'
})
.state('sport.team', {
url: "/team",
templateUrl: '/app/sport/team.tpl.html'
})
.state('sport.kit', {
url: "/kit",
templateUrl: '/app/sport/kit.tpl.html'
})
.state('sport.design', {
url: "/design",
templateUrl: '/app/sport/design.tpl.html'
})
.state('sport.refine', {
url: "/refine",
templateUrl: '/app/sport/refine.tpl.html'
})
.state('sport.order', {
url: "/order",
templateUrl: '/app/sport/order.tpl.html'
});
and my sport template looks like this:
<div class="container designer">
<div class="row designer-header">
<div class="col-md-6">
<h4>Your sport: <strong>{{ controller.sport.data.title }}</strong></h4>
<h4>Your club: <strong>{{ controller.clubName }}</strong></h4>
<h1>Team: <strong>{{ controller.teamName }}</strong></h1>
</div>
<div class="col-md-6">
<nav class="navbar navbar-designer">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="designer-menu">
<ul class="nav navbar-nav navbar-right">
<li><a ui-sref=".team">Your team</a></li>
<li><a>|</a></li>
<li><a ui-sref=".kit">Kit</a></li>
<li><a>|</a></li>
<li><a ui-sref=".design">Design</a></li>
<li><a>|</a></li>
<li><a ui-sref=".refine">Refine</a></li>
<li><a>|</a></li>
<li><a ui-sref=".order">Order</a></li>
</ul>
</div>
</nav>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="total pull-right">
<p>Running total</p>
<p>£ <span class="lead" ng-bind="controller.total"></span></p>
<p><a href="#/">click to expand</a></p>
</div>
</div>
</div>
<div class="row designer-body">
<ui-view></ui-view>
</div>
I have 2 issues. When this page first loads, I want it to already have the child sport.team loaded in the ui-view, also, in the navigation I would like the current child to be an active link.
I have tried using some tutorials but they don't seem to fit my model. Can someone help?