6
6
ChartBarIcon ,
7
7
CursorArrowRaysIcon ,
8
8
IdentificationIcon ,
9
- InformationCircleIcon ,
10
9
KeyIcon ,
11
10
ServerStackIcon ,
12
11
ShieldCheckIcon ,
@@ -58,6 +57,7 @@ import { UserProfilePhoto } from "../UserProfilePhoto";
58
57
import { FreePlanUsage } from "../billing/FreePlanUsage" ;
59
58
import { Badge } from "../primitives/Badge" ;
60
59
import { Button } from "../primitives/Buttons" ;
60
+ import { Callout } from "../primitives/Callout" ;
61
61
import { ClipboardField } from "../primitives/ClipboardField" ;
62
62
import { Dialog , DialogContent , DialogHeader , DialogTrigger } from "../primitives/Dialog" ;
63
63
import { Icon } from "../primitives/Icon" ;
@@ -73,7 +73,6 @@ import {
73
73
import { StepNumber } from "../primitives/StepNumber" ;
74
74
import { SideMenuHeader } from "./SideMenuHeader" ;
75
75
import { MenuCount , SideMenuItem } from "./SideMenuItem" ;
76
- import { Callout } from "../primitives/Callout" ;
77
76
78
77
type SideMenuUser = Pick < User , "email" | "admin" > & { isImpersonating : boolean } ;
79
78
type SideMenuProject = Pick <
@@ -195,6 +194,14 @@ export function SideMenu({ user, project, organization, organizations }: SideMen
195
194
</ Callout >
196
195
</ div >
197
196
< div className = "flex flex-col gap-1 border-t border-grid-bright p-1" >
197
+ { project . version === "V2" && (
198
+ < SideMenuItem
199
+ to = "https://trigger.dev/v3-early-access"
200
+ target = "_blank"
201
+ name = "Request access to v3"
202
+ icon = { V3Icon }
203
+ />
204
+ ) }
198
205
{ currentPlan ?. subscription ?. isPaying === true && (
199
206
< Dialog >
200
207
< DialogTrigger asChild >
@@ -593,3 +600,15 @@ function V3ProjectSideMenu({
593
600
</ >
594
601
) ;
595
602
}
603
+
604
+ function V3Icon ( ) {
605
+ return (
606
+ < svg width = "16" height = "16" viewBox = "0 0 16 16" fill = "none" xmlns = "http://www.w3.org/2000/svg" >
607
+ < rect width = "16" height = "16" rx = "8" fill = "#A8FF53" />
608
+ < path
609
+ d = "M7.7488 6.17L5.5818 12H3.6678L1.5008 6.17H3.2058L4.6248 10.339L6.0328 6.17H7.7488ZM11.0527 7.292C11.6357 7.303 12.2297 7.006 12.2297 6.28C12.2297 5.774 11.7787 5.433 11.0527 5.433C10.4147 5.433 9.98567 5.741 9.91967 6.214L8.22567 6.126C8.36867 4.861 9.51267 4.014 11.0857 4.014C12.8457 4.014 13.9567 4.806 13.9567 6.049C13.9567 6.951 13.3847 7.534 12.3067 7.776C13.5387 8.04 14.2207 8.777 14.2207 9.855C14.2207 11.274 13.0107 12.176 11.0857 12.176C9.32567 12.176 8.12667 11.197 8.04967 9.712L9.75467 9.646C9.83167 10.405 10.4917 10.757 11.0967 10.757C11.8007 10.757 12.4937 10.394 12.4937 9.591C12.4937 8.81 11.7897 8.425 11.0527 8.447L10.3817 8.458V7.281L11.0527 7.292Z"
610
+ fill = "#15171A"
611
+ />
612
+ </ svg >
613
+ ) ;
614
+ }
0 commit comments