mirror of
https://github.com/Booteille/bibliogram.git
synced 2025-04-20 01:16:55 +00:00
15 lines
375 B
JavaScript
15 lines
375 B
JavaScript
import {AsyncValueCache} from "../avc/avc.js"
|
|
|
|
const tc = new AsyncValueCache(true, () => {
|
|
return fetch("/api/templates").then(res => res.json()).then(data => {
|
|
Object.keys(data).forEach(key => {
|
|
let fn = Function(data[key] + "; return template")()
|
|
data[key] = fn
|
|
})
|
|
console.log(`Loaded ${Object.keys(data).length} templates`)
|
|
return data
|
|
})
|
|
})
|
|
|
|
export {tc}
|