Migrate Reports dialog to ActionItems dialog, add room join requests to queue

This commit was merged in pull request #103.
This commit is contained in:
2026-03-19 15:40:34 +00:00
parent 0761cdd28f
commit 1f5be54cb1
15 changed files with 326 additions and 115 deletions
+10 -3
View File
@@ -47,10 +47,10 @@ export const makeFeed = ({
onForwardExhausted?: () => void
at?: number
}) => {
const interval = int(WEEK)
const controller = new AbortController()
const events = writable<TrustedEvent[]>([])
let interval = int(WEEK)
let buffer: TrustedEvent[] = []
let backwardWindow = [at - interval, at]
let forwardWindow = [at, at + interval]
@@ -111,13 +111,20 @@ export const makeFeed = ({
}),
]
const loadTimeframe = (since: number, until: number) => {
request({
const loadTimeframe = async (since: number, until: number) => {
const events = await request({
relays: [url],
autoClose: true,
signal: controller.signal,
filters: filters.map(filter => ({...filter, since, until})),
})
// If we found nothing, accelerate
if (events.length === 0) {
interval = Math.round(interval * 1.1)
} else {
interval = int(WEEK)
}
}
const backwardScroller = createScroller({