영상데이터관리 라우트 수정 #4
@@ -59,9 +59,18 @@ web-app/
|
|||||||
│ │ ├── hyper-parameter/
|
│ │ ├── hyper-parameter/
|
||||||
│ │ │ └── page.tsx # 하이퍼파라미터 설정
|
│ │ │ └── page.tsx # 하이퍼파라미터 설정
|
||||||
│ │ ├── imagery/
|
│ │ ├── imagery/
|
||||||
│ │ │ ├── page.tsx # 영상 목록
|
│ │ │ ├── aerial/
|
||||||
│ │ │ └── [id]/
|
│ │ │ │ ├── page.tsx # 항공영상 목록
|
||||||
│ │ │ └── page.tsx # 영상 상세
|
│ │ │ │ └── [id]/
|
||||||
|
│ │ │ │ └── page.tsx # 항공영상 상세
|
||||||
|
│ │ │ ├── satellite/
|
||||||
|
│ │ │ │ ├── page.tsx # 위성영상 목록
|
||||||
|
│ │ │ │ └── [id]/
|
||||||
|
│ │ │ │ └── page.tsx # 위성영상 상세
|
||||||
|
│ │ │ └── drone/
|
||||||
|
│ │ │ ├── page.tsx # 드론영상 목록
|
||||||
|
│ │ │ └── [id]/
|
||||||
|
│ │ │ └── page.tsx # 드론영상 상세
|
||||||
│ │ ├── inference/
|
│ │ ├── inference/
|
||||||
│ │ │ ├── page.tsx # 추론 목록
|
│ │ │ ├── page.tsx # 추론 목록
|
||||||
│ │ │ └── [id]/
|
│ │ │ └── [id]/
|
||||||
|
|||||||
@@ -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'),
|
||||||
|
|||||||
9
web-app/app/routes/imagery/aerial/[id]/page.tsx
Normal file
9
web-app/app/routes/imagery/aerial/[id]/page.tsx
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import type { Route } from './+types/page';
|
||||||
|
|
||||||
|
export default function Page({ params }: Route.ComponentProps) {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
항공영상 상세 id: {params.aerialId}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
export default function Page() {
|
export default function Page() {
|
||||||
return (
|
return (
|
||||||
<div>영상관리 목록</div>
|
<div>항공영상관리 목록</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
5
web-app/app/routes/imagery/drone/page.tsx
Normal file
5
web-app/app/routes/imagery/drone/page.tsx
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
export default function Page() {
|
||||||
|
return (
|
||||||
|
<div>드론영상관리 목록</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
9
web-app/app/routes/imagery/satellite/[id]/page.tsx
Normal file
9
web-app/app/routes/imagery/satellite/[id]/page.tsx
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import type { Route } from './+types/page';
|
||||||
|
|
||||||
|
export default function Page({ params }: Route.ComponentProps) {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
위성영상 상세 id: {params.satelliteId}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
5
web-app/app/routes/imagery/satellite/page.tsx
Normal file
5
web-app/app/routes/imagery/satellite/page.tsx
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
export default function Page() {
|
||||||
|
return (
|
||||||
|
<div>위성영상관리 목록</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user