app/scripts/controllers/navigationMenu/topologyPageNavigationMenu.js (35 lines of code) (raw):

App.TopologyPageNavigationMenuController = App.NavigationMenuController.extend({ userName : function() { return localStorage.getItem('userName'); }.property(), logout : function() { window.location.href = "/"; $.get("/logout").then(function(body, status, req) { }, function(error) { }.bind(this)); }, showProfile : function() { }, actions : { logout : function() { this.logout(); }, menuItemClick : function(action) { this._super(action); if(action && action.menuItem) { App.Logger.log(action.menuItem + " clicked"); } else if(action && action.menu) { switch(action.menu) { case "logout" : this.logout(); break; case "profile" : this.showProfile(); break; } App.Logger.log(action.menu + " menu clicked"); } return false; } } });