From beeb40acdc07d5652bf2128ecb8f71a1116993ae Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Wed, 4 Sep 2024 23:19:51 -0400 Subject: Support leaving a channel --- src/index.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/index.rs') diff --git a/src/index.rs b/src/index.rs index 8ff9f7e..605d9f6 100644 --- a/src/index.rs +++ b/src/index.rs @@ -56,8 +56,20 @@ mod templates { html! { ul { @for channel in channels { - li { - (channel.name) "(" (channel.id) ")" + (channel_entry(&channel)) + } + } + } + } + + fn channel_entry(channel: &Channel) -> Markup { + let leave_url = format!("/{}/leave", channel.id); + html! { + li { + (channel.name) "(" (channel.id) ")" + form action=(leave_url) method="post" { + button { + "leave" } } } -- cgit v1.2.3