diff --git a/src/mods.rs b/src/mods.rs index b603ac6..76fe151 100644 --- a/src/mods.rs +++ b/src/mods.rs @@ -176,6 +176,7 @@ async fn handle_get_mod(existing: Found, page: Page) -> Html } @if is_owner { (edit_form(&existing.handle, listing)) + (delete_form(&existing.handle,listing)) } }) .title(&listing.title) @@ -221,6 +222,19 @@ fn edit_form(handle: &Handle, listing: &ModListing) -> Markup { } } +fn delete_form(handle: &Handle, listing: &ModListing) -> Markup { + html! { + div.centered { form.bg-pink method="post" action={ "/" (handle) "/" (listing.slug) } { + div.label { + label {"Are you sure you want to delete this mod? (It's permanent!)"} + } + div.form-actions { + button.accent-red type="submit" { "Delete Mod" } + } + } } + } +} + #[derive(Deserialize)] struct EditListingForm { title: String,