Fix some small issues
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
}
|
||||
|
||||
const loginWithNip07 = async () => {
|
||||
loading = 'nip07'
|
||||
loading = "nip07"
|
||||
|
||||
try {
|
||||
const pubkey = await getNip07()?.getPublicKey()
|
||||
@@ -47,7 +47,7 @@
|
||||
}
|
||||
|
||||
const loginWithNip55 = async (app: any) => {
|
||||
loading = 'nip55'
|
||||
loading = "nip55"
|
||||
|
||||
try {
|
||||
const signer = new Nip55Signer(app.packageName)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type {Component} from "svelte"
|
||||
import {asClassComponent} from "svelte/legacy"
|
||||
import type {Writable} from "svelte/store"
|
||||
import {derived} from "svelte/store"
|
||||
import {createEditor, SvelteNodeViewRenderer} from "svelte-tiptap"
|
||||
@@ -84,7 +84,7 @@ export const makeEditor = ({
|
||||
editor: (this as any).editor,
|
||||
search: derived(profileSearch, s => s.searchValues),
|
||||
getRelays: (pubkey: string) => ctx.app.router.FromPubkeys([pubkey]).getUrls(),
|
||||
component: ProfileSuggestion,
|
||||
component: asClassComponent(ProfileSuggestion),
|
||||
}),
|
||||
]
|
||||
},
|
||||
|
||||
@@ -4,29 +4,35 @@
|
||||
import tippy from "tippy.js"
|
||||
import {onMount, mount, unmount} from "svelte"
|
||||
|
||||
let {component, children = undefined, props = {}, params = {}, popover = $bindable(), instance = $bindable(), ...restProps} = $props()
|
||||
let {
|
||||
component,
|
||||
children = undefined,
|
||||
props = {},
|
||||
params = {},
|
||||
popover = $bindable(),
|
||||
instance = $bindable(),
|
||||
...restProps
|
||||
} = $props()
|
||||
|
||||
let reactiveProps = $derived(props)
|
||||
const reactiveProps = $derived(props)
|
||||
|
||||
let element: Element
|
||||
|
||||
onMount(() => {
|
||||
if (element) {
|
||||
const target = document.createElement("div")
|
||||
const target = document.createElement("div")
|
||||
|
||||
popover = tippy(element, {
|
||||
content: target,
|
||||
animation: "shift-away",
|
||||
appendTo: document.querySelector(".tippy-target")!,
|
||||
...params,
|
||||
})
|
||||
popover = tippy(element, {
|
||||
content: target,
|
||||
animation: "shift-away",
|
||||
appendTo: document.querySelector(".tippy-target")!,
|
||||
...params,
|
||||
})
|
||||
|
||||
instance = mount(component, {target, props: reactiveProps})
|
||||
instance = mount(component, {target, props: reactiveProps})
|
||||
|
||||
return () => {
|
||||
popover?.destroy()
|
||||
unmount(instance)
|
||||
}
|
||||
return () => {
|
||||
popover?.destroy()
|
||||
unmount(instance)
|
||||
}
|
||||
})
|
||||
</script>
|
||||
|
||||
@@ -143,7 +143,8 @@
|
||||
<ChannelName {url} {room} />
|
||||
</div>
|
||||
{#if $notifications.has(roomPath)}
|
||||
<div class="absolute right-1 top-1 h-2 w-2 rounded-full bg-primary" transition:fade></div>
|
||||
<div class="absolute right-1 top-1 h-2 w-2 rounded-full bg-primary" transition:fade>
|
||||
</div>
|
||||
{/if}
|
||||
</Link>
|
||||
{/each}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script lang="ts">
|
||||
import {onDestroy} from "svelte"
|
||||
import {onMount, onDestroy} from "svelte"
|
||||
import {page} from "$app/stores"
|
||||
import type {Readable} from "svelte/store"
|
||||
import {now} from "@welshman/lib"
|
||||
@@ -172,20 +172,18 @@
|
||||
setTimeout(onScroll, 100)
|
||||
}
|
||||
|
||||
$: {
|
||||
if (element) {
|
||||
;({events, cleanup} = makeFeed({
|
||||
element,
|
||||
relays: [url],
|
||||
feedFilters: [filter],
|
||||
subscriptionFilters: [{kinds: [DELETE, REACTION, MESSAGE], "#h": [room], since: now()}],
|
||||
initialEvents: getEventsForUrl(repository, url, [{...filter, limit: 20}]),
|
||||
onExhausted: () => {
|
||||
loading = false
|
||||
},
|
||||
}))
|
||||
}
|
||||
}
|
||||
onMount(() => {
|
||||
;({events, cleanup} = makeFeed({
|
||||
element,
|
||||
relays: [url],
|
||||
feedFilters: [filter],
|
||||
subscriptionFilters: [{kinds: [DELETE, REACTION, MESSAGE], "#h": [room], since: now()}],
|
||||
initialEvents: getEventsForUrl(repository, url, [{...filter, limit: 20}]),
|
||||
onExhausted: () => {
|
||||
loading = false
|
||||
},
|
||||
}))
|
||||
})
|
||||
|
||||
onDestroy(() => {
|
||||
setChecked($page.url.pathname)
|
||||
|
||||
Reference in New Issue
Block a user