영상데이터관리 라우트 수정 #4

Merged
lucy merged 2 commits from feature/lucy-imagery into develop 2026-04-08 15:56:41 +09:00
8 changed files with 54 additions and 7 deletions

View File

@@ -59,9 +59,18 @@ web-app/
│ │ ├── hyper-parameter/ │ │ ├── hyper-parameter/
│ │ │ └── page.tsx # 하이퍼파라미터 설정 │ │ │ └── page.tsx # 하이퍼파라미터 설정
│ │ ├── imagery/ │ │ ├── imagery/
│ │ │ ├── page.tsx # 영상 목록 │ │ │ ├── aerial/
│ │ │ │ ├── page.tsx # 항공영상 목록
│ │ │ │ └── [id]/
│ │ │ │ └── page.tsx # 항공영상 상세
│ │ │ ├── satellite/
│ │ │ │ ├── page.tsx # 위성영상 목록
│ │ │ │ └── [id]/
│ │ │ │ └── page.tsx # 위성영상 상세
│ │ │ └── drone/
│ │ │ ├── page.tsx # 드론영상 목록
│ │ │ └── [id]/ │ │ │ └── [id]/
│ │ │ └── page.tsx # 영상 상세 │ │ │ └── page.tsx # 드론영상 상세
│ │ ├── inference/ │ │ ├── inference/
│ │ │ ├── page.tsx # 추론 목록 │ │ │ ├── page.tsx # 추론 목록
│ │ │ └── [id]/ │ │ │ └── [id]/

View File

@@ -8,8 +8,18 @@ export default [
]), ]),
layout('./routes/layout.tsx', [ layout('./routes/layout.tsx', [
...prefix('imagery', [ ...prefix('imagery', [
index('./routes/imagery/page.tsx'), ...prefix('aerial', [
route(':imageryId', './routes/imagery/[id]/page.tsx'), index('./routes/imagery/aerial/page.tsx'),
route(':aerialId', './routes/imagery/aerial/[id]/page.tsx'),
]),
...prefix('satellite', [
index('./routes/imagery/satellite/page.tsx'),
route(':satelliteId', './routes/imagery/satellite/[id]/page.tsx'),
]),
...prefix('drone', [
index('./routes/imagery/drone/page.tsx'),
route(':droneId', './routes/imagery/drone/[id]/page.tsx'),
]),
]), ]),
...prefix('inference', [ ...prefix('inference', [
index('./routes/inference/page.tsx'), index('./routes/inference/page.tsx'),

View File

@@ -0,0 +1,9 @@
import type { Route } from './+types/page';
export default function Page({ params }: Route.ComponentProps) {
return (
<div>
id: {params.aerialId}
</div>
);
}

View File

@@ -1,5 +1,5 @@
export default function Page() { export default function Page() {
return ( return (
<div> </div> <div> </div>
); );
} }

View File

@@ -3,7 +3,7 @@ import type { Route } from './+types/page';
export default function Page({ params }: Route.ComponentProps) { export default function Page({ params }: Route.ComponentProps) {
return ( return (
<div> <div>
id: {params.imageryId} id: {params.droneId}
</div> </div>
); );
} }

View File

@@ -0,0 +1,5 @@
export default function Page() {
return (
<div> </div>
);
}

View File

@@ -0,0 +1,9 @@
import type { Route } from './+types/page';
export default function Page({ params }: Route.ComponentProps) {
return (
<div>
id: {params.satelliteId}
</div>
);
}

View File

@@ -0,0 +1,5 @@
export default function Page() {
return (
<div> </div>
);
}