All Downloads are FREE. Search and download functionalities are using the official Maven repository.

static.admintool.filebrowser.js.filebrowser.js Maven / Gradle / Ivy

The newest version!
var allFilesSelected = false;
var allDirsSelected = false;

$( document ).ready(function() {
	
	$('#selectFiles').on('click', function() {
		$('input.file').each(function() {
			$(this).prop( "checked", !allFilesSelected )
		});
		allFilesSelected = !allFilesSelected;
	});
	
	$('#selectDirs').on('click', function() {
		$('input.dir').each(function() {
			$(this).prop( "checked", !allDirsSelected )
		});
		allDirsSelected = !allDirsSelected;
	});
	
	$('#createDir').on('click', function() {
		
		getByID("createFolderModal").modal();
	});
	
	$('#uploadFile').on('click', function() {
		
		var csrf = {};
		csrf[getCSRFHeader()] = getCSRFToken();
		var uploader = null;
		uploader = new qq.FineUploader({
			element: $("#fine-uploader")[0],
			request: {
		        endpoint: getWebContext() + '/admintool/filebrowser/upload',
		        customHeaders: csrf,
		        params: {
			    	"currentDir" : $("#currentDir").text()
			    }
		    }
		});
		var uploadModal = getByID("uploadModal");
		uploadModal.modal();
		uploadModal.on('hidden.bs.modal', function () {
			location.reload();
		});
	});
	
	$('.delete').each(function() {
		var btn = $(this);
		btn.on('click', function() {
			var clickedBtn = $(this);
			$("#resourceToDeleteShown").text(decodeURIComponent(decodeURI(clickedBtn.data("resource"))));
			$("#resourceToDelete").val(clickedBtn.data("resource"));
			getByID("deleteConfirmModal").modal();
		});
	});
	
	$('.infoBtn').each(function() {
		var btn = $(this);
		btn.on('click', function() {
			var link = $(this);
			
			sendRequest("/admintool/filebrowser/info?file=" + link.data('path'), "GET", "text", function(data) {
				var div = getByID('infoModals');
				div.html(data);
				div.modal();
			});
			
		});
	});
	
			
});




© 2015 - 2025 Weber Informatics LLC | Privacy Policy