1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-25 22:37:27 -04:00

New: Add Original Language as Filter Option in Discover View

Closes #7807
This commit is contained in:
Qstick
2023-05-01 23:26:23 -05:00
parent cba4850769
commit 4c2bf285fc
7 changed files with 59 additions and 0 deletions
@@ -94,6 +94,12 @@ export const defaultState = {
isVisible: true,
isModifiable: false
},
{
name: 'originalLanguage',
label: translate('OriginalLanguage'),
isSortable: true,
isVisible: false
},
{
name: 'collection',
label: translate('Collection'),
@@ -191,6 +197,12 @@ export const defaultState = {
return collection.title;
},
originalLanguage: function(item) {
const { originalLanguage ={} } = item;
return originalLanguage.name;
},
studio: function(item) {
const studio = item.studio;
@@ -275,6 +287,25 @@ export const defaultState = {
return collectionList.sort(sortByName);
}
},
{
name: 'originalLanguage',
label: translate('OriginalLanguage'),
type: filterBuilderTypes.EXACT,
optionsSelector: function(items) {
const collectionList = items.reduce((acc, movie) => {
if (movie.originalLanguage) {
acc.push({
id: movie.originalLanguage.name,
name: movie.originalLanguage.name
});
}
return acc;
}, []);
return collectionList.sort(sortByName);
}
},
{
name: 'inCinemas',
label: 'In Cinemas',