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>
<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>
<td class="td-progress"> <td class="td-progress">
<div class="progress position-relative"> <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> <a class="btn btn-sm btn-success" href="/EditShow/@show.ShowId?action=rewatch">Start rewatch</a>
} }
else if (show.WatchStatus == WatchStatus.Waiting) { 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> <a class="btn btn-sm btn-primary" href="/EditShow/@show.ShowId">Edit</a>
</div> </div>