From f2b9dc3aaab2ffd58d9635f5ac6b6b918471bc50 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Tue, 19 Apr 2022 23:58:18 -0400 Subject: [PATCH] Fix SD filter state --- src/components/filterdialog/filterdialog.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/components/filterdialog/filterdialog.js b/src/components/filterdialog/filterdialog.js index 16889f836a..1c12d5367c 100644 --- a/src/components/filterdialog/filterdialog.js +++ b/src/components/filterdialog/filterdialog.js @@ -87,7 +87,7 @@ import template from './filterdialog.template.html'; context.querySelector('.chk3DFilter').checked = query.Is3D === true; context.querySelector('.chkHDFilter').checked = query.IsHD === true; context.querySelector('.chk4KFilter').checked = query.Is4K === true; - context.querySelector('.chkSDFilter').checked = query.IsHD === true; + context.querySelector('.chkSDFilter').checked = query.IsHD === false; context.querySelector('#chkSubtitle').checked = query.HasSubtitles === true; context.querySelector('#chkTrailer').checked = query.HasTrailer === true; context.querySelector('#chkThemeSong').checked = query.HasThemeSong === true; @@ -272,15 +272,25 @@ import template from './filterdialog.template.html'; triggerChange(this); }); const chkHDFilter = context.querySelector('.chkHDFilter'); + const chkSDFilter = context.querySelector('.chkSDFilter'); chkHDFilter.addEventListener('change', () => { query.StartIndex = 0; - query.IsHD = chkHDFilter.checked ? true : null; + if (chkHDFilter.checked) { + chkSDFilter.checked = false; + query.IsHD = true; + } else { + query.IsHD = null; + } triggerChange(this); }); - const chkSDFilter = context.querySelector('.chkSDFilter'); chkSDFilter.addEventListener('change', () => { query.StartIndex = 0; - query.IsHD = chkSDFilter.checked ? false : null; + if (chkSDFilter.checked) { + chkHDFilter.checked = false; + query.IsHD = false; + } else { + query.IsHD = null; + } triggerChange(this); }); for (const elem of context.querySelectorAll('.chkStatus')) {