Using jquery button. Now called showDownloaded (defaults to on)

pull/4/head
Mark McDowall 13 years ago
parent d0f7833ac8
commit fc087fde9f

@ -9,7 +9,8 @@
<style>
.gridControls {
float: right;
padding: 0px 5px 25px 0px;
padding: 0px 5px 20px 0px;
visibility: hidden;
}
</style>
}
@ -20,7 +21,8 @@
}
<div class="gridControls">
@Html.CheckBox("hideDownloaded") Hide Downloaded
@Html.CheckBox("showDownloaded", true)
<label for="showDownloaded">Show Downloaded</label>
</div>
<table class="seriesTable">
@ -130,45 +132,48 @@
@section Scripts{
<script type="text/javascript">
$(document).ready(function () {
var cookieValue = $.cookie("hideDownloaded");
var cookieValue = $.cookie("showDownloaded");
if (cookieValue == "true") {
$('#hideDownloaded').attr('checked', true);
toggleDownloaded(true);
if (cookieValue == "false") {
$('#showDownloaded').attr('checked', false);
toggleDownloaded(false);
}
else {
$('#hideDownloaded').attr('checked', false);
toggleDownloaded(false);
$('#showDownloaded').attr('checked', true);
toggleDownloaded(true);
}
$('#showDownloaded').button();
$('.gridControls').css('visibility', 'visible');
});
$('#hideDownloaded').on('change', function () {
$('#showDownloaded').on('change', function () {
var checked = $(this).attr('checked');
toggleDownloaded(checked);
toggleHideDownloadedCookie(checked);
});
function toggleDownloaded(hide) {
function toggleDownloaded(show) {
var ready = $('.statusImage[title="Ready"]');
ready.each(function () {
if (hide) {
$(this).parents('tr').hide();
if (show) {
$(this).parents('tr').show();
}
else {
$(this).parents('tr').show();
$(this).parents('tr').hide();
}
});
}
function toggleHideDownloadedCookie(hide) {
if (hide)
$.cookie("hideDownloaded", true, { expires: 365 });
function toggleHideDownloadedCookie(show) {
if (show)
$.cookie("showDownloaded", true, { expires: 365 });
else
$.cookie("hideDownloaded", false, { expires: 365 });
$.cookie("showDownloaded", false, { expires: 365 });
}
</script>
}
Loading…
Cancel
Save