From 671bbb78bd564582ef966368b23fbf9ba49c8a03 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Sat, 25 Jul 2026 12:11:29 +0300 Subject: [PATCH] Enhance ShowMetadataCard UI: update button labels for gallery selection, improve metadata search input with a dedicated label, and streamline provider selection functionality. Update translations for new UI elements to improve user experience. --- .../features/admin/shows/ShowMetadataCard.tsx | 65 ++++++++++--------- frontend/src/shared/lib/i18n.ts | 4 ++ 2 files changed, 38 insertions(+), 31 deletions(-) diff --git a/frontend/src/features/admin/shows/ShowMetadataCard.tsx b/frontend/src/features/admin/shows/ShowMetadataCard.tsx index 2d86c55..962ca89 100644 --- a/frontend/src/features/admin/shows/ShowMetadataCard.tsx +++ b/frontend/src/features/admin/shows/ShowMetadataCard.tsx @@ -85,7 +85,6 @@ export function ShowMetadataCard({ show, onChanged }: { show: ShowDto; onChanged }, onSuccess: () => { toast.success(t('settings.saved')) - setQuery(originalName.trim() || show.name) changed() }, onError, @@ -131,7 +130,7 @@ export function ShowMetadataCard({ show, onChanged }: { show: ShowDto; onChanged )} 0 && (
-
-
- - -
- { - setQuery(e.target.value) - setSearched(false) - }} - placeholder={t('admin.metadata.searchPlaceholder')} - /> - -
+ + { + setQuery(e.target.value) + setSearched(false) + }} + placeholder={t('admin.metadata.searchPlaceholder')} + /> {searched && results.length === 0 && (

{t('admin.metadata.nothingFound')}

@@ -245,6 +224,30 @@ export function ShowMetadataCard({ show, onChanged }: { show: ShowDto; onChanged
+ {providers && providers.length > 0 && ( + <> + + + + )} diff --git a/frontend/src/shared/lib/i18n.ts b/frontend/src/shared/lib/i18n.ts index e006c32..735e6b5 100644 --- a/frontend/src/shared/lib/i18n.ts +++ b/frontend/src/shared/lib/i18n.ts @@ -284,6 +284,8 @@ const resources = { metadata: { title: 'Метаданные', pickFromGallery: 'Выбрать из галереи', + pickPoster: 'Из галереи', + searchLabel: 'Поиск метаданных', originalName: 'Оригинальное название (eng)', originalNamePlaceholder: 'Например: Family Guy', originalNameHint: 'По нему ищутся метаданные; на экранах показывается обычное название.', @@ -588,6 +590,8 @@ const resources = { metadata: { title: 'Metadata', pickFromGallery: 'Pick from gallery', + pickPoster: 'From gallery', + searchLabel: 'Metadata search', originalName: 'Original name (eng)', originalNamePlaceholder: 'e.g. Family Guy', originalNameHint: 'Metadata is looked up by this; screens still show the regular name.',