File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { Route , Routes , useLocation } from 'react-router' ;
22import MainLayout from '@/components/layouts/main-layout/main-layout' ;
3+ import { TerraformTemplate } from '@/pages/terraform-template/index/terraform-template' ;
4+ import Docker from '@/pages/terraform-template/Docker/docker' ;
5+ import EC2 from './pages/terraform-template/EC2/ec2' ;
6+ import S3 from './pages/terraform-template/S3/s3' ;
7+ import IAM from './pages/terraform-template/IAM/iam' ;
8+ import Argocd from './pages/terraform-template/ARGOCD/argocd' ;
39
410function App ( ) {
511 const location = useLocation ( ) ;
@@ -8,7 +14,13 @@ function App() {
814 < div className = "container mx-auto border-l border-r border-gray-700 h-dvh max-w-7xl" >
915 < Routes location = { location } >
1016 < Route element = { < MainLayout /> } >
11- < Route path = "/" />
17+ < Route path = "terraform-template" element = { < TerraformTemplate /> } >
18+ < Route path = "docker" element = { < Docker /> } />
19+ < Route path = "ec2" element = { < EC2 /> } />
20+ < Route path = "s3" element = { < S3 /> } />
21+ < Route path = "iam" element = { < IAM /> } />
22+ < Route path = "argocd" element = { < Argocd /> } />
23+ </ Route >
1224 </ Route >
1325 </ Routes >
1426 </ div >
Original file line number Diff line number Diff line change @@ -33,9 +33,7 @@ const Navbar: FC = () => {
3333 { navbar . map ( ( link ) => (
3434 < NavLink
3535 to = { link . url }
36- className = { ( { isActive } ) =>
37- isActive ? 'text-orange-base]' : ''
38- }
36+ className = { ( { isActive } ) => ( isActive ? 'text-orange-base' : '' ) }
3937 >
4038 { link . title }
4139 </ NavLink >
Original file line number Diff line number Diff line change 1+ import { FC } from 'react' ;
2+
3+ const Argocd : FC = ( ) => {
4+ return < > Argocd</ > ;
5+ } ;
6+
7+ export default Argocd ;
Original file line number Diff line number Diff line change 1+ import { FC } from 'react' ;
2+
3+ const Docker : FC = ( ) => {
4+ return < > Docker</ > ;
5+ } ;
6+
7+ export default Docker ;
Original file line number Diff line number Diff line change 1+ const EC2 = ( ) => {
2+ return < > EC</ > ;
3+ } ;
4+
5+ export default EC2 ;
Original file line number Diff line number Diff line change 1+ import { FC } from 'react' ;
2+
3+ const IAM : FC = ( ) => {
4+ return < > IAM</ > ;
5+ } ;
6+
7+ export default IAM ;
Original file line number Diff line number Diff line change 1+ import { FC } from 'react' ;
2+
3+ const S3 : FC = ( ) => {
4+ return < > S3</ > ;
5+ } ;
6+
7+ export default S3 ;
Original file line number Diff line number Diff line change 1+ import { FC } from 'react' ;
2+ import { NavLink , Outlet } from 'react-router' ;
3+
4+ const menu = [
5+ {
6+ url : 'docker' ,
7+ title : 'Docker Service' ,
8+ } ,
9+ {
10+ url : 'ec2' ,
11+ title : 'EC2 Service' ,
12+ } ,
13+ {
14+ url : 's3' ,
15+ title : 'S3 Service' ,
16+ } ,
17+ {
18+ url : 'iam' ,
19+ title : 'IAM Service' ,
20+ } ,
21+ {
22+ url : 'argocd' ,
23+ title : 'ARGOCD Service' ,
24+ } ,
25+ ] ;
26+
27+ export const TerraformTemplate : FC = ( ) => {
28+ return (
29+ < div className = "flex items-center h-dvh" >
30+ < div className = "flex flex-col items-center justify-center w-full h-full border-r border-gray-500 divide-y divide-gray-500 max-w-96" >
31+ { menu . map ( ( link ) => (
32+ < NavLink
33+ to = { link . url }
34+ className = { ( { isActive } ) =>
35+ `block w-full p-4 text-center outline-none transition-all ${ isActive ? 'bg-orange-base' : '' } `
36+ }
37+ >
38+ { link . title }
39+ </ NavLink >
40+ ) ) }
41+ </ div >
42+ < div className = "flex items-center justify-center w-2/3 h-full" >
43+ < Outlet />
44+ </ div >
45+ </ div >
46+ ) ;
47+ } ;
You can’t perform that action at this time.
0 commit comments