Added shortcut to enable / disable a channel
Added coloring for enabled / available
This commit is contained in:
@@ -55,6 +55,18 @@ namespace Tv7Playlist.Controllers
|
|||||||
return View(updatedEntry);
|
return View(updatedEntry);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<IActionResult> ToggleEnabled(Guid? id)
|
||||||
|
{
|
||||||
|
var entry = await _playlistContext.PlaylistEntries.FindAsync(id);
|
||||||
|
if (entry == null) return NotFound();
|
||||||
|
|
||||||
|
entry.IsEnabled = !entry.IsEnabled;
|
||||||
|
|
||||||
|
await _playlistContext.SaveChangesAsync();
|
||||||
|
|
||||||
|
return RedirectToAction("Index", "Home");
|
||||||
|
}
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||||||
|
@@ -22,24 +22,34 @@
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
@{
|
@{
|
||||||
foreach (var track in Model.PlaylistEntries)
|
foreach (var channel in Model.PlaylistEntries)
|
||||||
{
|
{
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<a class="btn btn-secondary" asp-area="" asp-controller="PlaylistEntry" asp-action="Edit" asp-route-id="@track.Id">Edit</a>
|
<a class="btn btn-secondary" asp-area="" asp-controller="PlaylistEntry" asp-action="Edit" asp-route-id="@channel.Id">Edit</a>
|
||||||
<a class="btn btn-danger" asp-area="" asp-controller="PlaylistEntry" asp-action="Delete" asp-route-id="@track.Id">Delete</a>
|
<a class="btn btn-danger" asp-area="" asp-controller="PlaylistEntry" asp-action="Delete" asp-route-id="@channel.Id">Delete</a>
|
||||||
|
@{
|
||||||
|
if (channel.IsEnabled)
|
||||||
|
{
|
||||||
|
<a class="btn btn-warning" asp-area="" asp-controller="PlaylistEntry" asp-action="ToggleEnabled" asp-route-id="@channel.Id">Disable</a>
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
<a class="btn btn-info" asp-area="" asp-controller="PlaylistEntry" asp-action="ToggleEnabled" asp-route-id="@channel.Id">Enable</a>
|
||||||
|
}
|
||||||
|
}
|
||||||
</td>
|
</td>
|
||||||
<td>@track.ChannelNumberImport</td>
|
<td>@channel.ChannelNumberImport</td>
|
||||||
<td>@track.ChannelNumberExport</td>
|
<td>@channel.ChannelNumberExport</td>
|
||||||
<td>@track.Position</td>
|
<td>@channel.Position</td>
|
||||||
<td>@track.Name</td>
|
<td>@channel.Name</td>
|
||||||
<td>@track.EpgMatchName</td>
|
<td>@channel.EpgMatchName</td>
|
||||||
<td>@track.IsEnabled</td>
|
<td class="text-center">@Html.Raw(channel.IsEnabled ? "<span class=\"text-primary\">Enabled</span>" : "<span class=\"text-danger\">Disabled</span>")</td>
|
||||||
<td>@track.IsAvailable</td>
|
<td class="text-center">@Html.Raw(channel.IsAvailable ? "<span class=\"text-primary\">yes</span>" : "<span class=\"text-danger\">no</span>")</td>
|
||||||
<td>@track.UrlProxy</td>
|
<td>@channel.UrlProxy</td>
|
||||||
<td>@track.UrlOriginal</td>
|
<td>@channel.UrlOriginal</td>
|
||||||
<td>@track.Created.ToString("g")</td>
|
<td>@channel.Created.ToString("g")</td>
|
||||||
<td>@track.Modified.ToString("g")</td>
|
<td>@channel.Modified.ToString("g")</td>
|
||||||
</tr>
|
</tr>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user