diff options
Diffstat (limited to 'src/routes/posts.rs')
-rw-r--r-- | src/routes/posts.rs | 52 |
1 files changed, 28 insertions, 24 deletions
diff --git a/src/routes/posts.rs b/src/routes/posts.rs index 7ad0385..398fa30 100644 --- a/src/routes/posts.rs +++ b/src/routes/posts.rs @@ -145,34 +145,38 @@ async fn page_post_inner( } } </div> - <p> - {lang.tr("submitted", None)} - {" "}<TimeAgo since={chrono::DateTime::parse_from_rfc3339(&post.as_ref().created)?} lang={&lang} /> - {" "}{lang.tr("by", None)}{" "}<UserLink user={post.as_ref().author.as_ref()} /> - {" "}{lang.tr("to", None)}{" "}<CommunityLink community={&post.as_ref().community} /> - </p> - { - match &post.as_ref().href { - None => None, - Some(href) => { + <div class={"submission"}> + <p class={"submissionSource"}> + {lang.tr("submitted", None)} + {" "}<TimeAgo since={chrono::DateTime::parse_from_rfc3339(&post.as_ref().created)?} lang={&lang} /> + {" "}{lang.tr("by", None)}{" "}<UserLink user={post.as_ref().author.as_ref()} /> + {" "}{lang.tr("to", None)}{" "}<CommunityLink community={&post.as_ref().community} /> + </p> + { + match &post.as_ref().href { + None => None, + Some(href) => { + Some(render::rsx! { + <p><a href={href.as_ref()}>{href.as_ref()}</a></p> + }) + } + } + } + <div class={"submissionContent"}> + <Content src={&post} /> + </div> + { + if author_is_me(&post.as_ref().author, &base_data.login) || (post.local && base_data.is_site_admin()) { Some(render::rsx! { - <p><a href={href.as_ref()}>{href.as_ref()}</a></p> + <p class={"submissionDelete"}> + <a href={format!("/posts/{}/delete", post_id)}>{lang.tr("delete", None)}</a> + </p> }) + } else { + None } } - } - <Content src={&post} /> - { - if author_is_me(&post.as_ref().author, &base_data.login) || (post.local && base_data.is_site_admin()) { - Some(render::rsx! { - <p> - <a href={format!("/posts/{}/delete", post_id)}>{lang.tr("delete", None)}</a> - </p> - }) - } else { - None - } - } + </div> <div> <h2>{lang.tr("comments", None)}</h2> { |