"use strict"; angular.module('raz') .component('menuRenameFolder', { templateUrl: '/js/angular/file-cabinet/menu-rename-folder.html', controller: 'MenuRenameFolder', bindings: { fromactionbutton: '<', popover: '<', folder: '<' } }) .controller('MenuRenameFolder', ['currentSubFolders', 'folderService','$controller', function MenuRenameFolderCtrl(currentSubFolders, folderService,$controller) { var ctrl = this; angular.extend(ctrl,$controller('MenuKeyboardController', {})); ctrl.getHamburgerMenuClass = function() { return 'js-hamburger-menu-' + ctrl.folder.id; } ctrl.renameFolder = function () { currentSubFolders.setSkipSelect(true); if (ctrl.popover && ctrl.popover.popover) { ctrl.popover.popover.close(); } if (ctrl.fromactionbutton) { var f = folderService.getCurrentFolder(); f.originalName = f.name; } else { var id = [ctrl.folder.id]; var folders = currentSubFolders.getCurrentSubFolders(); for (var counter = 0; counter < folders.length; counter++) { var folder = folders[counter]; folder.editMode = false; folder.originalName = null; if (folder.id == id) { folder.editMode = true; folder.originalName = folder.name; } } } }; }])