Add watch status badges to /Shows

This commit is contained in:
Laura Hausmann 2022-09-04 13:03:46 +02:00
parent f9fb45ac6e
commit a6d8965cd9
Signed by: zotan
GPG key ID: D044E84C5BE01605

View file

@ -72,7 +72,25 @@
}
</td>
<td>
@Enum.GetName(show.WatchStatus)!.Replace("FirstWatch", "First Watch")
@switch (show.WatchStatus) {
case WatchStatus.Unwatched:
<span class="badge text-bg-danger">Unwatched</span>
break;
case WatchStatus.FirstWatch:
<span class="badge text-bg-warning">First Watch</span>
break;
case WatchStatus.Waiting:
<span class="badge text-bg-secondary">Waiting</span>
break;
case WatchStatus.Finished:
<span class="badge text-bg-success">Finished</span>
break;
case WatchStatus.Rewatch:
<span class="badge text-bg-primary">Rewatch</span>
break;
default:
throw new ArgumentOutOfRangeException();
}
</td>
<td class="td-progress">
<div class="progress position-relative">
@ -107,7 +125,7 @@
<a class="btn btn-sm btn-success" href="/EditShow/@show.ShowId?action=rewatch">Start rewatch</a>
}
else if (show.WatchStatus == WatchStatus.Waiting) {
<a class="btn btn-sm btn-success" href="/EditShow/@show.ShowId?action=autoinc">New episode (W+1)</a>
<a class="btn btn-sm btn-secondary" href="/EditShow/@show.ShowId?action=autoinc">New episode</a>
}
<a class="btn btn-sm btn-primary" href="/EditShow/@show.ShowId">Edit</a>
</div>