Make more use of extension traits, change Update to Edit
This commit is contained in:
parent
0591969ccd
commit
b2fb2f6283
|
@ -1,6 +1,6 @@
|
|||
use crate::{
|
||||
error::Error,
|
||||
extensions::SubmissionExt,
|
||||
extensions::{ProfileExt, SubmissionExt},
|
||||
images::IconImage,
|
||||
middleware::UserProfile,
|
||||
nav::NavState,
|
||||
|
@ -94,14 +94,9 @@ impl ViewHomeState {
|
|||
let file = self.cache.file_map.get(&file_id)?;
|
||||
let key = file.pictrs_key()?;
|
||||
|
||||
let tile = Tile::new(IconImage::new(key, submission.title()))
|
||||
.title(submission.title())
|
||||
.description(
|
||||
&author
|
||||
.display_name()
|
||||
.map(|dn| dn.to_owned())
|
||||
.unwrap_or(format!("@{}@{}", author.handle(), author.domain())),
|
||||
)
|
||||
let tile = Tile::new(IconImage::new(key, &submission.title_text()))
|
||||
.title(&submission.title_text())
|
||||
.description(&author.name())
|
||||
.link(&submission.view_path());
|
||||
|
||||
if submission.files().len() > 1 {
|
||||
|
|
|
@ -84,13 +84,8 @@ impl ViewProfileState {
|
|||
let key = file.pictrs_key()?;
|
||||
|
||||
let tile = Tile::new(IconImage::new(key, submission.title()))
|
||||
.title(submission.title())
|
||||
.description(
|
||||
&author
|
||||
.display_name()
|
||||
.map(|dn| dn.to_owned())
|
||||
.unwrap_or(format!("@{}@{}", author.handle(), author.domain())),
|
||||
)
|
||||
.title(&submission.title_text())
|
||||
.description(&author.name())
|
||||
.link(&submission.view_path());
|
||||
|
||||
if submission.files().len() > 1 {
|
||||
|
|
|
@ -14,12 +14,12 @@
|
|||
|
||||
@(view: &ViewSubmissionState, nav_state: &NavState)
|
||||
|
||||
@:home(&view.submission.title(), view.submission.description().unwrap_or(&format!("{} hosted on Hyaenidae", view.submission.title())), nav_state, {
|
||||
@:home(&view.submission.title_text(), view.submission.description_text().unwrap_or(&format!("{} hosted on Hyaenidae", view.submission.title_text())), nav_state, {
|
||||
@:button_js()
|
||||
}, {
|
||||
@:card(&Card::full_width().dark(nav_state.dark()), {
|
||||
@:card_title({
|
||||
@view.submission.title()
|
||||
@view.submission.title_text()
|
||||
})
|
||||
@:card_section({
|
||||
@if let Some(img) = view.image() {
|
||||
|
@ -47,7 +47,7 @@
|
|||
})
|
||||
@:card_body({
|
||||
@:profile_box(&view.poster(), view.submission.published(), nav_state.dark(), {
|
||||
@if let Some(description) = view.submission.description() {
|
||||
@if let Some(description) = view.submission.description_text() {
|
||||
@description
|
||||
}
|
||||
})
|
||||
|
@ -55,10 +55,10 @@
|
|||
})
|
||||
@if view.is_self {
|
||||
@:card(&Card::full_width().dark(nav_state.dark()), {
|
||||
@:card_title({ Update Submission })
|
||||
@:card_title({ Edit Submission })
|
||||
@:card_body({
|
||||
@:button_group(&[
|
||||
Button::primary("Update").href(&view.submission.update_path()),
|
||||
Button::primary("Edit").href(&view.submission.update_path()),
|
||||
])
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue