Tweak url for web worker

This commit is contained in:
Jonathan Staab 2023-02-09 09:37:27 -06:00
parent 34d1ac7fb2
commit 07533fc752
4 changed files with 10 additions and 6 deletions

View File

@ -22,7 +22,10 @@ type Table = {
// Plumbing
const worker = new Worker('/src/workers/database.js', {type: 'module'})
const worker = new Worker(
new URL('../workers/database.js', import.meta.url),
{type: 'module'}
)
worker.addEventListener('error', e => console.error(e))

View File

@ -1,5 +1,6 @@
import {get} from 'svelte/store'
import {groupBy, pluck, partition, propEq} from 'ramda'
import {createMap} from 'hurdak/lib/hurdak'
import {synced, timedelta, batch, now} from 'src/util/misc'
import {isAlert, findReplyId} from 'src/util/nostr'
import {load as _load, listen as _listen, database} from 'src/agent'
@ -23,7 +24,7 @@ const onChunk = async (relays, pubkey, events) => {
.filter(e => likesByParent[e.id])
.map(e => annotate({...e, likedBy: pluck('pubkey', likesByParent[e.id])}, context))
await database.alerts.bulkPut(annotatedNotes.concat(likedNotes))
await database.alerts.bulkPut(createMap('id', annotatedNotes.concat(likedNotes)))
mostRecentAlert.update($t => events.reduce((t, e) => Math.max(t, e.created_at), $t))
}

View File

@ -44,8 +44,8 @@
on:mouseout={() => {showStatus = false}}
on:mouseover={() => {showStatus = true}}
class="w-2 h-2 rounded-full bg-medium cursor-pointer"
class:bg-danger={status === 'error'}
class:bg-warning={['pending', 'slow'].includes(status)}
class:bg-danger={['pending', 'error'].includes(status)}
class:bg-warning={status === 'slow'}
class:bg-success={status === 'ready'}>
</span>
<p
@ -63,7 +63,7 @@
{/if}
</div>
{#if joined}
<button class="flex gap-3 items-center text-light" on:click={() => removeRelay(relay)}>
<button class="flex gap-3 items-center text-light" on:click={() => removeRelay(relay.url)}>
<i class="fa fa-right-from-bracket" /> Leave
</button>
{:else}

View File

@ -27,7 +27,7 @@
database.relays.bulkPatch(createMap('url', defaults.relays))
const knownRelays = database.watch(relays => relays.all())
const knownRelays = database.watch('relays', relays => relays.all())
$: {
const joined = pluck('url', $user?.relays || [])