diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-04-13 15:42:53 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-04-13 15:47:35 -0300 |
commit | d8b766ddf82316727a6f8fad6e3df4e470d8fa9b (patch) | |
tree | 87d58c0f0687c1d4f8c55fa7f3d8abf3cf0c785a /src/content/dependencies/image.js | |
parent | 3d1a1383e83b438dc3ffe0e3187fa2b36828d330 (diff) |
content: image: remove width/height slots
Diffstat (limited to 'src/content/dependencies/image.js')
-rw-r--r-- | src/content/dependencies/image.js | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/content/dependencies/image.js b/src/content/dependencies/image.js index 134f99c9..93e76583 100644 --- a/src/content/dependencies/image.js +++ b/src/content/dependencies/image.js @@ -69,8 +69,6 @@ export default { }, alt: {type: 'string'}, - width: {type: 'number'}, - height: {type: 'number'}, attributes: { type: 'attributes', @@ -139,8 +137,13 @@ export default { !isMissingImageFile && !empty(contentWarnings); + const hasBothDimensions = + !!(slots.dimensions && + slots.dimensions[0] !== null && + slots.dimensions[1] !== null); + const willSquare = - (slots.dimensions + (hasBothDimensions ? slots.dimensions[0] === slots.dimensions[1] : slots.square); @@ -148,8 +151,12 @@ export default { {class: 'image'}, slots.alt && {alt: slots.alt}, - slots.width && {width: slots.width}, - slots.height && {height: slots.height}, + + slots.dimensions?.[0] && + {width: slots.dimensions[0]}, + + slots.dimensions?.[1] && + {width: slots.dimensions[1]}, ]); const isPlaceholder = |