Blame view
src/app/directive/menulink.directive.js
1.14 KB
66ee5529f
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
(function(){ 'use strict'; angular.module('sbAdminApp') .run(['$templateCache', function ($templateCache) { $templateCache.put('partials/menu-link.tmpl.html', '<md-button ng-class="{\'{{section.icon}}\' : true}" ui-sref-active="active" ' + ' ui-sref="{{section.sref}}" style=" text-transform: capitalize; " ng-click="focusSection()"> ' + ' <i class="material-icons">{{section.icon}}</i> ' + ' {{section.name}} ' + ' <span class="md-visually-hidden " ' + ' ng-if="isSelected()"> ' + ' current page ' + ' </span> ' + '</md-button> ' + ''); }]) .directive('menuLink', function () { return { scope: { section: '=' }, templateUrl: 'partials/menu-link.tmpl.html', link: function ($scope, $element) { var controller = $element.parent().controller(); $scope.focusSection = function () { // set flag to be used later when // $locationChangeSuccess calls openPage() controller.autoFocusContent = true; }; } }; }) })(); |