(function() { "use strict"; angular.module('saz') .component('desktopResourcesMenu', { templateUrl: '/js/angular/main-navigation/resources-menu/desktop-resources-menu.html', controller: 'DesktopResourcesMenu' }) .controller('DesktopResourcesMenu', ['resourcesMenuContent', 'DIGITAL_RESOURCE_PREVIEWS_LABEL', function DesktopResourcesMenu(resourcesMenuContent, DIGITAL_RESOURCE_PREVIEWS_LABEL) { var ctrl = this; ctrl.resourcesMenuContent = resourcesMenuContent; ctrl.DIGITAL_RESOURCE_PREVIEWS_LABEL = DIGITAL_RESOURCE_PREVIEWS_LABEL; ctrl.getFirstItemClass = function(isFirst) { return isFirst ? 'js-first-resources-item' : ''; }; ctrl.getMenuItemPopoverClass = function(isFirst, isLast, isParentFirst, isParentLast) { if (isFirst && isParentFirst) { return 'js-first-item'; } if (isLast && isParentLast) { return 'js-last-item'; } return ''; }; ctrl.getDesktopMenuItemHeadingLevel = function(menuItem, menuOption) { return menuItem.name === menuOption.name ? 4 : 5; }; } ]) })();