From 0f756e9e02c0e756d0feb963cef73b479fa1e1e1 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Fri, 10 Feb 2012 00:16:14 -0800 Subject: [PATCH] Status image on Series grid will update when monitored state is changed. --- NzbDrone.Web/Views/Series/Index.cshtml | 28 +++++++++++++++++++++++++ NzbDrone.Web/Views/Series/Series.cshtml | 4 ++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/NzbDrone.Web/Views/Series/Index.cshtml b/NzbDrone.Web/Views/Series/Index.cshtml index f8bc87878..6a7e4687a 100644 --- a/NzbDrone.Web/Views/Series/Index.cshtml +++ b/NzbDrone.Web/Views/Series/Index.cshtml @@ -180,6 +180,8 @@ "Save": function () { //Save the form $('#SeriesEditorForm').submit(); + updateStatus(); + $(this).dialog("close"); }, Cancel: function () { @@ -261,5 +263,31 @@ //Open the dialog $("#seriesDelete").dialog("open"); }); + + function updateStatus() { + var monitored = $('#Monitored').attr('checked'); + var seriesId = $('#SeriesId').val(); + var img = $('.' + seriesId).children('.statusColumn').children('img'); + var state = img.attr('alt'); + + if (state == "Ended") + return; + + if (state == "Active") { + if (!monitored) { + img.attr('title', 'Not monitored'); + img.attr('alt', 'Paused'); + img.attr('src', '../../Content/Images/pause.png'); + } + } + + if (state == "Paused") { + if (monitored) { + img.attr('title', 'Continuing'); + img.attr('alt', 'Active'); + img.attr('src', '../../Content/Images/play.png'); + } + } + } } diff --git a/NzbDrone.Web/Views/Series/Series.cshtml b/NzbDrone.Web/Views/Series/Series.cshtml index 2c65d4cff..45665437d 100644 --- a/NzbDrone.Web/Views/Series/Series.cshtml +++ b/NzbDrone.Web/Views/Series/Series.cshtml @@ -5,7 +5,7 @@ @{if (!Model.Monitored) { - Not monitored + Paused } else { @@ -15,7 +15,7 @@ } else { - Continuing + Active } } }