2021-01-22 05:42:19 +00:00
|
|
|
@use crate::tile::Tile;
|
|
|
|
@use crate::templates::image;
|
|
|
|
|
|
|
|
@(tile: &Tile)
|
|
|
|
|
|
|
|
<div class="@tile.class_string()">
|
2021-01-24 04:01:48 +00:00
|
|
|
@if let Some(indicator) = &tile.indicator {
|
|
|
|
<div class="@indicator.class_string()">
|
|
|
|
@indicator.text
|
2021-01-23 01:53:21 +00:00
|
|
|
</div>
|
|
|
|
}
|
2021-01-22 05:42:19 +00:00
|
|
|
<div class="toolkit-tile--overlay">
|
|
|
|
@if tile.title.is_some() || tile.description.is_some() {
|
|
|
|
<div class="toolkit-tile--meta">
|
|
|
|
@if let Some(title) = &tile.title {
|
2021-01-28 02:57:57 +00:00
|
|
|
<h2>@Html(title)</h2>
|
2021-01-22 05:42:19 +00:00
|
|
|
}
|
|
|
|
@if let Some(description) = &tile.description {
|
2021-01-28 02:57:57 +00:00
|
|
|
<p>@Html(description)</p>
|
2021-01-22 05:42:19 +00:00
|
|
|
}
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
</div>
|
|
|
|
@:image(tile.image())
|
|
|
|
</div>
|