aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/src/routes/ui/node.rs20
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"];
+ }
}
}
}