summaryrefslogtreecommitdiffstats
path: root/core/js
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2019-03-30 10:28:42 +0100
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2019-03-30 10:28:59 +0100
commitc12545b58120423c31241cbd88b376eb756d109c (patch)
tree8d025a5d09a1386b2ed6487c7b442d1e4a4407a8 /core/js
parent809058cb3ca68c74307b056c1581836f2b51b260 (diff)
downloadnextcloud-server-c12545b58120423c31241cbd88b376eb756d109c.tar.gz
nextcloud-server-c12545b58120423c31241cbd88b376eb756d109c.zip
Truncate filename in the middle on filepicker
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'core/js')
-rw-r--r--core/js/oc-dialogs.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js
index c08b72bf183..aa291006eb8 100644
--- a/core/js/oc-dialogs.js
+++ b/core/js/oc-dialogs.js
@@ -1060,10 +1060,25 @@ var OCdialogs = {
simpleSize = t('files', 'Pending');
sizeColor = 80;
}
+
+ // split the filename in half if the size is bigger than 20 char
+ // for ellipsis
+ if (entry.name.length >= 10) {
+ // leave maximum 10 letters
+ var split = Math.min(Math.floor(entry.name.length / 2), 10)
+ var filename1 = entry.name.substr(0, entry.name.length - split)
+ var filename2 = entry.name.substr(entry.name.length - split)
+ } else {
+ var filename1 = entry.name
+ var filename2 = ''
+ }
+
var $row = self.$listTmpl.octemplate({
type: entry.type,
dir: dir,
filename: entry.name,
+ filename1: filename1,
+ filename2: filename2,
date: OC.Util.relativeModifiedDate(entry.mtime),
size: simpleSize,
sizeColor: sizeColor,