Skip to content

Commit a8e96cf

Browse files
authored
feat(web-domains): 릴레이 질문 생성 플로우 (#84)
* chore: relay start assets 세팅 * chore: next.js 의존성 전체로 지정 * feat: 릴레이 질문 시작 Profile 구현 * design: Profile Style 수정 * feat: 릴레이 질문 시작 페이지 구현 * feat: CreateRelayQuestionScreen page.tsx로 연동 * rename: relay-question으로 도메인명 변경 * rename: create->start로 리네임 * feat: select relay question 페이지 생성 * feat: select relay page로 라우팅 기능 추가 * feat: ProgressIndicator clone #60 * rename: Relay 오타 수정 * feat: 릴레이 질문 리스트 나열 기능 추가 * rename: 폴더 구조 및 css 변수명 수정 * feat: 질문 상세 모달 콘텐츠 생성 * feat: query string context 생성 * refactor: Question List 하단 여백 보장 * feat: Progress Indicator Container 추가 * feat: 랜덤 클릭 버튼 추가 * feat: ToolTip 생성 및 5초간 생성 후 삭제 기능 추가 * rename: Container renaming * feat: Questioner 생성 및 모달 오픈 로직 hook 분리 * feat: 다음 질문인 선택시 모달 표시 * feat: 다음 질문인 선택 후 그룹 공유 페이지로 라우팅 기능 추가 * refactor: Random 버튼 클릭 시에만 랜덤 다시선택 텍스트 표시토록 변경 * feat: share-group background 및 currentQuestion Count 구현 * refactor: css 네이밍 수정 및 적용 * feat: 질문 생성 완료 및 그룹에게 공유 페이지 구현 * feat: next Questioner로 라우팅하는 기능 추가 * refactor: 스타일링 수정 * feat: 다음 릴레이 질문자 선택 페이지 구현 * refactor: css, rest prop 누락 수정 * refactor: screen async 추가 * fix: add suspense useSearchParams * fix: suspense fix * fix: suspense err fix * fix: suspense err fix - 2 * fix: suspense err fix - 3 * fix: suspense err fix - 4 * refactor: prefetch 적용 - start-relay-question 파트 * feat: query 훅 구현 - select relay question * design: minHeight 100dvh로 임시 변경 * refactor: mock 데이터 이미지 추가 * chore: use-overlay 설치 * feat: start-relay-question api end point change * chore: next config moring image url add * refactor: useModal refactoring using toss-overlay * refactor: prefetch select relay question screen * refactor: apply toss-overlay useModal * feat: implement useRandomQuestionQuery * design: css 수정 * refactor: 질문 서버 데이터 연동 및 temp 로직 분리 * design: edit css * refactor: separate RePick Component * refactor: 랜덤 다시 선택 api 연동 * design: style css refactoring * feat: implement infinite query and question list intersection * feat: feature meeting members fetching * design: edit svg position * refactor: refactoring MyInfo types and css * refactor: remove useQueryString and type direct * refactor: use my info api to ContentContainer title * design: refactoring question component style * feat: make useActiveQuestion when it used share-group * refactor: refactoring query string and data fetching * fix: size token 2xl value fix * refactor: fix prefetching error temporary * design: share-group svg container width refactoring * feat: 카카오 및 링크 복사 모달 콘텐츠 생성 * feat: 공유하기 모달 구현 * rename: useModal 디렉토리 위치 변경 * feat: Toast 기능 구현 * refactor: useSuspenseQuery -> useQuery change * fix: add query meetingId dependencies * refactor: query key 보완 * refactor: copy clipboard logic refactoring * refactor: Toast 기본 노출 시간 변경 * feat: 카카오톡 공유하기 기능 추가 * feat: 카카오톡 공유하기 기능 적용 및 관련 로직 수정 * fix: window location 적용 * refactor: rebase 이후 lint 에러 수정 * chore: eslint import order error fix * feat: Kakao Script 주입 * refactor: 임시로 라우팅한 로직 복원 * refactor: 페이지 export 문 변경 * chore: gitignore 추가 * refactor: prefetch * fix: undefined window 문제 해결 * refactor: gitignore certificates 폴더 위치 변경 * refactor: SelectRelayQuestion prefetching disable * remove: KakaoScript 중복 제거 * feat: getWebDomain 유틸 함수 및 process env Turbo 설정 * feat: 제일 먼저 답변하기 URL 라우팅 연결 추가 * refactor: meetings API 스펙 변경 사항 적용 * refactor: 카카오톡 공유하기 모달 common 것으로 적용 * refactor: URLSearchParams -> useSearchParams로 일괄 변경 * refactor: indicator focus color 누적 형식으로 변경 * refactor: QuestionDetail 질문 미리보기 정렬 css 수정 * feat: 모임에서 내 id 조회 query 추가 및 일부 query 로직 보완 * refactor: action bar 추가 및 적용 * remove: 미사용 Hook 제거
1 parent 6542f1b commit a8e96cf

File tree

96 files changed

+2698
-11
lines changed

Some content is hidden

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

96 files changed

+2698
-11
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { SelectRelayQuestionScreen } from '@sambad/web-domains/relay-question';
2+
3+
export default SelectRelayQuestionScreen;

apps/web/app/share-group/page.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { ShareGroupScreen } from '@sambad/web-domains/relay-question';
2+
3+
export default ShareGroupScreen;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { ShareNextQuestionerScreen } from '@sambad/web-domains/relay-question';
2+
3+
export default ShareNextQuestionerScreen;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { StartRelayQuestionScreen } from '../../../../packages/web-domains/src/relay-question';
2+
3+
export default StartRelayQuestionScreen;

apps/web/next.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const nextConfig = {
1717
{
1818
protocol: 'https',
1919
hostname: 'file.moring.one',
20+
port: '',
2021
},
2122
],
2223
},

packages/core/eslint-config/base.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ module.exports = {
2121
'import/order': [
2222
'error',
2323
{
24-
groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index', 'object', 'type'],
24+
groups: ['external', 'builtin', 'internal', 'parent', 'sibling', 'index', 'object', 'type'],
2525
pathGroups: [
2626
{
2727
pattern: '@sds/**',

packages/core/sds/src/components/SegmentedControl/Item.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Item as RadixToggleItem, ToggleGroupItemProps } from '@radix-ui/react-toggle-group';
22
import { forwardRef, useRef } from 'react';
33

4-
import { useResizeObserver, useComposedRefs } from '@sds/hooks';
4+
import { useComposedRefs, useResizeObserver } from '@sds/hooks';
55
import { composeEventHandlers } from '@sds/utils';
66

77
import { Txt } from '../Typography';

packages/core/sds/src/components/Typography/Txt.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ElementType, forwardRef, HTMLAttributes } from 'react';
22

33
import { colors } from '@sds/theme';
44

5-
import { fontSizeByTypography, fontWeightVariants, fontWeightByTypography } from './styles';
5+
import { fontSizeByTypography, fontWeightByTypography, fontWeightVariants } from './styles';
66
import { FontWeight, Typography } from './types';
77

88
/**

packages/core/sds/src/theme/borderRadius.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ export const borderRadiusVariants = {
33
xsmall: '4px',
44
small: '8px',
55
medium: '16px',
6+
large: '24px',
7+
xlarge: '32px',
68
round: '100px',
79
};

packages/core/sds/src/theme/size.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const size = {
1212
md: '32px',
1313
lg: '36px',
1414
xl: '40px',
15-
'2xl': '28px',
15+
'2xl': '48px',
1616
'3xl': '56px',
1717
'4xl': '64px',
1818
'5xl': '72px',

0 commit comments

Comments
 (0)