From 669fdcb818c41385cd033f26acc64d6f0f30d692 Mon Sep 17 00:00:00 2001 From: CyferShepard Date: Sat, 12 Oct 2024 00:17:08 +0200 Subject: [PATCH] Fix emby/Jellyfin lable in settings Fixed item info wrong id on sync resulting in no item info for emby added translations for Emby Url label --- backend/models/jf_item_info.js | 37 +++++++------------ public/locales/en-UK/translation.json | 1 + public/locales/fr-FR/translation.json | 1 + .../components/settings/settingsConfig.jsx | 3 +- 4 files changed, 18 insertions(+), 24 deletions(-) diff --git a/backend/models/jf_item_info.js b/backend/models/jf_item_info.js index 44a17d7..6ba16f0 100644 --- a/backend/models/jf_item_info.js +++ b/backend/models/jf_item_info.js @@ -1,25 +1,16 @@ +const jf_item_info_columns = ["Id", "Path", "Name", "Size", "Bitrate", "MediaStreams", "Type"]; - const jf_item_info_columns = [ - "Id", - "Path", - "Name", - "Size", - "Bitrate", - "MediaStreams", - "Type", - ]; +const jf_item_info_mapping = (item, typeOverride) => ({ + Id: item.ItemId || item.EpisodeId || item.Id, + Path: item.Path, + Name: item.Name, + Size: item.Size, + Bitrate: item.Bitrate, + MediaStreams: JSON.stringify(item.MediaStreams), + Type: typeOverride !== undefined ? typeOverride : item.Type, +}); - const jf_item_info_mapping = (item, typeOverride) => ({ - Id: item.EpisodeId || item.Id, - Path: item.Path, - Name: item.Name, - Size: item.Size, - Bitrate: item.Bitrate, - MediaStreams:JSON.stringify(item.MediaStreams), - Type: typeOverride !== undefined ? typeOverride : item.Type, - }); - - module.exports = { - jf_item_info_columns, - jf_item_info_mapping, - }; \ No newline at end of file +module.exports = { + jf_item_info_columns, + jf_item_info_mapping, +}; diff --git a/public/locales/en-UK/translation.json b/public/locales/en-UK/translation.json index ed3522e..bcfa271 100644 --- a/public/locales/en-UK/translation.json +++ b/public/locales/en-UK/translation.json @@ -172,6 +172,7 @@ "LOGS": "Logs", "SIZE": "Size", "JELLYFIN_URL": "Jellyfin URL", + "EMBY_URL": "Emby URL", "API_KEY": "API Key", "API_KEYS": "API Keys", "KEY_NAME": "Key Name", diff --git a/public/locales/fr-FR/translation.json b/public/locales/fr-FR/translation.json index cc9f70a..6cb60d7 100644 --- a/public/locales/fr-FR/translation.json +++ b/public/locales/fr-FR/translation.json @@ -172,6 +172,7 @@ "LOGS": "Journaux", "SIZE": "Taille", "JELLYFIN_URL": "URL du serveur Jellyfin", + "EMBY_URL": "URL du serveur Emby", "API_KEY": "Clé API", "API_KEYS": "Clés API", "KEY_NAME": "Nom de la clé", diff --git a/src/pages/components/settings/settingsConfig.jsx b/src/pages/components/settings/settingsConfig.jsx index 80680a7..0840574 100644 --- a/src/pages/components/settings/settingsConfig.jsx +++ b/src/pages/components/settings/settingsConfig.jsx @@ -160,7 +160,8 @@ export default function SettingsConfig() {
- + {config.settings?.IS_JELLYFIN ? : } +