diff --git a/src/app/commands.ts b/src/app/commands.ts index 792a8bb..da7e633 100644 --- a/src/app/commands.ts +++ b/src/app/commands.ts @@ -10,6 +10,8 @@ import { AUTH_JOIN, GROUP_JOIN, GROUP_LEAVE, + GROUPS, + COMMENT, isSignedEvent, createEvent, displayProfile, @@ -53,10 +55,8 @@ import { } from "@welshman/app" import type {Relay} from "@welshman/app" import { - COMMENT, tagRoom, userMembership, - MEMBERSHIPS, INDEXER_RELAYS, NIP46_PERMS, loadMembership, @@ -239,7 +239,7 @@ export const nip29 = { // List updates export const addSpaceMembership = async (url: string) => { - const list = get(userMembership) || makeList({kind: MEMBERSHIPS}) + const list = get(userMembership) || makeList({kind: GROUPS}) const event = await addToListPublicly(list, ["r", url]).reconcile(nip44EncryptToSelf) const relays = uniq([...ctx.app.router.FromUser().getUrls(), ...getRelayTagValues(event.tags)]) @@ -247,7 +247,7 @@ export const addSpaceMembership = async (url: string) => { } export const removeSpaceMembership = async (url: string) => { - const list = get(userMembership) || makeList({kind: MEMBERSHIPS}) + const list = get(userMembership) || makeList({kind: GROUPS}) const pred = (t: string[]) => t[t[0] === "r" ? 1 : 2] === url const event = await removeFromListByPredicate(list, pred).reconcile(nip44EncryptToSelf) const relays = uniq([ @@ -260,7 +260,7 @@ export const removeSpaceMembership = async (url: string) => { } export const addRoomMembership = async (url: string, room: string) => { - const list = get(userMembership) || makeList({kind: MEMBERSHIPS}) + const list = get(userMembership) || makeList({kind: GROUPS}) const event = await addToListPublicly(list, ["r", url], ["group", room, url]).reconcile( nip44EncryptToSelf, ) @@ -270,7 +270,7 @@ export const addRoomMembership = async (url: string, room: string) => { } export const removeRoomMembership = async (url: string, room: string) => { - const list = get(userMembership) || makeList({kind: MEMBERSHIPS}) + const list = get(userMembership) || makeList({kind: GROUPS}) const pred = (t: string[]) => equals(["group", room, url], t) const event = await removeFromListByPredicate(list, pred).reconcile(nip44EncryptToSelf) const relays = uniq([ diff --git a/src/app/components/ContentQuote.svelte b/src/app/components/ContentQuote.svelte index 56ad3fc..f825246 100644 --- a/src/app/components/ContentQuote.svelte +++ b/src/app/components/ContentQuote.svelte @@ -3,11 +3,11 @@ import {goto} from "$app/navigation" import {ctx, nthEq} from "@welshman/lib" import {tracker, repository} from "@welshman/app" - import {Address, DIRECT_MESSAGE} from "@welshman/util" + import {Address, DIRECT_MESSAGE, MESSAGE, THREAD} from "@welshman/util" import Button from "@lib/components/Button.svelte" import Spinner from "@lib/components/Spinner.svelte" import NoteCard from "@app/components/NoteCard.svelte" - import {deriveEvent, entityLink, ROOM, MESSAGE, THREAD} from "@app/state" + import {deriveEvent, entityLink, ROOM} from "@app/state" import {makeThreadPath, makeRoomPath} from "@app/routes" export let value diff --git a/src/app/components/MenuSpaceButton.svelte b/src/app/components/MenuSpaceButton.svelte index dfc7f39..faf292c 100644 --- a/src/app/components/MenuSpaceButton.svelte +++ b/src/app/components/MenuSpaceButton.svelte @@ -2,19 +2,13 @@ import {page} from "$app/stores" import {derived} from "svelte/store" import {max} from "@welshman/lib" - import {matchFilter} from "@welshman/util" + import {matchFilter, MESSAGE} from "@welshman/util" import {pubkey} from "@welshman/app" import Icon from "@lib/components/Icon.svelte" import Button from "@lib/components/Button.svelte" import MenuSpace from "@app/components/MenuSpace.svelte" import {checked, getNotification, deriveNotification, THREAD_FILTERS} from "@app/notifications" - import { - userMembership, - getMembershipRoomsByUrl, - deriveEventsForUrl, - MESSAGE, - GENERAL, - } from "@app/state" + import {userMembership, getMembershipRoomsByUrl, deriveEventsForUrl, GENERAL} from "@app/state" import {makeRoomPath, makeSpacePath} from "@app/routes" import {pushDrawer} from "@app/modal" diff --git a/src/app/components/ThreadActions.svelte b/src/app/components/ThreadActions.svelte index e61226e..01e36a5 100644 --- a/src/app/components/ThreadActions.svelte +++ b/src/app/components/ThreadActions.svelte @@ -5,6 +5,7 @@ import {max} from "@welshman/lib" import {deriveEvents, deriveIsDeleted} from "@welshman/store" import type {TrustedEvent} from "@welshman/util" + import {COMMENT} from "@welshman/util" import {thunks, load, pubkey, repository, formatTimestampRelative} from "@welshman/app" import Icon from "@lib/components/Icon.svelte" import Tippy from "@lib/components/Tippy.svelte" @@ -16,7 +17,7 @@ import {publishDelete, publishReaction} from "@app/commands" import {deriveNotification} from "@app/notifications" import {makeSpacePath} from "@app/routes" - import {COMMENT, PROTECTED} from "@app/state" + import {PROTECTED} from "@app/state" export let url export let event diff --git a/src/app/components/ThreadCreate.svelte b/src/app/components/ThreadCreate.svelte index b209aa5..af5f215 100644 --- a/src/app/components/ThreadCreate.svelte +++ b/src/app/components/ThreadCreate.svelte @@ -2,7 +2,7 @@ import {onMount} from "svelte" import type {Readable} from "svelte/store" import {createEditor, type Editor, EditorContent} from "svelte-tiptap" - import {createEvent} from "@welshman/util" + import {createEvent, THREAD} from "@welshman/util" import {publishThunk} from "@welshman/app" import {isMobile} from "@lib/html" import Icon from "@lib/components/Icon.svelte" @@ -11,7 +11,7 @@ import ModalHeader from "@lib/components/ModalHeader.svelte" import ModalFooter from "@lib/components/ModalFooter.svelte" import {pushToast} from "@app/toast" - import {THREAD, GENERAL, tagRoom, PROTECTED} from "@app/state" + import {GENERAL, tagRoom, PROTECTED} from "@app/state" import {getPubkeyHints} from "@app/commands" import {getEditorOptions, getEditorTags} from "@lib/editor" diff --git a/src/app/components/ThreadMenu.svelte b/src/app/components/ThreadMenu.svelte index da2c08b..9d690d3 100644 --- a/src/app/components/ThreadMenu.svelte +++ b/src/app/components/ThreadMenu.svelte @@ -1,4 +1,5 @@