33 lines
883 B
HTML
33 lines
883 B
HTML
@use crate::{Aggregation, Entry, State};
|
|
@use super::{layout, image_preview};
|
|
@use uuid::Uuid;
|
|
|
|
@(aggregation: &Aggregation, entries: &[(Uuid, Entry)], state: &State)
|
|
|
|
@:layout(state, "Aggregation", None, {}, {
|
|
<section>
|
|
<article>
|
|
<div class="content-group">
|
|
<h3>@aggregation.title</h3>
|
|
</div>
|
|
<div class="content-group">
|
|
<p class="subtitle">@aggregation.description</p>
|
|
</div>
|
|
</article>
|
|
<ul>
|
|
@for (_, entry) in entries {
|
|
<li class="content-group even">
|
|
<article>
|
|
@:image_preview(entry, state)
|
|
<div class="image-meta">
|
|
<div class="image-title">@entry.title</div>
|
|
<div class="image-description">@entry.description</div>
|
|
</div>
|
|
</article>
|
|
</li>
|
|
}
|
|
</ul>
|
|
</section>
|
|
})
|
|
|