2026-01-23 13:34:28 +09:00
|
|
|
import { Routes, Route } from 'react-router-dom';
|
|
|
|
|
|
|
|
|
|
// 레이아웃
|
|
|
|
|
import { Layout } from '@/components/mobile';
|
|
|
|
|
|
|
|
|
|
// 페이지
|
|
|
|
|
import Home from '@/pages/mobile/home/Home';
|
|
|
|
|
import Members from '@/pages/mobile/members/Members';
|
2026-01-24 00:00:28 +09:00
|
|
|
import MembersPreview from '@/pages/mobile/members/MembersPreview';
|
2026-01-23 13:34:28 +09:00
|
|
|
import Schedule from '@/pages/mobile/schedule/Schedule';
|
|
|
|
|
import ScheduleDetail from '@/pages/mobile/schedule/ScheduleDetail';
|
|
|
|
|
import Birthday from '@/pages/mobile/schedule/Birthday';
|
|
|
|
|
import Album from '@/pages/mobile/album/Album';
|
|
|
|
|
import AlbumDetail from '@/pages/mobile/album/AlbumDetail';
|
|
|
|
|
import TrackDetail from '@/pages/mobile/album/TrackDetail';
|
|
|
|
|
import AlbumGallery from '@/pages/mobile/album/AlbumGallery';
|
|
|
|
|
import NotFound from '@/pages/mobile/common/NotFound';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Mobile 라우트
|
|
|
|
|
*/
|
|
|
|
|
export default function MobileRoutes() {
|
|
|
|
|
return (
|
|
|
|
|
<Routes>
|
|
|
|
|
<Route
|
|
|
|
|
path="/"
|
|
|
|
|
element={
|
|
|
|
|
<Layout>
|
|
|
|
|
<Home />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
|
|
|
|
<Route
|
|
|
|
|
path="/members"
|
|
|
|
|
element={
|
|
|
|
|
<Layout pageTitle="멤버" noShadow>
|
|
|
|
|
<Members />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
2026-01-24 00:00:28 +09:00
|
|
|
<Route
|
|
|
|
|
path="/members-preview"
|
|
|
|
|
element={
|
|
|
|
|
<Layout pageTitle="디자인 비교" noShadow>
|
|
|
|
|
<MembersPreview />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
2026-01-23 13:34:28 +09:00
|
|
|
<Route
|
|
|
|
|
path="/schedule"
|
|
|
|
|
element={
|
|
|
|
|
<Layout pageTitle="일정" useCustomLayout>
|
|
|
|
|
<Schedule />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
|
|
|
|
<Route path="/schedule/:id" element={<ScheduleDetail />} />
|
|
|
|
|
<Route path="/birthday/:memberName/:year" element={<Birthday />} />
|
|
|
|
|
<Route
|
|
|
|
|
path="/album"
|
|
|
|
|
element={
|
|
|
|
|
<Layout pageTitle="앨범">
|
|
|
|
|
<Album />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
|
|
|
|
<Route
|
|
|
|
|
path="/album/:name"
|
|
|
|
|
element={
|
|
|
|
|
<Layout pageTitle="앨범">
|
|
|
|
|
<AlbumDetail />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
|
|
|
|
<Route
|
|
|
|
|
path="/album/:name/track/:trackTitle"
|
|
|
|
|
element={
|
2026-01-24 10:38:37 +09:00
|
|
|
<Layout pageTitle="앨범">
|
2026-01-23 13:34:28 +09:00
|
|
|
<TrackDetail />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
|
|
|
|
<Route
|
|
|
|
|
path="/album/:name/gallery"
|
|
|
|
|
element={
|
|
|
|
|
<Layout pageTitle="앨범">
|
|
|
|
|
<AlbumGallery />
|
|
|
|
|
</Layout>
|
|
|
|
|
}
|
|
|
|
|
/>
|
|
|
|
|
<Route path="*" element={<NotFound />} />
|
|
|
|
|
</Routes>
|
|
|
|
|
);
|
|
|
|
|
}
|