diff options
Diffstat (limited to 'server/src/routes')
-rw-r--r-- | server/src/routes/ui/node.rs | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index 2932bf3..972299b 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -113,16 +113,18 @@ markup::define! { .title { h1 { @node.title } @if node.media.is_some() { a.play[href=&uri!(r_player(id, PlayerConfig::default()))] { "Watch now" }} - @match udata.watched { - WatchedState::None | - WatchedState::Progress(_) => { - form.mark_watched[method="POST", action=uri!(r_player_watched(id, true))] { - input[type="submit", value="Mark Watched"]; + @if !matches!(node.kind, NodeKind::Collection | NodeKind::Channel) { + @match udata.watched { + WatchedState::None | + WatchedState::Progress(_) => { + form.mark_watched[method="POST", action=uri!(r_player_watched(id, true))] { + input[type="submit", value="Mark Watched"]; + } } - } - WatchedState::Watched => { - form.mark_unwatched[method="POST", action=uri!(r_player_watched(id, false))] { - input[type="submit", value="Mark Unwatched"]; + WatchedState::Watched => { + form.mark_unwatched[method="POST", action=uri!(r_player_watched(id, false))] { + input[type="submit", value="Mark Unwatched"]; + } } } } |