diff --git a/src/components/metadataEditor/personEditor.js b/src/components/metadataEditor/personEditor.js index 4236137197..823eef7289 100644 --- a/src/components/metadataEditor/personEditor.js +++ b/src/components/metadataEditor/personEditor.js @@ -2,6 +2,7 @@ import dialogHelper from '../dialogHelper/dialogHelper'; import layoutManager from '../layoutManager'; import globalize from '../../scripts/globalize'; +import { PersonKind } from '@jellyfin/sdk/lib/generated-client'; import '../../elements/emby-button/paper-icon-button-light'; import '../../elements/emby-input/emby-input'; import '../../elements/emby-select/emby-select'; @@ -61,6 +62,15 @@ function show(person) { } }); + let selectPersonTypeOptions = ''; + for (const type of Object.values(PersonKind)) { + if (type === PersonKind.Unknown) { + continue; + } + selectPersonTypeOptions += ``; + } + dlg.querySelector('.selectPersonType').innerHTML = globalize.translateHtml(selectPersonTypeOptions); + dlg.querySelector('.selectPersonType').addEventListener('change', function () { if (this.value === 'Actor') { dlg.querySelector('.fldRole').classList.remove('hide'); diff --git a/src/components/metadataEditor/personEditor.template.html b/src/components/metadataEditor/personEditor.template.html index b541a5c246..0c56803800 100644 --- a/src/components/metadataEditor/personEditor.template.html +++ b/src/components/metadataEditor/personEditor.template.html @@ -12,33 +12,7 @@