if (typeof $.monstra == 'undefined') $.monstra = {}; $.monstra.filesmanager = { init: function(){ $('#filesDirsList').on('click', '.js-rename-dir', function(e){ $.monstra.filesmanager.showRenameDialog( 'dir', $(e.currentTarget).attr('data-dirname'), $(e.currentTarget).attr('data-path') ); }); $('#filesDirsList').on('click', '.js-rename-file', function(e){ $.monstra.filesmanager.showRenameDialog( 'file', $(e.currentTarget).attr('data-filename'), $(e.currentTarget).attr('data-path') ); }); }, showRenameDialog: function(type, renameFrom, path){ var dialog = $('#renameDialog'); dialog.find('input[name="rename_type"]').val(type); dialog.find('input[name="rename_from"]').val(renameFrom); dialog.find('input[name="path"]').val(path); dialog.find('#renameToHolder').text(renameFrom); dialog.find('[id$="RenameType"]').hide(); dialog.find('#'+ type +'RenameType').show(); dialog.modal('show'); } }; $(document).ready(function(){ $.monstra.filesmanager.init(); });