diff --git a/src/components/filterdialog/filterdialog.js b/src/components/filterdialog/filterdialog.js index d23bdb41d3..73abf94632 100644 --- a/src/components/filterdialog/filterdialog.js +++ b/src/components/filterdialog/filterdialog.js @@ -21,8 +21,6 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", " return -1 != ("|" + (query.Tags || "") + "|").indexOf("|" + i + "|") }), renderOptions(context, ".yearFilters", "chkYearFilter", result.Years, function(i) { return -1 != ("," + (query.Years || "") + ",").indexOf("," + i + ",") - }), renderOptions(context, ".audioLanguagesFilters", "chkAudioLanguagesFilter", result.AudioLanguages, function(i) { - return -1 != ("," + (query.AudioLanguages || "") + ",").indexOf("," + i + ",") }) } @@ -71,7 +69,7 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", " } function setVisibility(context, options) { - "livetvchannels" != options.mode && "albums" != options.mode && "artists" != options.mode && "albumartists" != options.mode && "songs" != options.mode || hideByClass(context, "videoStandard"), enableDynamicFilters(options.mode) && (context.querySelector(".genreFilters").classList.remove("hide"), context.querySelector(".officialRatingFilters").classList.remove("hide"), context.querySelector(".tagFilters").classList.remove("hide"), context.querySelector(".yearFilters").classList.remove("hide"), context.querySelector(".audioLanguagesFilters").classList.remove("hide")), "movies" != options.mode && "episodes" != options.mode || context.querySelector(".videoTypeFilters").classList.remove("hide"), options.mode, "movies" != options.mode && "series" != options.mode && "episodes" != options.mode || context.querySelector(".features").classList.remove("hide"), "series" == options.mode && context.querySelector(".seriesStatus").classList.remove("hide"), "episodes" == options.mode && showByClass(context, "episodeFilter") + "livetvchannels" != options.mode && "albums" != options.mode && "artists" != options.mode && "albumartists" != options.mode && "songs" != options.mode || hideByClass(context, "videoStandard"), enableDynamicFilters(options.mode) && (context.querySelector(".genreFilters").classList.remove("hide"), context.querySelector(".officialRatingFilters").classList.remove("hide"), context.querySelector(".tagFilters").classList.remove("hide"), context.querySelector(".yearFilters").classList.remove("hide")), "movies" != options.mode && "episodes" != options.mode || context.querySelector(".videoTypeFilters").classList.remove("hide"), options.mode, "movies" != options.mode && "series" != options.mode && "episodes" != options.mode || context.querySelector(".features").classList.remove("hide"), "series" == options.mode && context.querySelector(".seriesStatus").classList.remove("hide"), "episodes" == options.mode && showByClass(context, "episodeFilter") } function showByClass(context, className) { @@ -125,14 +123,14 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", " for (elems = context.querySelectorAll(".chkStandardFilter"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onStandardFilterChange); for (elems = context.querySelectorAll(".chkVideoTypeFilter"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onVideoTypeFilterChange); for (context.querySelector(".chk3DFilter").addEventListener("change", function() { - query.StartIndex = 0, query.Is3D = !!this.checked || null, triggerChange(self) - }), context.querySelector(".chk4KFilter").addEventListener("change", function() { - query.StartIndex = 0, query.Is4K = !!this.checked || null, triggerChange(self) - }), context.querySelector(".chkHDFilter").addEventListener("change", function() { - query.StartIndex = 0, query.IsHD = !!this.checked || null, triggerChange(self) - }), context.querySelector(".chkSDFilter").addEventListener("change", function() { - query.StartIndex = 0, query.IsHD = !this.checked && null, triggerChange(self) - }), elems = context.querySelectorAll(".chkStatus"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onStatusChange); + query.StartIndex = 0, query.Is3D = !!this.checked || null, triggerChange(self) + }), context.querySelector(".chk4KFilter").addEventListener("change", function() { + query.StartIndex = 0, query.Is4K = !!this.checked || null, triggerChange(self) + }), context.querySelector(".chkHDFilter").addEventListener("change", function() { + query.StartIndex = 0, query.IsHD = !!this.checked || null, triggerChange(self) + }), context.querySelector(".chkSDFilter").addEventListener("change", function() { + query.StartIndex = 0, query.IsHD = !this.checked && null, triggerChange(self) + }), elems = context.querySelectorAll(".chkStatus"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onStatusChange); context.querySelector("#chkTrailer").addEventListener("change", function() { query.StartIndex = 0, query.HasTrailer = !!this.checked || null, triggerChange(self) }), context.querySelector("#chkThemeSong").addEventListener("change", function() { @@ -171,13 +169,6 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", " delimiter = ","; return filters = (delimiter + filters).replace(delimiter + filterName, "").substring(1), chkYearFilter.checked && (filters = filters ? filters + delimiter + filterName : filterName), query.StartIndex = 0, query.Years = filters, void triggerChange(self) } - var chkAudioLanguagesFilter = parentWithClass(e.target, "chkAudioLanguagesFilter"); - if (chkAudioLanguagesFilter) { - var filterName = chkAudioLanguagesFilter.getAttribute("data-filter"), - filters = query.AudioLanguages || "", - delimiter = ","; - return filters = (delimiter + filters).replace(delimiter + filterName, "").substring(1), chkAudioLanguagesFilter.checked && (filters = filters ? filters + delimiter + filterName : filterName), query.StartIndex = 0, query.AudioLanguages = filters, void triggerChange(self) - } var chkOfficialRatingFilter = parentWithClass(e.target, "chkOfficialRatingFilter"); if (chkOfficialRatingFilter) { var filterName = chkOfficialRatingFilter.getAttribute("data-filter"), diff --git a/src/components/filterdialog/filterdialog.template.html b/src/components/filterdialog/filterdialog.template.html index 70b5c1c67f..3f334a009f 100644 --- a/src/components/filterdialog/filterdialog.template.html +++ b/src/components/filterdialog/filterdialog.template.html @@ -139,9 +139,4 @@
- -
-
-
-
diff --git a/src/strings/cs.json b/src/strings/cs.json index de25d4903e..dab172c6ed 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -1317,7 +1317,6 @@ "HeaderAllowMediaDeletionFrom": "Povolit smazání médií z", "HeaderAppearsOn": "Appears On", "HeaderAudio": "Audio", - "HeaderAudioLanguages": "Jazyk zvuku", "HeaderBlockItemsWithNoRating": "Blokovat položky s žádnými nebo nerozpoznanými informacemi o hodnocení:", "HeaderCameraUploadHelp": "Aplikace Jellyfin mohou automaticky nahrávat fotografie z mobilních zařízení do serveru Jellyfin.", "HeaderChapterImages": "Obrázky kapitol", diff --git a/src/strings/da.json b/src/strings/da.json index 6f35639797..419e8bd854 100644 --- a/src/strings/da.json +++ b/src/strings/da.json @@ -1231,7 +1231,6 @@ "HeaderApp": "App", "HeaderAppearsOn": "Forekommer I", "HeaderAudioBooks": "Lydbøger", - "HeaderAudioLanguages": "Lyd Sprog", "HeaderBranding": "Mærkning", "HeaderContinueListening": "Fortsæt med At Høre", "HeaderDestination": "Destination", diff --git a/src/strings/de.json b/src/strings/de.json index e8eda96e63..ed9b757496 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -284,7 +284,6 @@ "HeaderApiKeysHelp": "Externe Applikationen benötigen einen API-Schlüssel, um mit dem Jellyfin-Server zu kommunizieren. API-Schlüssel werden beim Anmelden mit einem Jellyfin-Konto oder durch eine manuelle Freigabe vergeben.", "HeaderAppearsOn": "Erscheint auf", "HeaderAudioBooks": "Hörbücher", - "HeaderAudioLanguages": "Audiosprachen", "HeaderAudioSettings": "Audioeinstellungen", "HeaderAutomaticUpdates": "Automatische Updates", "HeaderBlockItemsWithNoRating": "Blockiere Inhalte mit keiner oder nicht erkannter Altersfreigabe:", diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 5873d8ae70..b52ed97965 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -336,7 +336,6 @@ "HeaderApp": "App", "HeaderAppearsOn": "Appears On", "HeaderAudioBooks": "Audio Books", - "HeaderAudioLanguages": "Audio Languages", "HeaderAudioSettings": "Audio Settings", "HeaderAutomaticUpdates": "Automatic Updates", "HeaderBooks": "Books", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 2f793837da..461686a39f 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -302,7 +302,6 @@ "HeaderApp": "App", "HeaderAppearsOn": "Appears On", "HeaderAudioBooks": "Audio Books", - "HeaderAudioLanguages": "Audio Languages", "HeaderAudioSettings": "Audio Settings", "HeaderAutomaticUpdates": "Automatic Updates", "HeaderBlockItemsWithNoRating": "Block items with no or unrecognized rating information:", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 3d97101656..093d2c62c6 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -1370,7 +1370,6 @@ "General": "General", "HeaderAdmin": "Administrador", "HeaderApp": "App", - "HeaderAudioLanguages": "Idiomas de audio", "HeaderError": "Error", "HeaderFavoriteMovies": "Peliculas favoritas", "HeaderFavoriteShows": "Programas favoritos", diff --git a/src/strings/es.json b/src/strings/es.json index 546a163c2a..933d1744c2 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -1294,7 +1294,6 @@ "HeaderAlbums": "Álbumes", "HeaderApp": "Aplicación", "HeaderAppearsOn": "Aparece en", - "HeaderAudioLanguages": "Idiomas de audio", "HeaderBranding": "Remarcado", "HeaderError": "Error", "HeaderMusicQuality": "Calidad de sonido", diff --git a/src/strings/fr.json b/src/strings/fr.json index 7b4e6e2bcd..fe92a007ef 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -288,7 +288,6 @@ "HeaderApp": "Application", "HeaderAppearsOn": "Apparait dans", "HeaderAudioBooks": "Livres audios", - "HeaderAudioLanguages": "Langues audio", "HeaderAudioSettings": "Réglages audio", "HeaderAutomaticUpdates": "Mises à jour automatiques", "HeaderBlockItemsWithNoRating": "Bloquer les éléments avec des informations de classification inconnues ou n'en disposant pas :", diff --git a/src/strings/hu.json b/src/strings/hu.json index f68990484b..d9dcb76b8c 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -726,7 +726,6 @@ "HeaderApiKey": "API Kulcs", "HeaderApiKeys": "API Kulcsok", "HeaderAppearsOn": "Megjelenik", - "HeaderAudioLanguages": "Audió nyelv", "HeaderBooks": "Könyvek", "HeaderCancelRecording": "Felvétel törlése", "HeaderCancelSeries": "Sorozat törlése", diff --git a/src/strings/it.json b/src/strings/it.json index 9ffaa90f9e..21fd12db90 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -1317,7 +1317,6 @@ "General": "Generale", "HeaderApp": "Applicazione", "HeaderAppearsOn": "Appare In", - "HeaderAudioLanguages": "Lingue Audio", "HeaderCastAndCrew": "Cast", "HeaderCastCrew": "Cast", "HeaderMedia": "Media", diff --git a/src/strings/ja.json b/src/strings/ja.json index c0b95102d9..bdc9a18cda 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -307,7 +307,6 @@ "HeaderApp": "アプリ", "HeaderAppearsOn": "表示", "HeaderAudioBooks": "オーディオブック", - "HeaderAudioLanguages": "音声言語", "HeaderAudioSettings": "音声設定", "HeaderAutomaticUpdates": "自動更新", "HeaderBlockItemsWithNoRating": "評価情報がない、または認識できないアイテムをブロックします。", diff --git a/src/strings/kk.json b/src/strings/kk.json index 2ffcf68b47..5eadaea6c1 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -1421,7 +1421,6 @@ "Yes": "Iá", "Yesterday": "Keshe", "ChangingMetadataImageSettingsNewContent": "Metaderekterdi nemese sýretterdi júkteý parametrlerin ózgertýi tek tasyǵyshhanaǵa ústelgen jańa mazmunǵa qoldanylady. Ózgeristerdi qoldanystaǵy ataýlarǵa qoldaný úshin olardyń metaderekterin qolmen jańǵyrtý qajet.", - "HeaderAudioLanguages": "Dybys tilderi", "LabelDynamicExternalId": "{0} Id:", "LeaveBlankToNotSetAPassword": "Mindetti emes - bos qaldyrsańyz, paról paıdalanylmaıdy", "MessageImageFileTypeAllowed": "Tek qana JPEG jáne PNG faıldary qoldaýda.", diff --git a/src/strings/nl.json b/src/strings/nl.json index 829da15b67..c5e8149f9f 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -1288,7 +1288,6 @@ "Genres": "Genres", "GenresValue": "Genres: {0}", "HeaderAlbums": "Albums", - "HeaderAudioLanguages": "Geluidstalen", "HeaderCastAndCrew": "Cast & Crew", "HeaderCastCrew": "Cast & Crew", "Art": "Afbeeldingen", diff --git a/src/strings/pl.json b/src/strings/pl.json index 6bf14d171e..9c767c7a7e 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1376,7 +1376,6 @@ "ButtonOk": "Ok", "ButtonStart": "Start", "FormatValue": "Format: {0}", - "HeaderAudioLanguages": "Języki Audio", "HeaderFavoriteMovies": "Ulubione filmy", "HeaderFavoriteShows": "Ulubione seriale", "HeaderFavoriteEpisodes": "Ulubione odcinki", diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index d76284a78f..f71871a1ad 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -1336,7 +1336,6 @@ "GuideProviderLogin": "Provedor", "HeaderAdmin": "Administrador", "HeaderApp": "Aplicativo", - "HeaderAudioLanguages": "Opções de áudio", "HeaderStatus": "Status", "HeaderTags": "Marcações", "Horizontal": "Horizontal", diff --git a/src/strings/ru.json b/src/strings/ru.json index 61c0892efb..48adafa84b 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -1386,7 +1386,6 @@ "Yes": "Да", "Yesterday": "Вчера", "ChangingMetadataImageSettingsNewContent": "Изменения в настройках загрузки метаданных или иллюстраций применяются только к новому содержанию, добавляемому в медиатеку. Чтобы применить изменения к наличным произведениям, необходимо обновить их метаданные вручную.", - "HeaderAudioLanguages": "Языки аудио", "LabelDynamicExternalId": "{0} Ид:", "LeaveBlankToNotSetAPassword": "Необязательно - оставьте пустым, чтобы не назначать пароль", "MessageImageFileTypeAllowed": "Поддерживаются только файлы JPEG и PNG.", diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 9423fc3720..1cbd93e334 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1350,7 +1350,6 @@ "ErrorDeletingItem": "服务器删除项目时出错。请确认服务器具有对媒体文件夹的写入权限并重试。", "GroupBySeries": "按系列分组", "HeaderApp": "应用程序", - "HeaderAudioLanguages": "音频语言", "DirectStreamHelp1": "该媒体文件的分辨率和编码(H.264、AC3 等)与您的设备兼容,但容器格式(.mkv、.avi、.wmv 等)不受支持。因此,视频在串流至您的设备之前将会被即时封装为另一种格式。", "HeaderAppearsOn": "出现于", "HeaderCancelSeries": "取消系列", diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index a9f9f80c04..821a8cd414 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -582,7 +582,6 @@ "HeaderAppearsOn": "同時出現於", "HeaderAudio": "音訊", "HeaderAudioBooks": "有聲書", - "HeaderAudioLanguages": "音訊語言", "HeaderAudioSettings": "音訊設定", "HeaderAudioTracks": "音軌", "HeaderBackdrops": "背景",