Skip to content

Commit e341a49

Browse files
committed
Get rid of tree view since it cannot handle nested structures with a depth of more than four
1 parent fbcbb81 commit e341a49

File tree

6 files changed

+1
-302
lines changed

6 files changed

+1
-302
lines changed

src/lib/components/Bom.svelte

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<script lang="ts">
22
import type { Bom, Component } from '$lib/cyclonedx/models';
33
import ComponentsTable from '$lib/components/ComponentsTable.svelte';
4-
import ComponentsTreeView from '$lib/components/ComponentsTreeView.svelte';
54
import { Button, Tab, TabContent, Tabs, Tile } from 'carbon-components-svelte';
65
import ComponentsTreeChart from '$lib/components/ComponentsTreeChart.svelte';
76
import ComponentModal from '$lib/components/ComponentModal.svelte';
@@ -10,14 +9,9 @@
109
let { bom = null }: { bom: Bom | null } = $props();
1110
1211
let selectedComponentForModal: Component | undefined = $state();
13-
let selectedComponentRefInTreeView: string | undefined = $state();
1412
let selectedComponentRefInTreeGraph: string | undefined = $state();
1513
let searchValueInTable: string = $state('');
1614
17-
function searchComponentInTreeView(id: string) {
18-
selectedComponentRefInTreeView = id;
19-
}
20-
2115
function searchComponentInTreeGraph(id: string) {
2216
selectedTabIndex = 1; // Switch to graph tab
2317
selectedComponentRefInTreeGraph = id;
@@ -69,13 +63,9 @@
6963
<Tab label="Chart" />
7064
<svelte:fragment slot="content">
7165
<TabContent>
72-
<div class="tab__tile">
73-
<ComponentsTreeView {bom} selectedComponentRef={selectedComponentRefInTreeView} />
74-
</div>
7566
<div class="tab__tile">
7667
<ComponentsTable
7768
components={bom.components}
78-
{searchComponentInTreeView}
7969
{searchComponentInTreeGraph}
8070
showComponentDetails={showComponentModal}
8171
searchValue={searchValueInTable}

src/lib/components/ComponentsTable.svelte

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,15 @@
99
} from 'carbon-components-svelte';
1010
import type { DataTableRow } from 'carbon-components-svelte/src/DataTable/DataTable.svelte';
1111
import type { Component } from '$lib/cyclonedx/models';
12-
import { DecisionTree, Document, TreeView } from 'carbon-icons-svelte';
12+
import { DecisionTree, Document } from 'carbon-icons-svelte';
1313
1414
let {
1515
components,
16-
searchComponentInTreeView,
1716
searchComponentInTreeGraph,
1817
showComponentDetails,
1918
searchValue = ''
2019
}: {
2120
components: Component[];
22-
searchComponentInTreeView: (id: string) => void;
2321
searchComponentInTreeGraph: (id: string) => void;
2422
showComponentDetails: (component: Component) => void;
2523
searchValue: string;
@@ -75,13 +73,6 @@
7573
<svelte:fragment slot="cell" let:row let:cell>
7674
{#if cell.key === 'actions'}
7775
<div class="actions">
78-
<Button
79-
size="small"
80-
icon={TreeView}
81-
iconDescription="Show component in dependency tree view"
82-
kind="ghost"
83-
on:click={() => searchComponentInTreeView(row.id)}
84-
/>
8576
<Button
8677
size="small"
8778
icon={DecisionTree}

src/lib/components/ComponentsTreeView.svelte

Lines changed: 0 additions & 58 deletions
This file was deleted.

src/lib/models/treeview.ts

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/lib/transformations/treeview.spec.ts

Lines changed: 0 additions & 115 deletions
This file was deleted.

src/lib/transformations/treeview.ts

Lines changed: 0 additions & 72 deletions
This file was deleted.

0 commit comments

Comments
 (0)