1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Use enum values for resolution options and translate names

This commit is contained in:
Bill Thornton 2023-02-07 16:17:36 -05:00
parent 5c998e6129
commit 5448ea1244
3 changed files with 37 additions and 31 deletions

44
package-lock.json generated
View file

@ -2586,12 +2586,12 @@
"integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA==" "integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA=="
}, },
"node_modules/@jellyfin/sdk": { "node_modules/@jellyfin/sdk": {
"version": "0.0.0-unstable.202212091849", "version": "0.0.0-unstable.202302070552",
"resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202212091849.tgz", "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202302070552.tgz",
"integrity": "sha512-ATxFc1qSrwSUKJZLR8vW/XXk9EPuSEgBmvQGGakL7CMC92LFUEaJknfR661xH5WOGavrQARPN4kiHALM7IfkKA==", "integrity": "sha512-hwrHLLFPTCEcrMywpLWwgGKEDKBjgu3o+ruMV3qCG7uAmKAQq48kuaZ818rJD+LjWBjBIUixnLJq1qUlHsgc+A==",
"dependencies": { "dependencies": {
"axios": "1.2.0", "axios": "1.2.6",
"compare-versions": "5.0.1" "compare-versions": "5.0.3"
} }
}, },
"node_modules/@jridgewell/gen-mapping": { "node_modules/@jridgewell/gen-mapping": {
@ -4086,9 +4086,9 @@
} }
}, },
"node_modules/axios": { "node_modules/axios": {
"version": "1.2.0", "version": "1.2.6",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.6.tgz",
"integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", "integrity": "sha512-rC/7F08XxZwjMV4iuWv+JpD3E0Ksqg9nac4IIg6RwNuF0JTeWoCo/mBNG54+tNhhI11G3/VDRbdDQTs9hGp4pQ==",
"dependencies": { "dependencies": {
"follow-redirects": "^1.15.0", "follow-redirects": "^1.15.0",
"form-data": "^4.0.0", "form-data": "^4.0.0",
@ -4923,9 +4923,9 @@
"dev": true "dev": true
}, },
"node_modules/compare-versions": { "node_modules/compare-versions": {
"version": "5.0.1", "version": "5.0.3",
"resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.1.tgz", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.3.tgz",
"integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==" "integrity": "sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A=="
}, },
"node_modules/component-emitter": { "node_modules/component-emitter": {
"version": "1.3.0", "version": "1.3.0",
@ -20831,12 +20831,12 @@
"integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA==" "integrity": "sha512-xQVJw+lZUg4U1TmLS80reBECfPtpCgRF8hhUSvUUQM9g68OvINyUU3K2yqRH+8tomGpghiRaIcr/bUJ83e0veA=="
}, },
"@jellyfin/sdk": { "@jellyfin/sdk": {
"version": "0.0.0-unstable.202212091849", "version": "0.0.0-unstable.202302070552",
"resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202212091849.tgz", "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202302070552.tgz",
"integrity": "sha512-ATxFc1qSrwSUKJZLR8vW/XXk9EPuSEgBmvQGGakL7CMC92LFUEaJknfR661xH5WOGavrQARPN4kiHALM7IfkKA==", "integrity": "sha512-hwrHLLFPTCEcrMywpLWwgGKEDKBjgu3o+ruMV3qCG7uAmKAQq48kuaZ818rJD+LjWBjBIUixnLJq1qUlHsgc+A==",
"requires": { "requires": {
"axios": "1.2.0", "axios": "1.2.6",
"compare-versions": "5.0.1" "compare-versions": "5.0.3"
} }
}, },
"@jridgewell/gen-mapping": { "@jridgewell/gen-mapping": {
@ -22007,9 +22007,9 @@
"dev": true "dev": true
}, },
"axios": { "axios": {
"version": "1.2.0", "version": "1.2.6",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.6.tgz",
"integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", "integrity": "sha512-rC/7F08XxZwjMV4iuWv+JpD3E0Ksqg9nac4IIg6RwNuF0JTeWoCo/mBNG54+tNhhI11G3/VDRbdDQTs9hGp4pQ==",
"requires": { "requires": {
"follow-redirects": "^1.15.0", "follow-redirects": "^1.15.0",
"form-data": "^4.0.0", "form-data": "^4.0.0",
@ -22658,9 +22658,9 @@
"dev": true "dev": true
}, },
"compare-versions": { "compare-versions": {
"version": "5.0.1", "version": "5.0.3",
"resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.1.tgz", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.3.tgz",
"integrity": "sha512-v8Au3l0b+Nwkp4G142JcgJFh1/TUhdxut7wzD1Nq1dyp5oa3tXaqb03EXOAB6jS4gMlalkjAUPZBMiAfKUixHQ==" "integrity": "sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A=="
}, },
"component-emitter": { "component-emitter": {
"version": "1.3.0", "version": "1.3.0",

View file

@ -1,4 +1,6 @@
import { ImageResolution } from '@jellyfin/sdk/lib/generated-client/models/image-resolution';
import 'jquery'; import 'jquery';
import loading from '../../components/loading/loading'; import loading from '../../components/loading/loading';
import globalize from '../../scripts/globalize'; import globalize from '../../scripts/globalize';
import '../../elements/emby-checkbox/emby-checkbox'; import '../../elements/emby-checkbox/emby-checkbox';
@ -24,15 +26,18 @@ import alert from '../../components/alert';
})).val(config.UICulture); })).val(config.UICulture);
page.querySelector('#txtChapterImageResolution').value = config.ChapterImageResolution; page.querySelector('#txtChapterImageResolution').value = config.ChapterImageResolution;
$('#txtChapterImageResolution', page).html([ $('#txtChapterImageResolution', page).html([
{name: 'Match Source', value: 'MatchSource'}, {
{name: '2160p', value: 'P2160'}, name: globalize.translate('ResolutionMatchSource'),
{name: '1440p', value: 'P1440'}, value: ImageResolution.MatchSource
{name: '1080p', value: 'P1080'}, },
{name: '720p', value: 'P720'}, { name: '2160p', value: ImageResolution.P2160 },
{name: '480p', value: 'P480'}, { name: '1440p', value: ImageResolution.P1440 },
{name: '360p', value: 'P360'}, { name: '1080p', value: ImageResolution.P1080 },
{name: '240p', value: 'P240'}, { name: '720p', value: ImageResolution.P720 },
{name: '144p', value: 'P144'} { name: '480p', value: ImageResolution.P480 },
{ name: '360p', value: ImageResolution.P360 },
{ name: '240p', value: ImageResolution.P240 },
{ name: '144p', value: ImageResolution.P144 }
].map(function (resolution) { ].map(function (resolution) {
return '<option value="' + resolution.value + '">' + resolution.name + '</option>'; return '<option value="' + resolution.value + '">' + resolution.name + '</option>';
})).val(config.ChapterImageResolution); })).val(config.ChapterImageResolution);

View file

@ -1388,6 +1388,7 @@
"ReplaceAllMetadata": "Replace all metadata", "ReplaceAllMetadata": "Replace all metadata",
"ReplaceExistingImages": "Replace existing images", "ReplaceExistingImages": "Replace existing images",
"ResetPassword": "Reset Password", "ResetPassword": "Reset Password",
"ResolutionMatchSource": "Match Source",
"Restart": "Restart", "Restart": "Restart",
"ResumeAt": "Resume from {0}", "ResumeAt": "Resume from {0}",
"Rewind": "Rewind", "Rewind": "Rewind",