]> source.dussan.org Git - nextcloud-server.git/commitdiff
Don't trigger file action when renaming, stupid fix for stupid firefox behaviour
authorRobin Appelman <icewind1991@gmail.com>
Mon, 5 Dec 2011 22:51:44 +0000 (23:51 +0100)
committerRobin Appelman <icewind1991@gmail.com>
Mon, 5 Dec 2011 22:52:14 +0000 (23:52 +0100)
files/js/filelist.js
files/js/files.js

index 5740ece9716cdf893645de68a9f74bc09f68a0f3..16f73ed58d6261ad5ead84fa99479b6c4d62595e 100644 (file)
@@ -125,7 +125,7 @@ FileList={
                tr.data('renaming',true);
                var td=tr.children('td.filename');
                var input=$('<input class="filename"></input>').val(name);
-               var form=$('<form action="#"></form>')
+               var form=$('<form></form>')
                form.append(input);
                td.children('a.name').text('');
                td.children('a.name').append(form)
@@ -134,7 +134,6 @@ FileList={
                        event.stopPropagation();
                        event.preventDefault();
                        var newname=input.val();
-                       tr.data('renaming',false);
                        tr.attr('data-file',newname);
                        td.children('a.name').empty();
                        if(newname.indexOf('.')>0){
@@ -148,12 +147,12 @@ FileList={
                        if(newname.indexOf('.')>0){
                                span.append($('<span class="extention">'+newname.substr(newname.lastIndexOf('.'))+'</span>'));
                        }
-                       $.ajax({
-                               url: 'ajax/rename.php',
-                               data: { dir : $('#dir').val(), newname: newname, file: name }
+                       $.get(OC.filePath('files','ajax','rename.php'), { dir : $('#dir').val(), newname: newname, file: name },function(){
+                               tr.data('renaming',false);
                        });
+                       return false;
                });
-               form.click(function(event){
+               input.click(function(event){
                        event.stopPropagation();
                        event.preventDefault();
                });
index 53437453ff9fd94a03b150454a72f10135dafea5..5a528f5122c418cd60cbb2916f8b30a30f86d891 100644 (file)
@@ -70,7 +70,9 @@ $(document).ready(function() {
                        procesSelection();
                } else {
                        var filename=$(this).parent().parent().attr('data-file');
-                       if(!FileList.isLoading(filename)){
+                       var tr=$('tr').filterAttr('data-file',filename);
+                       var renaming=tr.data('renaming')
+                               if(!renaming && !FileList.isLoading(filename)){
                                var mime=$(this).parent().parent().data('mime');
                                var type=$(this).parent().parent().data('type');
                                var action=FileActions.getDefault(mime,type);