feat: test menu dropdown, split text/media messages, target settings, provider URL links

- Replace 3 test buttons with unified dropdown menu (basic/periodic/scheduled/memory)
- Send text message first, then assets as reply (not combined caption+media)
- Pass all target config settings to Telegram client (disable_url_preview, max_media, chunk_delay, etc.)
- Real data test notifications for periodic/scheduled/memory (fetch from Immich)
- Provider card URL is now a clickable hyperlink
- Localized test type labels (EN/RU)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-20 16:34:25 +03:00
parent 03c5c66eed
commit 5015e378fe
9 changed files with 407 additions and 78 deletions
+10 -2
View File
@@ -59,7 +59,11 @@
"oldestFirst": "Oldest first",
"loadingEvents": "Loading events...",
"asset": "asset",
"assets": "assets"
"assets": "assets",
"eventActivity": "Event Activity",
"last14days": "Last 14 days",
"events": "events",
"noChartData": "No event data yet"
},
"providers": {
"title": "Providers",
@@ -126,7 +130,11 @@
"batchDuration": "Batch duration (seconds)",
"linkedTargets": "targets",
"noLinkedTargets": "No targets linked. Add a target below.",
"addTarget": "Add target"
"addTarget": "Add target",
"testBasic": "Send test message",
"testPeriodic": "Test periodic summary",
"testScheduled": "Test scheduled assets",
"testMemory": "Test memory / On This Day"
},
"templates": {
"title": "Templates",
+10 -2
View File
@@ -59,7 +59,11 @@
"oldestFirst": "Сначала старые",
"loadingEvents": "Загрузка событий...",
"asset": "файл",
"assets": "файлов"
"assets": "файлов",
"eventActivity": "Активность событий",
"last14days": "Последние 14 дней",
"events": "событий",
"noChartData": "Нет данных о событиях"
},
"providers": {
"title": "Провайдеры",
@@ -126,7 +130,11 @@
"batchDuration": "Длительность пакета (секунды)",
"linkedTargets": "получатели",
"noLinkedTargets": "Нет привязанных получателей. Добавьте получателя ниже.",
"addTarget": "Добавить получателя"
"addTarget": "Добавить получателя",
"testBasic": "Отправить тестовое сообщение",
"testPeriodic": "Тест периодической сводки",
"testScheduled": "Тест запланированных фото",
"testMemory": "Тест воспоминаний"
},
"templates": {
"title": "Шаблоны",