Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2018-11-15 16:09:55 +0300
committerGitHub <noreply@github.com>2018-11-15 16:09:55 +0300
commit790ee0c8a3117cfc9effbb7d0512091cd4c8d770 (patch)
tree2ddd61d0a8f5bf723cfa9162090a8395dcbb10fe
parenta4d81ba1641db8136b13d2bb7b7c0176c916ec7e (diff)
parentc09560627fd34bd48887e44b4cbf1db2d8efc0ac (diff)
Merge pull request #12467 from nextcloud/bugfix/11901/show-thumbnail-on-rename
Show thumbnail on rename
-rw-r--r--apps/files/css/files.scss17
-rw-r--r--apps/files/js/filelist.js6
-rw-r--r--apps/files/tests/js/filelistSpec.js3
3 files changed, 21 insertions, 5 deletions
diff --git a/apps/files/css/files.scss b/apps/files/css/files.scss
index bc99790f500..8ad255a34bf 100644
--- a/apps/files/css/files.scss
+++ b/apps/files/css/files.scss
@@ -153,6 +153,7 @@
#filestable tbody tr.highlighted .name:focus,
#filestable tbody tr.selected,
#filestable tbody tr.searchresult,
+#filestable tbody tr:hover .filename form,
table tr.mouseOver td {
transition: background-color 0.3s ease;
background-color: var(--color-background-dark);
@@ -332,10 +333,14 @@ table td.filename .thumbnail {
}
table td.filename input.filename {
width: 70%;
- margin-top: 9px;
margin-left: 48px;
cursor: text;
}
+table td.filename form {
+ margin-top: -40px;
+ position: relative;
+ top: -6px;
+}
table td.filename a, table td.login, table td.logout, table td.download, table td.upload, table td.create, table td.delete { padding:3px 8px 8px 3px; }
table td.filename .nametext, .modified, .column-last>span:first-child { float:left; padding:15px 0; }
@@ -908,6 +913,16 @@ table.dragshadow td.size {
}
}
}
+
+ form {
+ padding: 3px 14px;
+ border-radius: var(--border-radius);
+
+ input.filename {
+ width: 100%;
+ margin-left: 0;
+ }
+ }
}
/* No space for filesize and date in grid view */
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 648a4f02641..83510762c1a 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -2390,7 +2390,7 @@
input = $('<input type="text" class="filename"/>').val(oldName);
form = $('<form></form>');
form.append(input);
- td.children('a.name').hide();
+ td.children('a.name').children(':not(.thumbnail-wrapper)').hide();
td.append(form);
input.focus();
//preselect input
@@ -2418,7 +2418,7 @@
input.tooltip('hide');
tr.data('renaming',false);
form.remove();
- td.children('a.name').show();
+ td.children('a.name').children(':not(.thumbnail-wrapper)').show();
}
function updateInList(fileInfo) {
@@ -2449,7 +2449,7 @@
basename = newName.substr(0, newName.lastIndexOf('.'));
}
td.find('a.name span.nametext').text(basename);
- td.children('a.name').show();
+ td.children('a.name').children(':not(.thumbnail-wrapper)').show();
var path = tr.attr('data-path') || self.getCurrentDirectory();
self.filesClient.move(OC.joinPaths(path, oldName), OC.joinPaths(path, newName))
diff --git a/apps/files/tests/js/filelistSpec.js b/apps/files/tests/js/filelistSpec.js
index 0d18336043e..eae72ff05dc 100644
--- a/apps/files/tests/js/filelistSpec.js
+++ b/apps/files/tests/js/filelistSpec.js
@@ -777,7 +777,8 @@ describe('OCA.Files.FileList tests', function() {
// trigger rename prompt
fileList.rename('One.txt');
- expect($tr.find('a.name').css('display')).toEqual('none');
+ expect($tr.find('a.name .thumbnail-wrapper').css('display')).not.toEqual('none');
+ expect($tr.find('a.name .nametext').css('display')).toEqual('none');
$input = fileList.$fileList.find('input.filename');
$input.val('Two.jpg');