Fetch dynamic registries

This commit is contained in:
Misode
2020-12-27 03:50:16 +01:00
parent a386773c9f
commit a6b93f5118
8 changed files with 108 additions and 65 deletions

View File

@@ -8,7 +8,6 @@ export const Dropdown = (view: View, icon: keyof typeof Octicon, entries: [strin
state.set((el as HTMLSelectElement).value)
})
state.watchRun(v => (el as HTMLSelectElement).value = v, 'dropdown')
watcher?.(state.get())
})
return `
<div class="dropdown">

View File

@@ -10,7 +10,6 @@ export const Toggle = <T>(view: View, entries: [T, keyof typeof Octicon][], stat
state.set(entries[(i + 1) % entries.length][0])
})
state.watch(_ => el.innerHTML = activeOcticon(), 'toggle')
watcher?.(state.get())
})
return `<div class="toggle" data-id="${toggle}">${activeOcticon()}</div>`
}

View File

@@ -47,12 +47,6 @@ export const TreePanel = (view: View, model: DataModel) => {
})
return `<div class="panel tree-panel">
<div class="panel-controls">
<div class="btn" data-id="${view.onClick(() => {
Tracker.reset(); model.reset(model.schema.default())
})}">
${Octicon.history}
<span data-i18n="reset"></span>
</div>
<div class="panel-menu">
<div class="btn" data-id="${view.onClick(toggleMenu)}">
${Octicon.tag}
@@ -78,15 +72,17 @@ export const TreePanel = (view: View, model: DataModel) => {
${Octicon.kebab_horizontal}
</div>
<div class="panel-menu-list btn-group">
<div class="btn" data-id="${view.onClick(() => {
Tracker.reset(); model.reset(model.schema.default())
})}">
${Octicon.history}<span data-i18n="reset"></span>
</div>
<div class="btn" data-id="${view.onClick(() => {Tracker.undo(); model.undo()})}">
${Octicon.arrow_left}<span data-i18n="undo"></span>
</div>
<div class="btn" data-id="${view.onClick(() => {Tracker.redo(); model.redo()})}">
${Octicon.arrow_right}<span data-i18n="redo"></span>
</div>
<div class="btn">
${Octicon.gear}<a data-link href="/settings/fields/" data-i18n="fields"></a>
</div>
</div>
</div>
</div>