@@ -10,6 +10,7 @@ import { CommandDialogComponent } from "@/components/command-dialog";
10
10
import { MobileNav } from "@/components/mobile-nav" ;
11
11
import { ModeToggle } from "@/components/mode-toggle" ;
12
12
import { Navbar } from "@/components/navbar" ;
13
+ import { WorkAvailabilityBadge } from "@/components/work-availability-badge" ;
13
14
14
15
export function Navigation ( ) {
15
16
const [ prevScrollPos , setPrevScrollPos ] = useState ( 0 ) ;
@@ -37,20 +38,34 @@ export function Navigation() {
37
38
< >
38
39
< header
39
40
className = { cn (
40
- "fixed -bottom-32 z-20 mx-auto mb-4 h-12 w-full px-4 animate-out delay-500 sm:static sm:z-auto sm:mb-0 sm:mt-4 sm:h-16 sm:max-w-6xl sm:transition-none sm:delay-0 lg:px-0" ,
41
+ "fixed -bottom-32 z-20 mx-auto mb-4 w-full px-4 animate-out delay-500 sm:static sm:z-auto sm:mb-0 sm:mt-4 sm:h-16 sm:max-w-6xl sm:transition-none sm:delay-0 lg:px-0" ,
41
42
visible && "bottom-0 left-0 animate-in"
42
43
) }
43
44
>
44
- < div className = "flex items-center rounded-full border border-primary/40 bg-white/30 bg-clip-padding px-4 py-2 shadow-md backdrop-blur-sm sm:container dark:border-white dark:bg-black/30 dark:text-white sm:justify-between sm:rounded-lg" >
45
- < Link href = "/" aria-label = "Go to Home" className = "order-1" >
46
- < Image
47
- className = "aspect-square h-auto w-10 rounded-full border border-black hover:opacity-60"
48
- width = { 40 }
49
- height = { 40 }
50
- src = "/avatar.png"
51
- alt = { defaultAuthor . name }
52
- />
53
- </ Link >
45
+ { defaultAuthor . availableForWork && (
46
+ < div className = "mx-auto mb-2 text-center sm:hidden" >
47
+ < Link href = "/now" aria-label = "Go to Now page" >
48
+ < WorkAvailabilityBadge />
49
+ </ Link >
50
+ </ div >
51
+ ) }
52
+ < div className = "flex items-center rounded-full border-b border-primary/40 bg-white/30 bg-clip-padding px-4 py-2 shadow-md backdrop-blur-sm sm:container dark:bg-black/30 dark:text-white sm:justify-between sm:rounded-lg" >
53
+ < div className = "order-1 flex flex-row items-center justify-start" >
54
+ < Link href = "/" aria-label = "Go to Home" >
55
+ < Image
56
+ className = "aspect-square h-auto w-10 rounded-full border border-black hover:opacity-60"
57
+ width = { 40 }
58
+ height = { 40 }
59
+ src = "/avatar.png"
60
+ alt = { defaultAuthor . name }
61
+ />
62
+ </ Link >
63
+ { defaultAuthor . availableForWork && (
64
+ < Link href = "/now" aria-label = "Go to Now page" className = "ml-2 hidden sm:block" >
65
+ < WorkAvailabilityBadge />
66
+ </ Link >
67
+ ) }
68
+ </ div >
54
69
< div className = "order-3 sm:order-2 sm:ml-auto" >
55
70
< nav className = "ml-auto hidden space-x-6 text-sm font-medium sm:block sm:w-full" >
56
71
< Navbar />
0 commit comments