diff --git a/src/components/libraryoptionseditor/libraryoptionseditor.js b/src/components/libraryoptionseditor/libraryoptionseditor.js index 522ee3058..1991e0f19 100644 --- a/src/components/libraryoptionseditor/libraryoptionseditor.js +++ b/src/components/libraryoptionseditor/libraryoptionseditor.js @@ -366,6 +366,14 @@ import template from './libraryoptionseditor.template.html'; parent.querySelector('.subtitleFetchers').addEventListener('click', onSortableContainerClick); parent.querySelector('.metadataFetchers').addEventListener('click', onSortableContainerClick); parent.querySelector('.imageFetchers').addEventListener('click', onImageFetchersContainerClick); + + parent.querySelector('#chkEnableEmbeddedTitles').addEventListener('change', (e) => { + if (e.currentTarget.checked) { + parent.querySelector('.chkEnableEmbeddedExtrasTitlesContainer').classList.remove('hide'); + } else { + parent.querySelector('.chkEnableEmbeddedExtrasTitlesContainer').classList.add('hide'); + } + }); } export async function embed(parent, contentType, libraryOptions) { @@ -412,8 +420,12 @@ import template from './libraryoptionseditor.template.html'; if (contentType === 'books' || contentType === 'boxsets' || contentType === 'playlists' || contentType === 'music') { parent.querySelector('.chkEnableEmbeddedTitlesContainer').classList.add('hide'); + parent.querySelector('.chkEnableEmbeddedExtrasTitlesContainer').classList.add('hide'); } else { parent.querySelector('.chkEnableEmbeddedTitlesContainer').classList.remove('hide'); + if (parent.querySelector('#chkEnableEmbeddedTitles').checked) { + parent.querySelector('.chkEnableEmbeddedExtrasTitlesContainer').classList.remove('hide'); + } } if (contentType === 'tvshows') { @@ -525,6 +537,7 @@ import template from './libraryoptionseditor.template.html'; SeasonZeroDisplayName: parent.querySelector('#txtSeasonZeroName').value, AutomaticRefreshIntervalDays: parseInt(parent.querySelector('#selectAutoRefreshInterval').value), EnableEmbeddedTitles: parent.querySelector('#chkEnableEmbeddedTitles').checked, + EnableEmbeddedExtrasTitles: parent.querySelector('#chkEnableEmbeddedExtrasTitles').checked, EnableEmbeddedEpisodeInfos: parent.querySelector('#chkEnableEmbeddedEpisodeInfos').checked, AllowEmbeddedSubtitles: parent.querySelector('#selectAllowEmbeddedSubtitles').value, SkipSubtitlesIfEmbeddedSubtitlesPresent: parent.querySelector('#chkSkipIfGraphicalSubsPresent').checked, @@ -580,6 +593,12 @@ import template from './libraryoptionseditor.template.html'; parent.querySelector('#chkSaveLocal').checked = options.SaveLocalMetadata; parent.querySelector('.chkAutomaticallyGroupSeries').checked = options.EnableAutomaticSeriesGrouping; parent.querySelector('#chkEnableEmbeddedTitles').checked = options.EnableEmbeddedTitles; + if (options.EnableEmbeddedTitles) { + parent.querySelector('.chkEnableEmbeddedExtrasTitlesContainer').classList.remove('hide'); + } else { + parent.querySelector('.chkEnableEmbeddedExtrasTitlesContainer').classList.add('hide'); + } + parent.querySelector('#chkEnableEmbeddedExtrasTitles').checked = options.EnableEmbeddedExtrasTitles; parent.querySelector('#chkEnableEmbeddedEpisodeInfos').value = options.EnableEmbeddedEpisodeInfos; parent.querySelector('#selectAllowEmbeddedSubtitles').value = options.AllowEmbeddedSubtitles; parent.querySelector('#chkSkipIfGraphicalSubsPresent').checked = options.SkipSubtitlesIfEmbeddedSubtitlesPresent; diff --git a/src/components/libraryoptionseditor/libraryoptionseditor.template.html b/src/components/libraryoptionseditor/libraryoptionseditor.template.html index 5fc074217..fbaad6e2d 100644 --- a/src/components/libraryoptionseditor/libraryoptionseditor.template.html +++ b/src/components/libraryoptionseditor/libraryoptionseditor.template.html @@ -23,6 +23,13 @@