fix: simplify add-target UX — single EntitySelect click to add
This commit is contained in:
@@ -212,6 +212,7 @@
|
|||||||
"linkedTargets": "targets",
|
"linkedTargets": "targets",
|
||||||
"noLinkedTargets": "No targets linked. Add a target below.",
|
"noLinkedTargets": "No targets linked. Add a target below.",
|
||||||
"addTarget": "Add target",
|
"addTarget": "Add target",
|
||||||
|
"selectTarget": "Select target to add...",
|
||||||
"alreadyLinked": "Already linked",
|
"alreadyLinked": "Already linked",
|
||||||
"testBasic": "Send test message",
|
"testBasic": "Send test message",
|
||||||
"testPeriodic": "Test periodic summary",
|
"testPeriodic": "Test periodic summary",
|
||||||
|
|||||||
@@ -212,6 +212,7 @@
|
|||||||
"linkedTargets": "получатели",
|
"linkedTargets": "получатели",
|
||||||
"noLinkedTargets": "Нет привязанных получателей. Добавьте получателя ниже.",
|
"noLinkedTargets": "Нет привязанных получателей. Добавьте получателя ниже.",
|
||||||
"addTarget": "Добавить получателя",
|
"addTarget": "Добавить получателя",
|
||||||
|
"selectTarget": "Выберите получателя...",
|
||||||
"alreadyLinked": "Уже привязан",
|
"alreadyLinked": "Уже привязан",
|
||||||
"testBasic": "Отправить тестовое сообщение",
|
"testBasic": "Отправить тестовое сообщение",
|
||||||
"testPeriodic": "Тест периодической сводки",
|
"testPeriodic": "Тест периодической сводки",
|
||||||
|
|||||||
@@ -147,19 +147,12 @@
|
|||||||
{/each}
|
{/each}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
<!-- Add target link -->
|
<!-- Add target -->
|
||||||
{#if unlinkedTargets.length > 0}
|
{#if unlinkedTargets.length > 0}
|
||||||
<div class="flex items-center gap-2 mt-2">
|
<div class="mt-1">
|
||||||
<div class="flex-1 min-w-[140px]">
|
<EntitySelect items={targetItems} value={null}
|
||||||
<EntitySelect items={targetItems} value={newLinkTargetId || null}
|
placeholder={"+ " + t('notificationTracker.addTarget')} size="sm"
|
||||||
placeholder={t('notificationTracker.addTarget')} size="sm"
|
onselect={(v) => { onchangeNewTarget(Number(v) || 0); setTimeout(onaddLink, 0); }} />
|
||||||
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>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user