diff --git a/client/directives/mainMenu.js b/client/directives/mainMenu.js new file mode 100644 index 00000000..9238d67b --- /dev/null +++ b/client/directives/mainMenu.js @@ -0,0 +1,24 @@ +module.exports = function (app) { + app.directive('mainMenu', function (menu) { + return { + restrict: 'E', + templateUrl: '/views/menu.html', + scope: { + menu: '=items' + }, + link: function(scope, element){ + scope.isActive = function (item) { + if (menu.current) { + return item.url == menu.current.url; + } else { + return false; + } + }; + + scope.isValid = function (item) { + return 'url' in item; + }; + } + } + }); +}; \ No newline at end of file diff --git a/templates/views/menu.html b/templates/views/menu.html new file mode 100644 index 00000000..53c1d274 --- /dev/null +++ b/templates/views/menu.html @@ -0,0 +1,6 @@ + \ No newline at end of file