Skip to content
Snippets Groups Projects
Commit e2c9b1c1 authored by 한동현's avatar 한동현
Browse files

feat: 아올다 문의 URL 추가

parent a318693d
No related branches found
No related tags found
No related merge requests found
.env 0 → 100644
VITE_SUPPORT_URL=https://docs.google.com/forms/d/e/1FAIpQLSfqM4upCUjOOduoHZH5yhty_OtLQ8vlXNii-mboHNcOFTAZXQ/viewform
\ No newline at end of file
import * as React from 'react'; import * as React from 'react';
import { Link } from 'react-router';
import { Router, ShieldCheck, HardDrive, CircleHelp } from 'lucide-react';
import { import {
Sidebar, Sidebar,
SidebarContent, SidebarContent,
SidebarFooter,
SidebarGroup, SidebarGroup,
SidebarGroupContent, SidebarGroupContent,
SidebarGroupLabel, SidebarGroupLabel,
...@@ -19,11 +22,13 @@ const data = { ...@@ -19,11 +22,13 @@ const data = {
title: '웹 프록시 설정', title: '웹 프록시 설정',
items: [ items: [
{ {
icon: Router,
title: '라우팅 설정', title: '라우팅 설정',
url: '#', url: '#',
isActive: true, isActive: true,
}, },
{ {
icon: ShieldCheck,
title: 'SSL 인증서', title: 'SSL 인증서',
url: '#', url: '#',
isActive: false, isActive: false,
...@@ -34,6 +39,7 @@ const data = { ...@@ -34,6 +39,7 @@ const data = {
title: 'SSH 포트포워딩', title: 'SSH 포트포워딩',
items: [ items: [
{ {
icon: HardDrive,
title: 'SSH 설정', title: 'SSH 설정',
url: '#', url: '#',
isActive: false, isActive: false,
...@@ -58,7 +64,10 @@ export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) { ...@@ -58,7 +64,10 @@ export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) {
{item.items.map((item) => ( {item.items.map((item) => (
<SidebarMenuItem key={item.title}> <SidebarMenuItem key={item.title}>
<SidebarMenuButton asChild isActive={item.isActive}> <SidebarMenuButton asChild isActive={item.isActive}>
<a href={item.url}>{item.title}</a> <Link to={item.url}>
<item.icon />
{item.title}
</Link>
</SidebarMenuButton> </SidebarMenuButton>
</SidebarMenuItem> </SidebarMenuItem>
))} ))}
...@@ -67,6 +76,18 @@ export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) { ...@@ -67,6 +76,18 @@ export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) {
</SidebarGroup> </SidebarGroup>
))} ))}
</SidebarContent> </SidebarContent>
<SidebarFooter>
<SidebarMenu>
<SidebarMenuItem>
<SidebarMenuButton asChild>
<Link to={import.meta.env.VITE_SUPPORT_URL}>
<CircleHelp className="mr-2" />
문의하기
</Link>
</SidebarMenuButton>
</SidebarMenuItem>
</SidebarMenu>
</SidebarFooter>
</Sidebar> </Sidebar>
); );
} }
...@@ -29,7 +29,7 @@ export function LoginForm({ className, ...props }: React.ComponentPropsWithoutRe ...@@ -29,7 +29,7 @@ export function LoginForm({ className, ...props }: React.ComponentPropsWithoutRe
</div> </div>
<div className="mt-4 text-center text-sm"> <div className="mt-4 text-center text-sm">
계정이 없으신가요? 계정이 없으신가요?
<a href="#" className="ml-2 underline underline-offset-4"> <a href={import.meta.env.VITE_SUPPORT_URL} className="ml-2 underline underline-offset-4">
아올다 프로젝트 신청하기 아올다 프로젝트 신청하기
</a> </a>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment