added tree refresh
mellbacon committed
Aug 9, 2022 at 18:08 UTC
11d839810ee7145b9bd280b290d8ff8f5ae57ab2
1 file changed
+4
-12
src/components/FileTree/Tree.svelte
+4
-12
@@ -1,9 +1,8 @@
1
<script lang="ts">
2
import ArrowUp from "carbon-icons-svelte/lib/ArrowUp.svelte";
3
- import ArrowDown from "carbon-icons-svelte/lib/ArrowDown.svelte";
3
import WatsonHealthRotate_360 from "carbon-icons-svelte/lib/WatsonHealthRotate_360.svelte";
5
- import { TreeView } from "carbon-components-svelte";
6
- import { getFileData } from "./TreeData";
4
+ import TreeView from "./TreeView.svelte";
5
+ import { updateTree } from "../FileTree/TreeData";
6
import { onMount } from "svelte";
7
import { filetree, workspacename } from "./TreeStore";
8
let treeview = null;
@@ -21,18 +20,11 @@
20
<div class="toolbar-button" on:click={treeview?.collapseAll}>
21
<ArrowUp />
22
</div>
24
- <div class="toolbar-button" on:click={treeview?.expandAll}>
25
- <ArrowDown />
26
- </div>
27
- <div class="toolbar-button" on:click={() => {filetree.update(t => $filetree)}}>
23
+ <div class="toolbar-button" on:click={ async() => {await updateTree();}}>
24
<WatsonHealthRotate_360 />
25
</div>
26
</div>
31
-<TreeView bind:this={treeview} size="compact" hideLabel children={tree} on:select={({ detail }) => {
32
- if (detail.leaf) {
33
- getFileData(detail.id)
34
- }
35
-}}></TreeView>
27
+<TreeView bind:this={treeview} size="compact" hideLabel children={tree}></TreeView>
28
29
<style>
30
#explorer-toolbar {