mirror of
https://github.com/monstra-cms/monstra.git
synced 2025-07-11 16:46:18 +02:00
54 lines
1.8 KiB
JavaScript
54 lines
1.8 KiB
JavaScript
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')
|
|
);
|
|
});
|
|
$('#filesDirsList').on('click', '.js-file-info', function(e, el){
|
|
$.monstra.filesmanager.showInfoDialog(e.currentTarget);
|
|
});
|
|
},
|
|
|
|
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');
|
|
},
|
|
|
|
showInfoDialog: function(btnEl){
|
|
var dialog = $('#fileInfoDialog');
|
|
dialog.find('.js-dimension-blck').hide();
|
|
dialog.find('.js-filename').html($(btnEl).attr('data-filename'));
|
|
dialog.find('.js-filetype').html($(btnEl).attr('data-filetype'));
|
|
dialog.find('.js-filesize').html($(btnEl).attr('data-filesize'));
|
|
dialog.find('.js-link').html($(btnEl).attr('data-link'));
|
|
var dimension = $(btnEl).attr('data-dimension').trim();
|
|
if (dimension) {
|
|
dialog.find('.js-dimension').html(dimension);
|
|
dialog.find('.js-dimension-blck').show();
|
|
}
|
|
dialog.modal('show');
|
|
}
|
|
};
|
|
|
|
$(document).ready(function(){
|
|
$.monstra.filesmanager.init();
|
|
}); |