@@ -8,6 +8,7 @@ import { AppState } from "../../state/state";
8
8
import { getVersion } from "@tauri-apps/api/app" ;
9
9
import styles from "./Layout.module.scss"
10
10
import { NewTabInput } from "./NewTabInput" ;
11
+ import Downloads from "./Downloads" ;
11
12
12
13
export default function Sidebar ( props : { app : AppState } ) {
13
14
const [ version ] = createResource ( getVersion ) ;
@@ -19,24 +20,29 @@ export default function Sidebar(props: { app: AppState }) {
19
20
< >
20
21
< ResizablePane width = { 300 } minWidth = { 190 } maxWidth = { 400 } class = { styles . pane } >
21
22
< ResizablePane . Content class = { styles . content } >
22
- < TabControls app = { props . app } />
23
- < Input app = { props . app } />
24
- < Show when = { props . app . profiles } >
25
- < Profiles app = { props . app } />
26
- </ Show >
27
- < div onClick = { onNewTabClick } class = { styles . newTabButton } >
28
- < p > + New Tab</ p >
23
+ < div class = { styles . header } >
24
+ < TabControls app = { props . app } />
25
+ < Input app = { props . app } />
26
+ < Show when = { props . app . profiles } >
27
+ < Profiles app = { props . app } />
28
+ </ Show >
29
+ < div onClick = { onNewTabClick } class = { styles . newTabButton } >
30
+ < p > + New Tab</ p >
31
+ </ div >
29
32
</ div >
30
33
< div class = { styles . tabs } >
31
34
< For each = { props . app . tabs } > { ( tab ) => (
32
35
< Tab tab = { tab } />
33
36
) }
34
37
</ For >
35
38
</ div >
36
- < div class = { styles . version } >
37
- < Show when = { version ( ) } fallback = { < span > Loading version...</ span > } >
38
- < span > v{ version ( ) } </ span >
39
- </ Show >
39
+ < div class = { styles . footer } >
40
+ < Downloads app = { props . app } />
41
+ < div class = { styles . version } >
42
+ < Show when = { version ( ) } fallback = { < span > Loading version...</ span > } >
43
+ < span > v{ version ( ) } </ span >
44
+ </ Show >
45
+ </ div >
40
46
</ div >
41
47
</ ResizablePane . Content >
42
48
< ResizablePane . Handle />
0 commit comments