aboutsummaryrefslogtreecommitdiffstats
path: root/files/js/files.js
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2011-04-18 23:44:41 +0200
committerArthur Schiwon <blizzz@arthur-schiwon.de>2011-04-18 23:44:41 +0200
commit4cb9cdb3371f77e21f6f62ffab3f479aabdcf598 (patch)
treebb2aae09c9cfb9103d48e4c6fe4e3ddc12fa7217 /files/js/files.js
parent660e2c8102a51dd2c225224feab5aebdc02f623f (diff)
downloadnextcloud-server-4cb9cdb3371f77e21f6f62ffab3f479aabdcf598.tar.gz
nextcloud-server-4cb9cdb3371f77e21f6f62ffab3f479aabdcf598.zip
fancyfying file upload, part I
Diffstat (limited to 'files/js/files.js')
-rw-r--r--files/js/files.js25
1 files changed, 23 insertions, 2 deletions
diff --git a/files/js/files.js b/files/js/files.js
index f1cb200817b..edb57fc2c0e 100644
--- a/files/js/files.js
+++ b/files/js/files.js
@@ -74,6 +74,12 @@ $(document).ready(function() {
$('#file_upload_target').load(uploadFinished);
});
+ $('#file_upload_cancel').click(function() {
+ $('#file_action_panel').attr('activeAction', 'false');
+ $('#file_upload_form').hide();
+ $('p.actions a.upload:first').show();
+ });
+
$('#file_new_dir_submit').click(function() {
$.ajax({
url: 'ajax/newfolder.php',
@@ -86,8 +92,16 @@ $(document).ready(function() {
if($('#file_action_panel').attr('activeAction') != 'upload') {
$('#file_action_panel').attr('activeAction', 'upload');
$('#fileSelector').replaceWith('<input type="file" name="file" id="fileSelector">');
+ $('#fileSelector').change(function() {
+ $('#file_upload_start').val('Upload ' + $('#fileSelector').val());
+ $('p.actions a.upload:first').after($('#file_upload_form'));
+ $('#file_upload_form').css('display', 'inline');
+ $('p.actions a.upload:first').hide();
+ $('#fileSelector').hide();
+ });
$('#file_action_panel form').slideUp(250);
- $('#file_upload_form').slideDown(250);
+// $('#file_upload_form').slideDown(250);
+ $('#fileSelector').click();
} else {
$('#file_action_panel').attr('activeAction', 'false');
$('#file_upload_form').slideUp(250);
@@ -95,6 +109,8 @@ $(document).ready(function() {
return false;
});
+
+
$('.new-dir').click(function(){
if($('#file_action_panel').attr('activeAction') != 'new-dir') {
$('#file_action_panel').attr('activeAction', 'new-dir');
@@ -151,7 +167,12 @@ function uploadFinished() {
$.ajax({
url: 'ajax/list.php',
data: "dir="+dir,
- complete: refreshContents
+ complete: function(data) {
+ refreshContents(data);
+ $('#file_action_panel').prepend($('#file_upload_form'));
+ $('#file_upload_form').css('display', 'block').hide();
+ $('p.actions a.upload:first').show();
+ }
});
}
}