mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Remove unused Code
This commit is contained in:
parent
71e431d562
commit
ec51592cde
4 changed files with 28 additions and 75 deletions
|
@ -102,7 +102,15 @@ function onInputCommand(e) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function saveValues(context, settings, settingsKey, setfilters) {
|
function saveValues(context, settings, settingsKey) {
|
||||||
|
context.querySelectorAll('.simpleFilter').forEach(elem => {
|
||||||
|
if (elem.tagName === 'INPUT') {
|
||||||
|
setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem);
|
||||||
|
} else {
|
||||||
|
setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem.querySelector('input'));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Video type
|
// Video type
|
||||||
const videoTypes = [];
|
const videoTypes = [];
|
||||||
context.querySelectorAll('.chkVideoTypeFilter').forEach(elem => {
|
context.querySelectorAll('.chkVideoTypeFilter').forEach(elem => {
|
||||||
|
@ -111,6 +119,8 @@ function saveValues(context, settings, settingsKey, setfilters) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
userSettings.setFilter(settingsKey + '-filter-VideoTypes', videoTypes.join(','));
|
||||||
|
|
||||||
// Series status
|
// Series status
|
||||||
const seriesStatuses = [];
|
const seriesStatuses = [];
|
||||||
context.querySelectorAll('.chkSeriesStatus').forEach(elem => {
|
context.querySelectorAll('.chkSeriesStatus').forEach(elem => {
|
||||||
|
@ -119,6 +129,8 @@ function saveValues(context, settings, settingsKey, setfilters) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
userSettings.setFilter(`${settingsKey}-filter-SeriesStatus`, seriesStatuses.join(','));
|
||||||
|
|
||||||
// Genres
|
// Genres
|
||||||
const genres = [];
|
const genres = [];
|
||||||
context.querySelectorAll('.chkGenreFilter').forEach(elem => {
|
context.querySelectorAll('.chkGenreFilter').forEach(elem => {
|
||||||
|
@ -127,38 +139,7 @@ function saveValues(context, settings, settingsKey, setfilters) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (setfilters) {
|
userSettings.setFilter(settingsKey + '-filter-GenreIds', genres.join(','));
|
||||||
setfilters((prevState) => ({
|
|
||||||
...prevState,
|
|
||||||
StartIndex: 0,
|
|
||||||
IsPlayed: context.querySelector('.chkPlayed').checked,
|
|
||||||
IsUnplayed: context.querySelector('.chkUnplayed').checked,
|
|
||||||
IsFavorite: context.querySelector('.chkFavorite').checked,
|
|
||||||
IsResumable: context.querySelector('.chkResumable').checked,
|
|
||||||
Is4K: context.querySelector('.chk4KFilter').checked,
|
|
||||||
IsHD: context.querySelector('.chkHDFilter').checked,
|
|
||||||
IsSD: context.querySelector('.chkSDFilter').checked,
|
|
||||||
Is3D: context.querySelector('.chk3DFilter').checked,
|
|
||||||
VideoTypes: videoTypes.join(','),
|
|
||||||
SeriesStatus: seriesStatuses.join(','),
|
|
||||||
HasSubtitles: context.querySelector('.chkSubtitle').checked,
|
|
||||||
HasTrailer: context.querySelector('.chkTrailer').checked,
|
|
||||||
HasSpecialFeature: context.querySelector('.chkSpecialFeature').checked,
|
|
||||||
HasThemeSong: context.querySelector('.chkThemeSong').checked,
|
|
||||||
HasThemeVideo: context.querySelector('.chkThemeVideo').checked,
|
|
||||||
GenreIds: genres.join(',')
|
|
||||||
}));
|
|
||||||
} else {
|
|
||||||
context.querySelectorAll('.simpleFilter').forEach(elem => {
|
|
||||||
if (elem.tagName === 'INPUT') {
|
|
||||||
setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem);
|
|
||||||
} else {
|
|
||||||
setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem.querySelector('input'));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
userSettings.setFilter(settingsKey + '-filter-GenreIds', genres.join(','));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
function bindCheckboxInput(context, on) {
|
function bindCheckboxInput(context, on) {
|
||||||
const elems = context.querySelectorAll('.checkboxList-verticalwrap');
|
const elems = context.querySelectorAll('.checkboxList-verticalwrap');
|
||||||
|
@ -289,7 +270,7 @@ class FilterMenu {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (submitted) {
|
if (submitted) {
|
||||||
saveValues(dlg, options.settings, options.settingsKey, options.setfilters);
|
saveValues(dlg, options.settings, options.settingsKey);
|
||||||
return resolve();
|
return resolve();
|
||||||
}
|
}
|
||||||
return resolve();
|
return resolve();
|
||||||
|
|
|
@ -18,8 +18,8 @@ function onSubmit(e) {
|
||||||
function initEditor(context, settings) {
|
function initEditor(context, settings) {
|
||||||
context.querySelector('form').addEventListener('submit', onSubmit);
|
context.querySelector('form').addEventListener('submit', onSubmit);
|
||||||
|
|
||||||
context.querySelector('.selectSortOrder').value = settings.SortOrder;
|
context.querySelector('.selectSortOrder').value = settings.sortOrder;
|
||||||
context.querySelector('.selectSortBy').value = settings.SortBy;
|
context.querySelector('.selectSortBy').value = settings.sortBy;
|
||||||
}
|
}
|
||||||
|
|
||||||
function centerFocus(elem, horiz, on) {
|
function centerFocus(elem, horiz, on) {
|
||||||
|
@ -37,18 +37,9 @@ function fillSortBy(context, options) {
|
||||||
}).join('');
|
}).join('');
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveValues(context, settingsKey, setSortValues) {
|
function saveValues(context, settingsKey) {
|
||||||
if (setSortValues) {
|
userSettings.setFilter(settingsKey + '-sortorder', context.querySelector('.selectSortOrder').value);
|
||||||
setSortValues((prevState) => ({
|
userSettings.setFilter(settingsKey + '-sortby', context.querySelector('.selectSortBy').value);
|
||||||
...prevState,
|
|
||||||
StartIndex: 0,
|
|
||||||
SortBy: context.querySelector('.selectSortBy').value,
|
|
||||||
SortOrder: context.querySelector('.selectSortOrder').value
|
|
||||||
}));
|
|
||||||
} else {
|
|
||||||
userSettings.setFilter(settingsKey + '-sortorder', context.querySelector('.selectSortOrder').value);
|
|
||||||
userSettings.setFilter(settingsKey + '-sortby', context.querySelector('.selectSortBy').value);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class SortMenu {
|
class SortMenu {
|
||||||
|
@ -104,7 +95,7 @@ class SortMenu {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (submitted) {
|
if (submitted) {
|
||||||
saveValues(dlg, options.settingsKey, options.setSortValues);
|
saveValues(dlg, options.settingsKey);
|
||||||
resolve();
|
resolve();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,24 +29,13 @@ function initEditor(context, settings) {
|
||||||
context.querySelector('.selectImageType').value = settings.imageType || 'primary';
|
context.querySelector('.selectImageType').value = settings.imageType || 'primary';
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveValues(context, settings, settingsKey, setviewsettings) {
|
function saveValues(context, settings, settingsKey) {
|
||||||
if (setviewsettings) {
|
const elems = context.querySelectorAll('.viewSetting-checkboxContainer');
|
||||||
setviewsettings((prevState) => ({
|
for (const elem of elems) {
|
||||||
...prevState,
|
userSettings.set(settingsKey + '-' + elem.getAttribute('data-settingname'), elem.querySelector('input').checked);
|
||||||
StartIndex: 0,
|
|
||||||
imageType: context.querySelector('.selectImageType').value,
|
|
||||||
showTitle: context.querySelector('.chkShowTitle').checked || false,
|
|
||||||
showYear: context.querySelector('.chkShowYear').checked || false,
|
|
||||||
cardLayout: context.querySelector('.chkEnableCardLayout').checked || false
|
|
||||||
}));
|
|
||||||
} else {
|
|
||||||
const elems = context.querySelectorAll('.viewSetting-checkboxContainer');
|
|
||||||
for (const elem of elems) {
|
|
||||||
userSettings.set(settingsKey + '-' + elem.getAttribute('data-settingname'), elem.querySelector('input').checked);
|
|
||||||
}
|
|
||||||
|
|
||||||
userSettings.set(settingsKey + '-imageType', context.querySelector('.selectImageType').value);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
userSettings.set(settingsKey + '-imageType', context.querySelector('.selectImageType').value);
|
||||||
}
|
}
|
||||||
|
|
||||||
function centerFocus(elem, horiz, on) {
|
function centerFocus(elem, horiz, on) {
|
||||||
|
@ -112,7 +101,6 @@ class ViewSettings {
|
||||||
dlg.querySelector('.selectImageType').addEventListener('change', function () {
|
dlg.querySelector('.selectImageType').addEventListener('change', function () {
|
||||||
showIfAllowed(dlg, '.chkTitleContainer', this.value !== 'list' && this.value !== 'banner');
|
showIfAllowed(dlg, '.chkTitleContainer', this.value !== 'list' && this.value !== 'banner');
|
||||||
showIfAllowed(dlg, '.chkYearContainer', this.value !== 'list' && this.value !== 'banner');
|
showIfAllowed(dlg, '.chkYearContainer', this.value !== 'list' && this.value !== 'banner');
|
||||||
showIfAllowed(dlg, '.chkCardLayoutContainer', this.value !== 'list' && this.value !== 'banner');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
dlg.querySelector('.btnCancel').addEventListener('click', function () {
|
dlg.querySelector('.btnCancel').addEventListener('click', function () {
|
||||||
|
@ -137,7 +125,7 @@ class ViewSettings {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (submitted) {
|
if (submitted) {
|
||||||
saveValues(dlg, options.settings, options.settingsKey, options.setviewsettings);
|
saveValues(dlg, options.settings, options.settingsKey);
|
||||||
return resolve();
|
return resolve();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -35,13 +35,6 @@
|
||||||
<span>${GroupBySeries}</span>
|
<span>${GroupBySeries}</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="checkboxContainer viewSetting viewSetting-checkboxContainer hide chkCardLayoutContainer" data-settingname="cardLayout">
|
|
||||||
<label>
|
|
||||||
<input is="emby-checkbox" type="checkbox" class="chkEnableCardLayout" />
|
|
||||||
<span>${EnableCardLayout}</span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue