rDrama/files/templates/expanded_image_modal.html

59 lines
1.8 KiB
HTML
Raw Normal View History

2021-09-25 21:13:52 +00:00
<script>
2021-09-26 09:21:59 +00:00
for(let el of document.getElementsByClassName('expandable-image')) {
el.onclick = function(event) {
2021-09-25 21:13:52 +00:00
2021-09-26 09:21:59 +00:00
if (event.which != 1) {
return
}
event.preventDefault();
2021-09-25 21:13:52 +00:00
2021-09-26 16:17:03 +00:00
let source = event.target || event.srcElement;
2021-09-26 16:17:30 +00:00
source = source.parentNode;
2021-09-26 16:14:47 +00:00
console.log(source.nodeName);
2021-09-26 16:18:37 +00:00
var url= source.dataset.url;
2021-09-25 21:13:52 +00:00
2021-09-26 09:21:59 +00:00
expandDesktopImage(url,url);
}
}
2021-09-25 21:13:52 +00:00
// Expand Images on Desktop
function expandDesktopImage(image, link) {
// Link text
var linkText = document.getElementById("desktop-expanded-image-link");
var imgLink = document.getElementById("desktop-expanded-image-wrap-link");
var inlineImage = document.getElementById("desktop-expanded-image");
inlineImage.src = image.replace("100w.webp", "giphy.webp");
linkText.href = image;
imgLink.href=image;
linkText.textContent = 'View original';
};
</script>
2021-07-21 01:12:26 +00:00
<!-- Expand Desktop Image Modal -->
<div class="modal desktop-expanded-image-modal" id="expandImageModal" tabindex="-1" role="dialog" aria-labelledby="expandImageModalTitle" aria-hidden="true">
<div class="modal-dialog modal-xl modal-dialog-centered mx-auto" role="document" style="width: fit-content;">
<div class="modal-content bg-transparent shadow-none m-5 m-md-0">
<div class="modal-body text-center p-0">
<div class="d-inline-block position-relative">
2021-09-02 20:33:48 +00:00
<a href="" rel="nofollow noopener noreferrer" target="_blank" id="desktop-expanded-image-wrap-link">
2021-09-03 14:08:32 +00:00
<img loading="lazy" src="" class="img-fluid rounded" id="desktop-expanded-image" style="min-width: 250px;">
2021-07-21 01:12:26 +00:00
</a>
<div class="position-absolute d-flex justify-content-between align-items-center w-100 mt-1">
2021-09-02 20:33:48 +00:00
<a href="" rel="nofollow noopener noreferrer" target="_blank" class="text-gray-500 font-weight-bold text-left" id="desktop-expanded-image-link">View original</a>
2021-07-21 01:12:26 +00:00
</div>
</div>
</div>
</div>
</div>
</div>