Index templates

main^2
bat 3 years ago
parent 45956133ea
commit 84d4836daa

@ -268,6 +268,7 @@ export class PageActions extends HTMLElement {
settingsData, dir, otherDir
)
}
this.applyTemplateSettings()
dialog.close()
this.dispatchEvent(new CustomEvent(
'settings-change', {bubbles: true, composed: true}
@ -336,6 +337,31 @@ export class PageActions extends HTMLElement {
}
}
applyTemplateSettings() {
const templates = {}
for (const key of this.storage.keys()) {
try {
if (key.startsWith('settings/page:')) {
const data = JSON.parse(
this.storage.getItem(key)
)
if (data.template) {
const name = key.slice(
'settings/page:'.length
)
settings[name] = {name}
}
}
} catch (err) {
// do nothing
}
}
this.storage.setItem(
'settings:templates',
JSON.stringify({templates}),
)
}
get language() {
return this._language
}

Loading…
Cancel
Save