Status image on Series grid will update when monitored state is changed.

This commit is contained in:
Mark McDowall 2012-02-10 00:16:14 -08:00
parent ced3ef4081
commit 0f756e9e02
2 changed files with 30 additions and 2 deletions

View File

@ -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');
}
}
}
</script>
}

View File

@ -5,7 +5,7 @@
<td class="statusColumn">
@{if (!Model.Monitored)
{
<img src="../../Content/Images/pause.png" width="24" height="24" alt="Not monitored" title="Paused" />
<img src="../../Content/Images/pause.png" width="24" height="24" alt="Paused" title="Not monitored" />
}
else
{
@ -15,7 +15,7 @@
}
else
{
<img src="../../Content/Images/play.png" width="24" height="24" alt="Continuing" title="Active" />
<img src="../../Content/Images/play.png" width="24" height="24" alt="Active" title="Continuing" />
}
}
}