mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Rename js constant to FILTER_SETTINGS
This commit is contained in:
parent
3d107989cb
commit
70dbf33f5c
4 changed files with 8 additions and 8 deletions
|
@ -1,8 +1,8 @@
|
||||||
import './filterIndicator.scss';
|
import './filterIndicator.scss';
|
||||||
import { ALLOWED_FILTER_SETTINGS } from '../../constants/allowedFilterSettings';
|
import { FILTER_SETTINGS } from '../../constants/filterSettings';
|
||||||
|
|
||||||
export function getFilterStatus(query) {
|
export function getFilterStatus(query) {
|
||||||
return ALLOWED_FILTER_SETTINGS.some(setting => {
|
return FILTER_SETTINGS.some(setting => {
|
||||||
return query[setting] !== undefined && query[setting] !== null;
|
return query[setting] !== undefined && query[setting] !== null;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ import './style.scss';
|
||||||
import ServerConnections from '../ServerConnections';
|
import ServerConnections from '../ServerConnections';
|
||||||
import template from './filterdialog.template.html';
|
import template from './filterdialog.template.html';
|
||||||
import { stopMultiSelect } from '../../components/multiSelect/multiSelect';
|
import { stopMultiSelect } from '../../components/multiSelect/multiSelect';
|
||||||
import { ALLOWED_FILTER_SETTINGS } from '../../constants/allowedFilterSettings';
|
import { FILTER_SETTINGS } from '../../constants/filterSettings';
|
||||||
|
|
||||||
function merge(resultItems, queryItems, delimiter) {
|
function merge(resultItems, queryItems, delimiter) {
|
||||||
if (!queryItems) {
|
if (!queryItems) {
|
||||||
|
@ -249,7 +249,7 @@ class FilterDialog {
|
||||||
*/
|
*/
|
||||||
onResetAllFilters(context) {
|
onResetAllFilters(context) {
|
||||||
const query = this.options.query;
|
const query = this.options.query;
|
||||||
ALLOWED_FILTER_SETTINGS.forEach(setting => {
|
FILTER_SETTINGS.forEach(setting => {
|
||||||
query[setting] = null;
|
query[setting] = null;
|
||||||
});
|
});
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/** The allowed filter settings */
|
/** The allowed filter settings */
|
||||||
export const ALLOWED_FILTER_SETTINGS = [
|
export const FILTER_SETTINGS = [
|
||||||
'Filters', 'HasSubtitles', 'HasTrailer', 'HasSpecialFeature',
|
'Filters', 'HasSubtitles', 'HasTrailer', 'HasSpecialFeature',
|
||||||
'HasThemeSong', 'HasThemeVideo', 'Genres', 'OfficialRatings',
|
'HasThemeSong', 'HasThemeVideo', 'Genres', 'OfficialRatings',
|
||||||
'Tags', 'VideoTypes', 'IsSD', 'IsHD', 'Is4K', 'Is3D',
|
'Tags', 'VideoTypes', 'IsSD', 'IsHD', 'Is4K', 'Is3D',
|
|
@ -2,7 +2,7 @@ import Events from '../../utils/events.ts';
|
||||||
import { toBoolean } from '../../utils/string.ts';
|
import { toBoolean } from '../../utils/string.ts';
|
||||||
import browser from '../browser';
|
import browser from '../browser';
|
||||||
import appSettings from './appSettings';
|
import appSettings from './appSettings';
|
||||||
import { ALLOWED_FILTER_SETTINGS } from '../../constants/allowedFilterSettings';
|
import { FILTER_SETTINGS } from '../../constants/filterSettings';
|
||||||
|
|
||||||
function onSaveTimeout() {
|
function onSaveTimeout() {
|
||||||
const self = this;
|
const self = this;
|
||||||
|
@ -542,7 +542,7 @@ export class UserSettings {
|
||||||
sortSettings = filterQuerySettings(JSON.parse(sortSettings), allowedSortSettings);
|
sortSettings = filterQuerySettings(JSON.parse(sortSettings), allowedSortSettings);
|
||||||
}
|
}
|
||||||
if (filterSettings) {
|
if (filterSettings) {
|
||||||
filterSettings = filterQuerySettings(JSON.parse(filterSettings), ALLOWED_FILTER_SETTINGS);
|
filterSettings = filterQuerySettings(JSON.parse(filterSettings), FILTER_SETTINGS);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Object.assign(query, sortSettings, filterSettings);
|
return Object.assign(query, sortSettings, filterSettings);
|
||||||
|
@ -555,7 +555,7 @@ export class UserSettings {
|
||||||
*/
|
*/
|
||||||
saveQuerySettings(key, query) {
|
saveQuerySettings(key, query) {
|
||||||
const sortSettings = filterQuerySettings(query, allowedSortSettings);
|
const sortSettings = filterQuerySettings(query, allowedSortSettings);
|
||||||
const filterSettings = filterQuerySettings(query, ALLOWED_FILTER_SETTINGS);
|
const filterSettings = filterQuerySettings(query, FILTER_SETTINGS);
|
||||||
|
|
||||||
this.set(key, JSON.stringify(sortSettings));
|
this.set(key, JSON.stringify(sortSettings));
|
||||||
this.set(key + filterSettingsPostfix, JSON.stringify(filterSettings), false);
|
this.set(key + filterSettingsPostfix, JSON.stringify(filterSettings), false);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue