(function() { "use strict"; angular.module('shared') .component('teacherMenu', { templateUrl: '/shared/js/angular/bundle-bar/teacher-menu.html', controller: 'TeacherMenuController', bindings: { username: '@', fullName: '@', isTexasReviewer: '<' } }) .controller('TeacherMenuController', ['SiteHelper', 'SITE_ID', function TeacherMenuController(SiteHelper, SITE_ID) { var ctrl = this; ctrl.isRazOrRazPlus = parseInt(SITE_ID) === SiteHelper.RAZ_PLUS_SITE_ID || parseInt(SITE_ID) === SiteHelper.RAZ_SITE_ID; ctrl.setPopover = function(popoverCtrl) { ctrl.popoverCtrl = popoverCtrl; }; ctrl.close = function() { ctrl.popoverCtrl.close(); }; ctrl.contentKeyDown = function(event) { if (typeof modalKeyDown == 'function') { modalKeyDown(event, ctrl.close, 'js-memberOptionsTarget'); } }; ctrl.getMyProfileUrl = function() { return ctrl.isRazOrRazPlus ? '/myzone/profile/' : '/main/TeacherProfile/'; }; ctrl.getMyAccountUrl = function() { return ctrl.isRazOrRazPlus ? '/auth/federate.php' : '/main/Federate/'; }; function isRazOrRazPlus() { return parseInt(SITE_ID) === SiteHelper.RAZ_PLUS_SITE_ID || parseInt(SITE_ID) === SiteHelper.RAZ_SITE_ID; } } ]) })();