Tweak access terminology, relay access attempts

This commit is contained in:
Jon Staab
2025-10-31 16:00:14 -07:00
parent ba2b5d182e
commit 3978e32d5f
4 changed files with 75 additions and 105 deletions
+29 -17
View File
@@ -170,26 +170,38 @@
</FieldInline>
<FieldInline>
{#snippet label()}
<p>Access Control</p>
<strong>Restricted</strong>
{/snippet}
{#snippet input()}
<div class="flex items-center justify-end gap-4">
<span class="flex gap-3">
<input type="checkbox" class="checkbox" bind:checked={values.isClosed} />
Closed
</span>
<span class="flex gap-3">
<input type="checkbox" class="checkbox" bind:checked={values.isPrivate} />
Private
</span>
<span class="flex gap-3">
<input type="checkbox" class="checkbox" bind:checked={values.isHidden} />
Hidden
</span>
</div>
<input type="checkbox" class="checkbox" bind:checked={values.isRestricted} />
<span class="text-sm opacity-75">Only allow members to send messages</span>
{/snippet}
{#snippet info()}
<p>Only members can send messages to closed groups and read messages from private groups.</p>
</FieldInline>
<FieldInline>
{#snippet label()}
<strong>Private</strong>
{/snippet}
{#snippet input()}
<input type="checkbox" class="checkbox" bind:checked={values.isPrivate} />
<span class="text-sm opacity-75">Only allow members to read messages</span>
{/snippet}
</FieldInline>
<FieldInline>
{#snippet label()}
<strong>Hidden</strong>
{/snippet}
{#snippet input()}
<input type="checkbox" class="checkbox" bind:checked={values.isHidden} />
<span class="text-sm opacity-75">Hide this group from non-members</span>
{/snippet}
</FieldInline>
<FieldInline>
{#snippet label()}
<strong>Closed</strong>
{/snippet}
{#snippet input()}
<input type="checkbox" class="checkbox" bind:checked={values.isClosed} />
<span class="text-sm opacity-75">Ignore requests to join</span>
{/snippet}
</FieldInline>
{@render footer({loading})}
+2 -2
View File
@@ -14,7 +14,7 @@
import SpaceJoinConfirm, {confirmSpaceJoin} from "@app/components/SpaceJoinConfirm.svelte"
import {pushToast} from "@app/util/toast"
import {pushModal} from "@app/util/modal"
import {checkRelayAccess} from "@app/core/commands"
import {attemptRelayAccess} from "@app/core/commands"
import {deriveSocket} from "@app/core/state"
type Props = {
@@ -31,7 +31,7 @@
loading = true
try {
const message = await checkRelayAccess(url, claim)
const message = await attemptRelayAccess(url, claim)
if (message) {
return pushToast({theme: "error", message, timeout: 30_000})