aboutsummaryrefslogtreecommitdiffstats
path: root/files/js/files.js
diff options
context:
space:
mode:
Diffstat (limited to 'files/js/files.js')
-rw-r--r--files/js/files.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/files/js/files.js b/files/js/files.js
index 9ab573ee92b..ba08e254349 100644
--- a/files/js/files.js
+++ b/files/js/files.js
@@ -36,4 +36,25 @@ $(document).ready(function() {
// Uncheck all
$('.browser input:checkbox').attr('checked', false);
});
+
+ // Shows and hides file upload form
+ $('#file_upload_button').toggle(function() {
+ $('#file_upload_form').css({"display":"block"});
+ }, function() {
+ $('#file_upload_form').css({"display":"none"});
+ });
+
+ $('#file_upload_start').click(function() {
+ $('#file_upload_target').load(uploadFinished);
+ });
});
+
+function uploadFinished() {
+ result = $('#file_upload_target').contents().text();
+ result = eval("(" + result + ");");
+ if(result.status == "error") {
+ alert('An error occcured, upload failed.');
+ } else {
+ location.href = 'index.php?dir=' + $('#dir').val();
+ }
+}