@@ -6,6 +6,7 @@ import { NavbarSpacer } from "./NavbarSpacer";
6
6
import { NavbarToggle } from "./NavbarToggle" ;
7
7
import { ConnectionIndicator } from "./ConnectionIndicator" ;
8
8
import { UserActions } from "./UserActions" ;
9
+ import { NavLogo } from './NavLogo' ;
9
10
10
11
type User = {
11
12
displayName : string ;
@@ -23,11 +24,13 @@ type User = {
23
24
type Props = {
24
25
usesAuth : boolean ;
25
26
usesConnection : boolean ;
26
- connected : boolean ;
27
+ connected ? : boolean ;
27
28
logOut : ( ) => void ;
28
- toggleSidebar : ( ) => void ;
29
- reconnect : ( ) => void ;
29
+ toggleSidebar ? : ( ) => void ;
30
+ reconnect ? : ( ) => void ;
30
31
user : User | null ;
32
+ hideSidebarToggle ?:boolean ;
33
+ showLogo ?:boolean ;
31
34
} ;
32
35
33
36
function MainNavbar ( {
@@ -38,6 +41,8 @@ function MainNavbar({
38
41
reconnect,
39
42
connected,
40
43
user,
44
+ hideSidebarToggle,
45
+ showLogo
41
46
} : Props ) {
42
47
const [ userActionsVisible , setUserActionsVisible ] = useState ( false ) ;
43
48
function toggleUserActions ( ) {
@@ -47,6 +52,9 @@ function MainNavbar({
47
52
< div className = "main-navbar" >
48
53
< Container fluid className = "p-0" >
49
54
< Navbar type = "light" className = "align-items-stretch flex-md-nowrap p-0 px-2" >
55
+ {
56
+ showLogo && < NavLogo />
57
+ }
50
58
< NavbarSpacer />
51
59
< Nav navbar className = "flex-row" >
52
60
{ usesConnection && (
@@ -64,7 +72,10 @@ function MainNavbar({
64
72
/>
65
73
) }
66
74
</ Nav >
67
- < NavbarToggle toggleSidebar = { toggleSidebar } />
75
+ {
76
+ ! hideSidebarToggle &&
77
+ < NavbarToggle toggleSidebar = { toggleSidebar } />
78
+ }
68
79
</ Navbar >
69
80
</ Container >
70
81
</ div >
0 commit comments