pict-rs-aggregator/templates/image_preview.rs.html

17 lines
564 B
HTML
Raw Normal View History

2020-12-08 21:59:55 +00:00
@use crate::{pict::Extension, Entry, State};
@(entry: &Entry, state: &State)
2022-05-27 23:27:44 +00:00
@if let Some(filename) = entry.filename() {
2020-12-08 21:59:55 +00:00
<div class="image-box">
2022-05-27 23:27:44 +00:00
<picture>
<source type="image/webp" srcset="@state.srcset(filename, Extension::Webp)" />
<source type="image/jpeg" srcset="@state.srcset(filename, Extension::Jpg)" />
<img src="@state.image_path(filename)" @if let Some(title)=entry.title.as_ref() { title="@title" } @if let
Some(description)=entry.description.as_ref() { alt="@description" } />
2022-05-27 23:27:44 +00:00
</picture>
2020-12-08 21:59:55 +00:00
</div>
2022-05-27 23:27:44 +00:00
} else {
<span>Pending</span>
}