diff --git a/client/src/views/fields/attachment-multiple.js b/client/src/views/fields/attachment-multiple.js index cbfdfbb8f3..011e664835 100644 --- a/client/src/views/fields/attachment-multiple.js +++ b/client/src/views/fields/attachment-multiple.js @@ -367,7 +367,7 @@ define('views/fields/attachment-multiple', 'views/fields/base', function (Dep) { return preview; }, - addAttachmentBox: function (name, type, id, link) { + addAttachmentBox: function (name, type, id) { id = Handlebars.Utils.escapeExpression(id); var $attachments = this.$attachments; @@ -383,7 +383,7 @@ define('views/fields/attachment-multiple', 'views/fields/base', function (Dep) { preview = Handlebars.Utils.escapeExpression(preview); } - if (link && preview === name) { + if (preview === name && id) { preview = '' + preview + ''; } diff --git a/client/src/views/fields/file.js b/client/src/views/fields/file.js index bdc96cac5e..b2647d6896 100644 --- a/client/src/views/fields/file.js +++ b/client/src/views/fields/file.js @@ -531,12 +531,18 @@ define('views/fields/file', 'views/fields/link', function (Dep) { ''; var preview = name; + if (this.showPreview && id) { preview = this.getEditPreview(name, type, id); } else { preview = Handlebars.Utils.escapeExpression(preview); } + if (preview === name && id) { + preview = '' + + preview + ''; + } + var $att = $('
') .append(removeLink) .append( diff --git a/frontend/less/espo/custom.less b/frontend/less/espo/custom.less index 6aa0594cd9..d679b21375 100644 --- a/frontend/less/espo/custom.less +++ b/frontend/less/espo/custom.less @@ -1539,11 +1539,21 @@ label.attach-file-label { display: inline-block; width: 100%; max-width: 300px; + + &.preview { + a { + color: @text-color; + } + } } .gray-box .preview { overflow: hidden; overflow-wrap: break-word; + + a { + color: @text-color; + } } .attachment-preview {