diff --git a/src/routes/spaces/+page.svelte b/src/routes/spaces/+page.svelte index 044b259..fcc44b0 100644 --- a/src/routes/spaces/+page.svelte +++ b/src/routes/spaces/+page.svelte @@ -4,26 +4,13 @@ import {append, remove} from '@welshman/lib' import {GROUP_META, displayRelayUrl} from '@welshman/util' import Icon from '@lib/components/Icon.svelte' - import Button from '@lib/components/Button.svelte' - import Spinner from '@lib/components/Spinner.svelte' import {makeSpacePath} from '@app/routes' import {load, relays, groups, searchGroups, relayUrlsByNom, userMembership} from '@app/state' import {updateGroupMemberships} from '@app/commands' const getRelayUrls = (nom: string): string[] => $relayUrlsByNom.get(nom) || [] - const join = async (nom: string) => { - loading = append(nom, loading) - - try { - await updateGroupMemberships(getRelayUrls(nom).map(url => ["group", nom, url])) - } finally { - loading = remove(nom, loading) - } - } - let term = "" - let loading: string[] = [] onMount(() => { load({ @@ -41,9 +28,9 @@ -
+
-
+
{#if group?.picture} {:else} @@ -51,31 +38,22 @@ {/if}
+ {#if $userMembership?.noms.has(group.nom)} +
+
+ +
+
+ {/if}
- -

{group.name}

-
+

{group.name}

{#each getRelayUrls(group.nom) as url}
{displayRelayUrl(url)}
{/each}

{group.about}

-
- -
-
+