From 9229e1641dbc5c4917e6f9eb779b108088fde1f2 Mon Sep 17 00:00:00 2001 From: Leonardo Merlin Date: Fri, 20 Nov 2015 08:22:19 -0200 Subject: [PATCH] Fixes #43 --- src/app/components/app-navbar/app-navbar.directive.js | 20 ++++++++++++++------ src/app/components/app-navbar/app-navbar.html | 7 ++++++- src/app/components/auth/auth.service.js | 2 +- 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/app/components/app-navbar/app-navbar.directive.js b/src/app/components/app-navbar/app-navbar.directive.js index 01fe9b9..db31f75 100644 --- a/src/app/components/app-navbar/app-navbar.directive.js +++ b/src/app/components/app-navbar/app-navbar.directive.js @@ -9,17 +9,25 @@ function appNavbar() { /** @ngInject */ - function NavbarController($log) { + function NavbarController(AuthService, $log) { $log.debug('NavbarController'); var vm = this; - - vm.scrollTo = function(hash) { - var $el = angular.element('#' + hash); - angular.element('body').animate({scrollTop: $el.offset().top}, 'slow'); - }; + vm.AuthService = AuthService; + vm.$log = $log; } + // NavbarController.prototype.scrollTo = function (hash){ + // var $el = angular.element('#' + hash); + // angular.element('body').animate({scrollTop: $el.offset().top}, 'slow'); + // }; + + NavbarController.prototype.onClickLogout = function (){ + var vm = this; + + vm.AuthService.logout(); + }; + var directive = { restrict: 'E', templateUrl: 'app/components/app-navbar/app-navbar.html', diff --git a/src/app/components/app-navbar/app-navbar.html b/src/app/components/app-navbar/app-navbar.html index d468420..dfe1c65 100644 --- a/src/app/components/app-navbar/app-navbar.html +++ b/src/app/components/app-navbar/app-navbar.html @@ -22,6 +22,11 @@