mirror of
https://github.com/jointakahe/takahe.git
synced 2024-11-22 07:10:59 +00:00
Ux gallery tweaks (#252)
Tweaks to attachment CSS to show a better looking gallery view, video support
This commit is contained in:
parent
ff32b521ae
commit
b5be9b576d
3 changed files with 27 additions and 7 deletions
|
@ -72,6 +72,9 @@ class PostAttachment(StatorModel):
|
|||
"image/webp",
|
||||
]
|
||||
|
||||
def is_video(self):
|
||||
return self.mimetype in ["video/webm"]
|
||||
|
||||
def thumbnail_url(self) -> RelativeAbsoluteUrl:
|
||||
if self.thumbnail:
|
||||
return RelativeAbsoluteUrl(self.thumbnail.url)
|
||||
|
|
|
@ -1127,18 +1127,24 @@ form .post {
|
|||
|
||||
.post .attachments {
|
||||
padding-top: 4px;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, auto);
|
||||
grid-column-gap: 4px;
|
||||
grid-row-gap: 4px;
|
||||
}
|
||||
|
||||
.post .attachments a.image {
|
||||
display: inline-block;
|
||||
border: 3px solid var(--color-bg-menu);
|
||||
border-radius: 3px;
|
||||
.post .attachments a {
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.post .attachments a.image img {
|
||||
display: block;
|
||||
max-width: 200px;
|
||||
max-height: 200px;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.post .attachments video {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.post .actions {
|
||||
|
@ -1327,7 +1333,11 @@ form .post {
|
|||
position: fixed;
|
||||
height: 100%;
|
||||
right: 0;
|
||||
top: 50px;
|
||||
top: var(--md-header-height);
|
||||
}
|
||||
|
||||
.right-column nav {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body:not(.no-sidebar) header {
|
||||
|
@ -1396,6 +1406,7 @@ form .post {
|
|||
|
||||
.right-column {
|
||||
width: var(--sm-sidebar-width);
|
||||
top: var(--sm-header-height);
|
||||
}
|
||||
|
||||
.right-column nav {
|
||||
|
|
|
@ -45,6 +45,12 @@
|
|||
<a href="{{ attachment.full_url.relative }}" class="image">
|
||||
<img src="{{ attachment.thumbnail_url.relative }}" title="{{ attachment.name }}" alt="{{ attachment.name }}" loading="lazy" />
|
||||
</a>
|
||||
{% elif attachment.is_video %}
|
||||
<a href="{{ attachment.full_url.relative }}" class="video">
|
||||
<video muted controls loop>
|
||||
<source src="{{ attachment.full_url.relative }}">
|
||||
</video>
|
||||
</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue