perspective - load hiearchic JSON

This commit is contained in:
Jan Prochazka
2022-06-20 22:14:48 +02:00
parent 2ec3c2c24f
commit 42badf17eb
9 changed files with 277 additions and 46 deletions

View File

@@ -1,16 +1,20 @@
<script lang="ts">
import { PerspectiveTreeNode } from 'dbgate-datalib';
import ColumnLabel from '../elements/ColumnLabel.svelte';
import { plusExpandIcon } from '../icons/expandIcons';
import FontIcon from '../icons/FontIcon.svelte';
export let node;
export let node: PerspectiveTreeNode;
</script>
<div class="row">
<span class="expandColumnIcon" style={`margin-right: ${5 + node.level * 10}px`}>
<FontIcon
icon={node.isExpandable ? plusExpandIcon(node.isExpanded) : 'icon invisible-box'}
on:click={() => node.toggleExpanded()}
on:click={() => {
node.toggleExpanded();
}}
/>
</span>
@@ -24,9 +28,7 @@
e.stopPropagation();
}}
on:change={() => {
const newValue = !node.isChecked;
// display.setColumnVisibility(column.uniquePath, newValue);
// dispatch('setvisibility', newValue);
node.toggleChecked();
}}
/>