Skip to content

Commit 847d986

Browse files
authored
Merge pull request #274 from Nexters/develop
[운영배포] 10차 MVP (웹뷰 브릿지, 공연 등록 개선, 정산 요약, 팝업 추가)
2 parents 277b793 + 8518721 commit 847d986

File tree

149 files changed

+4384
-2514
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

149 files changed

+4384
-2514
lines changed

Diff for: .pnp.cjs

+113-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717
## 패키지 설명
1818

1919
- `apps/admin`: 불티에서 공연을 생성하고 관리하는 사용자들을 위한 서비스입니다.
20-
- `apps/preview`: 공연 예매 페이지를 공유했을 때 랜딩될 페이지입니다. (WIP)
21-
- `apps/super-admin`: 불티 팀원이 사용할 슈퍼 어드민 페이지입니다. (WIP)
20+
- `apps/preview`: 공연 예매 페이지를 공유했을 때 랜딩될 페이지입니다.
21+
- `apps/super-admin`: 불티 팀원이 사용할 슈퍼 어드민 페이지입니다.
2222
- `apps/storybook`: 불티에서 공통적으로 사용될 디자인 컴포넌트를 확인할 수 있는 Storybook 페이지입니다.
2323
- `packages/api`: 웹 클라이언트에서 사용되는 서버 API 호출 관련 로직이 포함된 패키지입니다.
2424
- `packages/config-eslint`: 각 패키지에서 공통적으로 사용될 ESLint 관련 설정이 포함된 패키지입니다.
2525
- `packages/config-typescript`: 각 패키지에서 공통적으로 사용될 TypeScript 관련 설정이 포함된 패키지입니다.
2626
- `packages/icon`: 공통적으로 사용될 아이콘 컴포넌트가 포함된 패키지입니다.
2727
- `packages/ui`: 공통적으로 사용될 디자인 컴포넌트가 포함된 패키지입니다.
28+
- `packages/ui`: 공통적으로 사용될 웹뷰 브릿지가 포함된 패키지입니다.

Diff for: apps/admin/package.json

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
"scripts": {
77
"dev": "vite",
88
"build": "tsc && vite build",
9-
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
9+
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives",
1010
"lint:fix": "TIMING=1 eslint . --ext ts,tsx --fix",
1111
"type-check": "tsc --noEmit",
1212
"preview": "vite preview"
1313
},
1414
"dependencies": {
1515
"@boolti/api": "*",
16+
"@boolti/bridge": "*",
1617
"@boolti/icon": "*",
1718
"@boolti/ui": "*",
1819
"@dnd-kit/core": "^6.1.0",
@@ -27,21 +28,22 @@
2728
"date-fns": "^3.3.1",
2829
"framer-motion": "^11.2.10",
2930
"jotai": "^2.8.3",
30-
"js-cookie": "^3.0.5",
3131
"jwt-decode": "^4.0.0",
3232
"lodash.debounce": "^4.0.8",
3333
"qrcode.react": "^3.1.0",
3434
"react": "^18.2.0",
3535
"react-daum-postcode": "^3.1.3",
3636
"react-dom": "^18.2.0",
3737
"react-dropzone": "^14.2.3",
38+
"react-error-boundary": "^4.1.2",
3839
"react-hook-form": "^7.50.0",
3940
"react-intersection-observer": "^9.8.0",
4041
"react-pdf": "^9.0.0",
4142
"react-router-dom": "^6.21.3",
4243
"react-select": "^5.8.0",
4344
"react-tooltip": "^5.26.3",
44-
"the-new-css-reset": "^1.11.2"
45+
"the-new-css-reset": "^1.11.2",
46+
"vconsole": "^3.15.1"
4547
},
4648
"devDependencies": {
4749
"@boolti/eslint-config": "*",

Diff for: apps/admin/src/App.tsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import {
2424
QRPage,
2525
OAuthKakaoPage,
2626
HomePage,
27-
ShowAddCompletePage,
2827
SignUpCompletePage,
2928
SitePolicyPage,
3029
GiftRegisterPage,
@@ -40,9 +39,13 @@ import ShowTicketPage from './pages/ShowTicketPage';
4039
import ShowReservationPage from './pages/ShowReservationPage';
4140
import ShowSettlementPage from './pages/ShowSettlementPage';
4241
import ShowEnterancePage from './pages/ShowEnterancePage';
42+
import { initVConsole } from './utils/vConsole';
43+
import { checkIsWebView } from '@boolti/bridge';
4344

4445
setDefaultOptions({ locale: ko });
4546

47+
initVConsole();
48+
4649
const publicRoutes = [
4750
{
4851
element: (
@@ -97,7 +100,7 @@ const publicRoutes = [
97100
const PrivateRoute = () => {
98101
const { isLogin } = useAuthAtom();
99102

100-
if (!isLogin()) {
103+
if (!isLogin() && !checkIsWebView()) {
101104
return <Navigate to={PATH.LOGIN} replace />;
102105
}
103106

@@ -124,12 +127,9 @@ const privateRoutes = [
124127
element: <SignUpCompletePage />,
125128
},
126129
{ path: PATH.HOME, element: <HomePage /> },
127-
{ path: PATH.SHOW_ADD, element: <ShowAddPage step="info" /> },
128-
{ path: PATH.SHOW_ADD_TICKET, element: <ShowAddPage step="ticket" /> },
129-
{
130-
path: PATH.SHOW_ADD_COMPLETE,
131-
element: <ShowAddCompletePage />,
132-
},
130+
{ path: PATH.SHOW_ADD, element: <ShowAddPage step="basic" /> },
131+
{ path: PATH.SHOW_ADD_DETAIL, element: <ShowAddPage step="detail" /> },
132+
{ path: PATH.SHOW_ADD_SALES, element: <ShowAddPage step="sales" /> },
133133
{
134134
path: '/',
135135
element: (

0 commit comments

Comments
 (0)