diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-03-01 21:11:36 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-03-01 21:11:36 -0400 |
commit | 62cd6e574b89a5bfa75dc52ef2383fddf5cbc87a (patch) | |
tree | d0c79910842e977847b125fed8c8d7170e630b25 /src/misc-templates.js | |
parent | 62f64b3aa019747e9c764eda853591b321850ca0 (diff) |
display original file size in image overlay
Diffstat (limited to 'src/misc-templates.js')
-rw-r--r-- | src/misc-templates.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/misc-templates.js b/src/misc-templates.js index 171b4825..e8c7496c 100644 --- a/src/misc-templates.js +++ b/src/misc-templates.js @@ -637,7 +637,9 @@ function unbound_getFlashGridHTML({ // Images function unbound_img({ + getSizeOfImageFile, html, + to, src, alt, @@ -652,6 +654,12 @@ function unbound_img({ lazy = false, square = false, }) { + let fileSize = null; + const mediaRoot = to('media.root'); + if (src.startsWith(mediaRoot)) { + fileSize = getSizeOfImageFile(src.slice(mediaRoot.length).replace(/^\//, '')); + } + const willSquare = square; const willLink = typeof link === 'string' || link; @@ -664,6 +672,7 @@ function unbound_img({ alt, width, height, + 'data-original-size': fileSize, }; const noSrcHTML = |