Add link to media in carousel modal

pull/39/head
Lim Chee Aun 2023-01-01 12:28:54 +08:00
rodzic 842db90f9c
commit 951c93a070
2 zmienionych plików z 22 dodań i 9 usunięć

Wyświetl plik

@ -525,12 +525,12 @@ a.mention span {
opacity: 0;
}
button.carousel-button,
:is(.button, button).carousel-button,
button.carousel-dot {
pointer-events: auto;
font-weight: bold;
}
button.carousel-button[hidden] {
:is(.button, button).carousel-button[hidden] {
display: inline-block;
opacity: 0;
pointer-events: none;

Wyświetl plik

@ -1348,13 +1348,26 @@ function Carousel({ mediaAttachments, index = 0, onClose = () => {} }) {
</div>
<div class="carousel-top-controls" hidden={!showControls}>
<span />
<button
type="button"
class="carousel-button plain2"
onClick={() => onClose()}
>
<Icon icon="x" />
</button>
<span>
<a
href={
mediaAttachments[currentIndex]?.remoteUrl ||
mediaAttachments[currentIndex]?.url
}
target="_blank"
class="button carousel-button plain2"
title="Open original media in new window"
>
<Icon icon="popout" alt="Open original media in new window" />
</a>{' '}
<button
type="button"
class="carousel-button plain2"
onClick={() => onClose()}
>
<Icon icon="x" />
</button>
</span>
</div>
{mediaAttachments?.length > 1 && (
<div class="carousel-controls" hidden={!showControls}>