-
+
{#if $$slots.subtitle}
-
+
{/if}
-
+
+
+
diff --git a/src/routes/console/project-[project]/messaging/userTargetsModal.svelte b/src/routes/console/project-[project]/messaging/userTargetsModal.svelte
index 7552144aa..271f94ecc 100644
--- a/src/routes/console/project-[project]/messaging/userTargetsModal.svelte
+++ b/src/routes/console/project-[project]/messaging/userTargetsModal.svelte
@@ -132,22 +132,20 @@
{@const selectedCount = user.targets.filter(
(target) => selected[target.$id]
).length}
-
+
0 &&
- user.targets.every((target) => targetsById[target.$id])}
+ disabled={!user.targets.length ||
+ (user.targets.length > 0 &&
+ user.targets.every((target) => targetsById[target.$id]))}
checked={selectedCount > 0 && selectedCount === user.targets.length}
on:change={(event) => onUserSelection(event, userId)} />
-
+
{#if user.name}
{user.name}
{:else if user.email}
@@ -161,7 +159,11 @@
- ({selectedCount}/{user.targets.length} targets)
+ {#if user.targets.length === 0}
+ (0 targets)
+ {:else}
+ ({selectedCount}/{user.targets.length} targets)
+ {/if}
{#each user.targets as target}
@@ -235,3 +237,15 @@
+
+