]> source.dussan.org Git - nextcloud-server.git/commitdiff
Rename action now appears as pencil icon
authorraghunayyar <me@iraghu.com>
Wed, 2 Oct 2013 19:09:03 +0000 (00:39 +0530)
committerVincent Petry <pvince81@owncloud.com>
Thu, 30 Jan 2014 09:07:08 +0000 (10:07 +0100)
apps/files/css/files.css
apps/files/js/fileactions.js
apps/files/js/filelist.js

index ca3b8500669f1be4da96329a333909700a76181b..38f01bfab3391820aeacaf289d4c35084799d959 100644 (file)
@@ -258,6 +258,7 @@ table td.filename form { font-size:14px; margin-left:48px; margin-right:48px; }
        position: absolute;
        top: 14px;
        right: 0;
+       font-size: 11px;
 }
 
 #fileList img.move2trash { display:inline; margin:-8px 0; padding:16px 8px 16px 8px !important; float:right; }
index d0ef2491bdf22a0d3e3a685c0a63726ecba7f41f..f36457f01a8529f9570d232550062296560c5216 100644 (file)
@@ -71,13 +71,15 @@ var FileActions = {
                FileActions.currentFile = parent;
                var actions = FileActions.get(FileActions.getCurrentMimeType(), FileActions.getCurrentType(), FileActions.getCurrentPermissions());
                var file = FileActions.getCurrentFile();
+               var nameLinks;
                if (FileList.findFileEl(file).data('renaming')) {
                        return;
                }
 
                // recreate fileactions
-               parent.children('a.name').find('.fileactions').remove();
-               parent.children('a.name').append('<span class="fileactions" />');
+               nameLinks = parent.children('a.name');
+               nameLinks.find('.fileactions, .nametext .action').remove();
+               nameLinks.append('<span class="fileactions" />');
                var defaultAction = FileActions.getDefault(FileActions.getCurrentMimeType(), FileActions.getCurrentType(), FileActions.getCurrentPermissions());
 
                var actionHandler = function (event) {
@@ -97,7 +99,16 @@ var FileActions = {
                        }
 
                        if ((name === 'Download' || action !== defaultAction) && name !== 'Delete') {
-                               var img = FileActions.icons[name];
+                               var img = FileActions.icons[name],
+                                       actionText = t('files', name),
+                                       actionContainer = 'a.name>span.fileactions';
+
+                               if (name === 'Rename') {
+                                       // rename has only an icon which appears behind
+                                       // the file name
+                                       actionText = '';
+                                       actionContainer = 'a.name span.nametext';
+                               }
                                if (img.call) {
                                        img = img(file);
                                }
@@ -105,13 +116,13 @@ var FileActions = {
                                if (img) {
                                        html += '<img class ="svg" src="' + img + '" />';
                                }
-                               html += '<span> ' + t('files', name) + '</span></a>';
+                               html += '<span> ' + actionText + '</span></a>';
 
                                var element = $(html);
                                element.data('action', name);
                                //alert(element);
                                element.on('click', {a: null, elem: parent, actionFunc: actions[name]}, actionHandler);
-                               parent.find('a.name>span.fileactions').append(element);
+                               parent.find(actionContainer).append(element);
                        }
 
                };
index 63fd0f4ce0584a5e38e5343af5a16c40d74bfaba..23b31e72467ad3106c75726358dd469711bc1694 100644 (file)
@@ -477,6 +477,7 @@ var FileList={
                                        td.find('a.name span.extension').text(newname.substr(newname.lastIndexOf('.')));
                                }
                                form.remove();
+                               FileActions.display( tr.find('td.filename'), true);
                                td.children('a.name').show();
                        } catch (error) {
                                input.attr('title', error);