Handle inline images

pull/525/head
Lim Chee Aun 2024-05-01 15:05:29 +08:00
rodzic 11e64a2cc4
commit 77bc06545c
2 zmienionych plików z 17 dodań i 0 usunięć

Wyświetl plik

@ -825,6 +825,12 @@
.timeline-deck .status .content.truncated ~ .card {
display: none;
}
.status .content .inner-content {
> img[height] {
height: auto;
aspect-ratio: var(--original-aspect-ratio);
}
}
.status .content .inner-content a:not(.mention, .has-url-text) {
color: var(--link-text-color);
}

Wyświetl plik

@ -242,6 +242,17 @@ function _enhanceContent(content, opts = {}) {
}
}
// ADD ASPECT RATIO TO ALL IMAGES
if (enhancedContent.includes('<img')) {
dom.querySelectorAll('img').forEach((img) => {
const width = img.getAttribute('width') || img.naturalWidth;
const height = img.getAttribute('height') || img.naturalHeight;
if (width && height) {
img.style.setProperty('--original-aspect-ratio', `${width}/${height}`);
}
});
}
if (postEnhanceDOM) {
queueMicrotask(() => postEnhanceDOM(dom));
// postEnhanceDOM(dom); // mutate dom