Add world settings generator + improve visualizers

This commit is contained in:
Misode
2020-08-15 00:31:50 +02:00
parent 0370eeccde
commit d983fda1a9
9 changed files with 45 additions and 64 deletions

View File

@@ -63,11 +63,10 @@ const treeViewObserver = (el: HTMLElement) => {
const treeViewNodeInjector = (path: ModelPath, view: TreeView) => {
return VisualizerView.visualizers
.filter(v => v.onPath(path))
.filter(v => v.active(path.getModel()))
.filter(v => v.active(path))
.map(v => {
const id = view.registerClick(() => {
views.visualizer.set(v)
views.visualizer.set(v, path)
})
return `<button data-id=${id}>${locale('visualize')} <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"></path></svg></button>`
})