첫 커밋

This commit is contained in:
focp212@naver.com
2025-09-05 15:36:48 +09:00
commit 05238b04c1
825 changed files with 176358 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import { HeaderType } from '@/entities/common/model/types';
import {
useSetHeaderTitle,
useSetHeaderType,
useSetFooterMode
} from '@/widgets/sub-layout/use-sub-layout';
export const FaqDetailPage = () => {
useSetHeaderTitle('자주 묻는 질문');
useSetHeaderType(HeaderType.RightClose);
useSetFooterMode(false);
return (
<>
</>
);
};

View File

@@ -0,0 +1,18 @@
import { HeaderType } from '@/entities/common/model/types';
import {
useSetHeaderTitle,
useSetHeaderType,
useSetFooterMode
} from '@/widgets/sub-layout/use-sub-layout';
export const FaqListPage = () => {
useSetHeaderTitle('자주 묻는 질문');
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(true);
return (
<>
</>
);
};

View File

@@ -0,0 +1,48 @@
import { HeaderType } from '@/entities/common/model/types';
import {
useSetHeaderTitle,
useSetHeaderType,
useSetFooterMode
} from '@/widgets/sub-layout/use-sub-layout';
export const NoticeDetailPage = () => {
useSetHeaderTitle('공지사항');
useSetHeaderType(HeaderType.RightClose);
useSetFooterMode(false);
return (
<>
<main>
<div className="tab-content">
<div className="tab-pane sub active" id="tab1">
<div className="option-list pb-120">
<div className="notice-detail">
<div className="notice-detail__title">[ ] 5 (4 ) ()</div>
<div className="notice-detail__meta">2025.08.19 | </div>
<div className="notice-detail__divider"></div>
<div className="notice-detail__body">. .
25 5 (4 ) .
5 .
, .
----------- -----------
기존 : 매월 15( )/*5 출금일 : 19일()
변경 : 5월 19()
발행일 : 5월 19(*19 )
-----------------------------
</div>
</div>
</div>
</div>
</div>
</main>
</>
);
};

View File

@@ -0,0 +1,18 @@
import { HeaderType } from '@/entities/common/model/types';
import {
useSetHeaderTitle,
useSetHeaderType,
useSetFooterMode
} from '@/widgets/sub-layout/use-sub-layout';
export const NoticeListPage = () => {
useSetHeaderTitle('공지사항');
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(true);
return (
<>
</>
);
};

View File

@@ -0,0 +1,18 @@
import { HeaderType } from '@/entities/common/model/types';
import {
useSetHeaderTitle,
useSetHeaderType,
useSetFooterMode
} from '@/widgets/sub-layout/use-sub-layout';
export const QnaDetailPage = () => {
useSetHeaderTitle('1:1 문의');
useSetHeaderType(HeaderType.RightClose);
useSetFooterMode(false);
return (
<>
</>
);
};

View File

@@ -0,0 +1,18 @@
import { HeaderType } from '@/entities/common/model/types';
import {
useSetHeaderTitle,
useSetHeaderType,
useSetFooterMode
} from '@/widgets/sub-layout/use-sub-layout';
export const QnaListPage = () => {
useSetHeaderTitle('1:1 문의');
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(true);
return (
<>
</>
);
};

View File

@@ -0,0 +1,30 @@
import { Route } from 'react-router-dom';
import { SentryRoutes } from '@/shared/configs/sentry';
import { ROUTE_NAMES } from '@/shared/constants/route-names';
import { NoticeListPage } from './notice/list-page';
import { NoticeDetailPage } from './notice/detail-page';
import { FaqListPage } from './faq/list-page';
import { FaqDetailPage } from './faq/detail-page';
import { QnaListPage } from './qna/list-page';
import { QnaDetailPage } from './qna/detail-page';
export const SupportPages = () => {
return (
<>
<SentryRoutes>
<Route path={ROUTE_NAMES.support.notice.base}>
<Route path={ROUTE_NAMES.support.notice.list} element={<NoticeListPage />} />
<Route path={ROUTE_NAMES.support.notice.detail} element={<NoticeDetailPage />} />
</Route>
<Route path={ROUTE_NAMES.support.faq.base}>
<Route path={ROUTE_NAMES.support.faq.list} element={<FaqListPage />} />
<Route path={ROUTE_NAMES.support.faq.detail} element={<FaqDetailPage />} />
</Route>
<Route path={ROUTE_NAMES.support.qna.base}>
<Route path={ROUTE_NAMES.support.qna.list} element={<QnaListPage />} />
<Route path={ROUTE_NAMES.support.qna.detail} element={<QnaDetailPage />} />
</Route>
</SentryRoutes>
</>
);
};