|
1 | 1 | <script lang="ts"> |
2 | 2 | import type { Bom, Component } from '$lib/cyclonedx/models'; |
3 | 3 | import ComponentsTable from '$lib/components/ComponentsTable.svelte'; |
4 | | - import ComponentsTreeView from '$lib/components/ComponentsTreeView.svelte'; |
5 | 4 | import { Button, Tab, TabContent, Tabs, Tile } from 'carbon-components-svelte'; |
6 | 5 | import ComponentsTreeChart from '$lib/components/ComponentsTreeChart.svelte'; |
7 | 6 | import ComponentModal from '$lib/components/ComponentModal.svelte'; |
|
10 | 9 | let { bom = null }: { bom: Bom | null } = $props(); |
11 | 10 |
|
12 | 11 | let selectedComponentForModal: Component | undefined = $state(); |
13 | | - let selectedComponentRefInTreeView: string | undefined = $state(); |
14 | 12 | let selectedComponentRefInTreeGraph: string | undefined = $state(); |
15 | 13 | let searchValueInTable: string = $state(''); |
16 | 14 |
|
17 | | - function searchComponentInTreeView(id: string) { |
18 | | - selectedComponentRefInTreeView = id; |
19 | | - } |
20 | | -
|
21 | 15 | function searchComponentInTreeGraph(id: string) { |
22 | 16 | selectedTabIndex = 1; // Switch to graph tab |
23 | 17 | selectedComponentRefInTreeGraph = id; |
|
69 | 63 | <Tab label="Chart" /> |
70 | 64 | <svelte:fragment slot="content"> |
71 | 65 | <TabContent> |
72 | | - <div class="tab__tile"> |
73 | | - <ComponentsTreeView {bom} selectedComponentRef={selectedComponentRefInTreeView} /> |
74 | | - </div> |
75 | 66 | <div class="tab__tile"> |
76 | 67 | <ComponentsTable |
77 | 68 | components={bom.components} |
78 | | - {searchComponentInTreeView} |
79 | 69 | {searchComponentInTreeGraph} |
80 | 70 | showComponentDetails={showComponentModal} |
81 | 71 | searchValue={searchValueInTable} |
|
0 commit comments