fix: simplify add-target UX — single EntitySelect click to add

This commit is contained in:
2026-03-24 22:50:02 +03:00
parent 6e35926772
commit 21d8ef712a
3 changed files with 7 additions and 12 deletions
+1
View File
@@ -212,6 +212,7 @@
"linkedTargets": "targets",
"noLinkedTargets": "No targets linked. Add a target below.",
"addTarget": "Add target",
"selectTarget": "Select target to add...",
"alreadyLinked": "Already linked",
"testBasic": "Send test message",
"testPeriodic": "Test periodic summary",
+1
View File
@@ -212,6 +212,7 @@
"linkedTargets": "получатели",
"noLinkedTargets": "Нет привязанных получателей. Добавьте получателя ниже.",
"addTarget": "Добавить получателя",
"selectTarget": "Выберите получателя...",
"alreadyLinked": "Уже привязан",
"testBasic": "Отправить тестовое сообщение",
"testPeriodic": "Тест периодической сводки",
@@ -147,19 +147,12 @@
{/each}
{/if}
<!-- Add target link -->
<!-- Add target -->
{#if unlinkedTargets.length > 0}
<div class="flex items-center gap-2 mt-2">
<div class="flex-1 min-w-[140px]">
<EntitySelect items={targetItems} value={newLinkTargetId || null}
placeholder={t('notificationTracker.addTarget')} size="sm"
onselect={(v) => onchangeNewTarget(Number(v) || 0)} />
</div>
<button onclick={onaddLink}
disabled={!newLinkTargetId || addingTarget}
class="text-xs px-3 py-1 bg-[var(--color-primary)] text-[var(--color-primary-foreground)] rounded hover:opacity-90 disabled:opacity-50">
{t('common.add')}
</button>
<div class="mt-1">
<EntitySelect items={targetItems} value={null}
placeholder={"+ " + t('notificationTracker.addTarget')} size="sm"
onselect={(v) => { onchangeNewTarget(Number(v) || 0); setTimeout(onaddLink, 0); }} />
</div>
{/if}
</div>