aboutsummaryrefslogtreecommitdiffstats
path: root/core/js/oc-dialogs.js
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@users.noreply.github.com>2019-04-01 22:29:55 +0200
committerGitHub <noreply@github.com>2019-04-01 22:29:55 +0200
commit0f2490d74069bfe037ffbfc633c95a531b7fdeb7 (patch)
treeeef822bf562a4d340d43f7906846172c1348806b /core/js/oc-dialogs.js
parentf34578586516af7c5659a9143c447b67dd50848d (diff)
parentc12545b58120423c31241cbd88b376eb756d109c (diff)
downloadnextcloud-server-0f2490d74069bfe037ffbfc633c95a531b7fdeb7.tar.gz
nextcloud-server-0f2490d74069bfe037ffbfc633c95a531b7fdeb7.zip
Merge pull request #14912 from nextcloud/fix/filepicker/truncated-filename
Truncate filename in the middle on filepicker
Diffstat (limited to 'core/js/oc-dialogs.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 8a311523f4f..8819b3404cc 100644
--- a/core/js/oc-dialogs.js
+++ b/core/js/oc-dialogs.js
@@ -1063,10 +1063,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,