(function() { "use strict"; angular .module('shared') .controller('MenuMoveFolder', ['MenuKeyboardService','currentSubFolders', function MenuMoveFolderCtrl(MenuKeyboardService, currentSubFolders) { var ctrl = this; ctrl.keyDown = function($event) { MenuKeyboardService.keyDown($event, ctrl.open, ctrl.getHamburgerMenuClass(), ctrl.popover); }; ctrl.copyMode = function () { return ctrl.copyresource != null || ctrl.copyfolder != null; }; ctrl.getHamburgerMenuClass = function() { if (ctrl.movefolder != null) { return 'js-hamburger-menu-' + ctrl.movefolder.id; } if (ctrl.copyfolder != null) { return 'js-hamburger-menu-' + ctrl.copyfolder.id; } if (ctrl.moveresource != null) { return 'js-hamburger-menu-r-' + ctrl.moveresource.id; } if (ctrl.copyresource != null) { return 'js-hamburger-menu-r-' + ctrl.copyresource.id; } }; ctrl.getIsButton = function () { return ctrl.isbutton != null; }; ctrl.setPopover = function (popoverCtrl) { ctrl.popoverCtrl = popoverCtrl; }; ctrl.getPopover = function () { return ctrl.popoverCtrl; }; ctrl.getPopover2 = function () { if (ctrl.popover && ctrl.popover.popover) { return ctrl.popover.popover; } return null; }; ctrl.closePopover = function () { if (ctrl.popoverCtrl) { ctrl.popoverCtrl.close(); } }; ctrl.open = function() { if (ctrl.popoverCtrl) { currentSubFolders.setSkipSelect(true); ctrl.popoverCtrl.open(); } } }]); }());