diff --git a/client/store/libraries.js b/client/store/libraries.js index b92800baf..50c9449b0 100644 --- a/client/store/libraries.js +++ b/client/store/libraries.js @@ -240,7 +240,8 @@ export const mutations = { series: [], narrators: [], languages: [], - publishers: [] + publishers: [], + publishedDecades: [] } */ const mediaMetadata = libraryItem.media.metadata @@ -307,6 +308,16 @@ export const mutations = { state.filterData.publishers.sort((a, b) => a.localeCompare(b)) } + // Add publishedDecades + if (mediaMetadata.publishedYear) { + const publishedYear = parseInt(mediaMetadata.publishedYear, 10); + const decade = Math.floor(publishedYear / 10) * 10 + if (!state.filterData.publishedDecades.includes(decade)) { + state.filterData.publishedDecades.push(decade) + state.filterData.publishedDecades.sort((a, b) => a - b) + } + } + // Add language if (mediaMetadata.language && !state.filterData.languages.includes(mediaMetadata.language)) { state.filterData.languages.push(mediaMetadata.language)