mirror of
https://git.sr.ht/~cadence/bibliogram
synced 2026-02-06 10:16:28 +00:00
git subrepo clone /home/cloud/Code/pinski-plugins/templates src/site/html/static/js/templates
subrepo: subdir: "src/site/html/static/js/templates" merged: "a768add" upstream: origin: "/home/cloud/Code/pinski-plugins/templates" branch: "master" commit: "a768add" git-subrepo: version: "0.4.0" origin: "https://github.com/ingydotnet/git-subrepo" commit: "5d6aba9"
This commit is contained in:
14
src/site/html/static/js/templates/templates.js
Normal file
14
src/site/html/static/js/templates/templates.js
Normal file
@@ -0,0 +1,14 @@
|
||||
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}
|
||||
Reference in New Issue
Block a user