Even better

This commit is contained in:
Cadence Ember 2025-04-09 13:08:58 +12:00
parent df59c6b65c
commit 2c05140382
2 changed files with 10 additions and 11 deletions

View file

@ -154,10 +154,3 @@ router.get("/:account/", defineEventHandler({
return pugSync.render(event, `${arrange}_${shape}.pug`, locals) return pugSync.render(event, `${arrange}_${shape}.pug`, locals)
} }
})) }))
pugSync.beforeInclude("tag_grid.pug", async (from, event, {account}) => {
return {
downloadManager: loadTags.downloadManager,
downloader: loadTags.downloadManager.check(account)
}
})

View file

@ -124,14 +124,20 @@ const schema = z.object({
router.get("/api/tag-download", defineEventHandler(async event => { router.get("/api/tag-download", defineEventHandler(async event => {
const {account} = await getValidatedQuery(event, schema.parse) const {account} = await getValidatedQuery(event, schema.parse)
const downloader = downloadManager.check(account) return pugSync.render(event, "includes/tag-status.pug", {account})
return pugSync.render(event, "includes/tag-status.pug", {downloader, account})
})) }))
router.post("/api/tag-download", defineEventHandler(async event => { router.post("/api/tag-download", defineEventHandler(async event => {
const {account} = await readValidatedBody(event, schema.parse) const {account} = await readValidatedBody(event, schema.parse)
const downloader = downloadManager.start(account) downloadManager.start(account)
return pugSync.render(event, "includes/tag-status.pug", {downloader, account}) return pugSync.render(event, "includes/tag-status.pug", {account})
})) }))
pugSync.beforeInclude("includes/tag-status.pug", async (from, event, {account}) => {
return {
downloadManager,
downloader: downloadManager.check(account)
}
})
module.exports.downloadManager = downloadManager module.exports.downloadManager = downloadManager