diff options
| author | julian laplace <julescarbon@gmail.com> | 2022-10-27 13:30:26 +0200 |
|---|---|---|
| committer | julian laplace <julescarbon@gmail.com> | 2022-10-27 13:30:26 +0200 |
| commit | 6d672ffa9d7df081034dc5afda6ee7eab829dd7d (patch) | |
| tree | 7ee6f1a92b1d9665086e0ee682a49bd116ee69d7 /public/assets/js/util/format.js | |
| parent | ae29144f18bbd0cac3c65ae4bf869fade1c5ffb0 (diff) | |
fix sorting
Diffstat (limited to 'public/assets/js/util/format.js')
| -rw-r--r-- | public/assets/js/util/format.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/public/assets/js/util/format.js b/public/assets/js/util/format.js index 224678e..cb3d92e 100644 --- a/public/assets/js/util/format.js +++ b/public/assets/js/util/format.js @@ -304,19 +304,20 @@ function get_scale_opacity(value, scale) { } return scale[scale.length - 1][1]; } -function trimComment(isViewingThread) { +function trimComment({ isViewingThread, lines, snippetSize, cropSize }) { return function (comment) { - return isViewingThread || comment.comment.length < 256 + return isViewingThread || comment.comment.length < (cropSize || 256) ? comment : { ...comment, comment: comment.comment .split("\n") - .slice(0, 5) + .slice(0, lines || 5) .join("\n") - .substr(0, 512) - .replace(/\s+\w+$/, "") + + .substr(0, snippetSize || 512) + .replace(/\s+\w+$/, "") + .replace(/<[^>]+$/, "") + `... <a href="/stream/thread/${comment.thread}" class="readMore">Read more...</a>`, }; }; |
