@use crate::{templates::{layouts::home, submissions::image}, nav::NavState, submissions::SubmissionView}; @use hyaenidae_toolkit::{templates::{button_group, card, card_body, card_title}, Button, Card}; @(view: &SubmissionView, dark: bool, nav_state: &NavState) @:home(view.submission.title(), view.submission.description().unwrap_or(&format!("{} hosted on Hyaenidae", view.submission.title())), nav_state, {}, { @:card(&Card::full_width().dark(dark), { @:card_title({ @view.submission.title() by @view.poster.name() }) @if let Some(file) = view.current_file.pictrs() {
@:image(file.key(), view.submission.title(), view.file_num)
} @:card_body({ @:button_group(&view.nav()) }) @if let Some(description) = view.submission.description() { @:card_body({ @description }) } }) @if view.is_self { @:card(&Card::full_width().dark(dark), { @:card_title({ Update Submission }) @:card_body({ @:button_group(&[ &Button::primary("Update").href(&view.update_path()), ]) }) }) } @:card(&Card::full_width().dark(dark), { @:card_title({ Comments }) @:card_body({ Comments go here }) }) })