{title}
+{description}
+{description}
+{noticeText}
+| ID | +제목 | +쌓인 편지 수 | +상태 | ++ |
|---|---|---|---|---|
| 1 | ++ 침수 피해를 복구중인 포스코 임직원 분들에게 응원의 메시지를 보내주세요! + | +12 | ++ + 진행 중 + + | ++ |
| 2 | ++ 침수 피해를 복구중인 포스코 임직원 분들에게 응원의 메시지를 보내주세요! + | +12 | ++ + | ++ + | +
{'admin123@test.com'}
+게시판
+ +내 편지함
+ +고민편지 보러가기
+ +속마음 나누기
+ +{randomCheer}
+ ++ 임시저장된 편지가 있어요! +
+임시저장 편지
+로그아웃 시 임시 저장된 편지는 사라집니다
+{draft.title}
++ 따숨 배달부가 따숨이의 답장을 배달 중이에요! +
+오고 있는 편지
+시간은 실제 시간을 기반으로 책정됩니다.
+{letter.title}
+{letter.remainingTime}
++ 공유 요청이 왔어요! +
+게시판 공유 승인하기
++ 따숨님과 주고받은 추억을 게시판에 공유하고 싶으신 분이 있어요. 클릭해서 확인하고, + 허락 여부를 체크해주세요! +
++ {arrivedCount}통의 편지가 도착했어요! +
+ ); +}; + +export default UnreadLetterModal; diff --git a/src/pages/Home/constants/index.ts b/src/pages/Home/constants/index.ts new file mode 100644 index 0000000..a2e0fd8 --- /dev/null +++ b/src/pages/Home/constants/index.ts @@ -0,0 +1,45 @@ +export const RANDOM_CHEER_LIST: string[] = [ + '오늘도 화이팅!☀️', + '오늘도 수고 많았어요. ☕', + '괜찮아요, 다 잘 될 거예요. 💙', + '혼자가 아니에요. 🤗', + '잠시 쉬어가도 괜찮아요. 🍃', + '있는 그대로도 충분해요. 🫂', + '분명 나아질 거예요. 🌈', + '천천히 가도 돼요. 👣', + '지금도 충분히 잘하고 있어요. 💕', + '항상 응원하고 있어요! 😊', + '조금만 더 힘내봐요. 🌟', + '기대도 괜찮아요. 🎈', + '좋은 날이 올 거예요. ✨', + '너무 잘하고 있어요! 💪', + '따숨님의 노력은 언젠가 빛날 거예요. 🌟', + '하루하루 조금씩 나아지고 있어요. ⏳', + '매일 조금씩 성장하고 있어요. 🌱', + '세상은 따숨님을 기다리고 있어요. 🌍', + '힘들 땐 잠시 멈추어도 괜찮아요. ⏸️', + '오늘도 멋진 하루가 될 거예요. 🌅', + '모든 순간이 소중해요. 🌸', + '이 순간이 따숨님의 노력의 결과예요. 🎯', + '항상 자기 자신을 사랑해주세요. ❤️', + '모든 일은 시간이 해결해줄 거예요. ⏳', + '따숨님은 이미 충분히 잘하고 있어요. 🏅', + '끝까지 가면 꿈이 이루어져요. 🌠', + '오늘도 행복한 하루 되세요. 🌞', + '따숨님의 열정이 빛나고 있어요. 🔥', + '내일은 오늘보다 더 나을 거예요. 🌟', + '모든 것이 끝난 후 웃을 수 있을 거예요. 😁', + '자신감을 가지고 계속 나아가세요. 🚀', + '세상에서 가장 중요한 건 따숨님이에요. 💖', + '따숨님의 미소가 세상을 밝게 해요. 😄', + '한 걸음씩, 천천히 가도 괜찮아요. 👟', + '지금 그 길이 바로 올바른 길이에요. 🛣️', + '작은 변화가 큰 차이를 만들어낼 거예요. 🔄', + '오늘도 모든 것이 가능해요. 💫', + '따숨님의 열정이 승리로 이어질 거예요. 🏆', + '힘들 때일수록 더 강해지는 거예요. 💥', + '따숨님은 강하고 대단한 사람이에요! 💪', + '따숨님은 충분히 잘하고 있어요. 🥇', + '모든 것은 시간이 지나면 잘 될 거예요. ⏳', + '도전이 결국 성공으로 이어질 거예요! 🏅', +]; diff --git a/src/pages/Home/index.tsx b/src/pages/Home/index.tsx index b2f0bf4..68f528f 100644 --- a/src/pages/Home/index.tsx +++ b/src/pages/Home/index.tsx @@ -1,5 +1,54 @@ +import { useEffect } from 'react'; +import { useNavigate } from 'react-router'; + +import HomeButton from '@/components/HomeButton'; +import NoticeRollingPaper from '@/components/NoticeRollingPaper'; +import useViewport from '@/hooks/useViewport'; +import useAuthStore from '@/stores/authStore'; + +import HomeBackgroundLeft from './components/HomeBackgroundLeft'; +import HomeBackgroundRightBottom from './components/HomeBackgroundRightBottom'; +import HomeBackgroundRightTop from './components/HomeBackgroundRightTop'; +import HomeHeader from './components/HomeHeader'; +import HomeLeft from './components/HomeLeft'; +import HomeRight from './components/HomeRight'; +import LetterActions from './components/LetterActions'; + const HomePage = () => { - return+ {STYLE_CLASS[step].description} +
+ +From.{from}
+{content}
+To.{to}
++ 따숨이에게 힘이 되었던 다양한 편지들을 모아두었어요 +
+ > + {isLoading ? ( +loading
+ ) : ( +{likeCount}
+To. {letter.receiverZipCode}
+{letter.content}
+From. {letter.writerZipCode}
+FROM. {postDetail?.zipCode}
++ {postDetail?.sharePostContent} +
++ {zipCode} +
+ {isClosed ? ( + + ) : ( +{letterCount}통
++ 나와 연락한 사람들 {letterBox?.length} +
+로딩중..
+ ) : letterBox.length > 0 ? ( + chunkBox( + letterBox.map((data: LetterBoxData, index) => ( +아직 주고 받은 편지가 없어요
+ )} +나만 보기 아까운 편지, 함께 나눠요!
++ 주고받은 편지 중 감동적이거나 도움이 된 편지를 공유 게시판에 등록해 더 많은 사람들과 + 따뜻한 마음을 나눌 수 있어요. +
+{formatDate(date)}
+ +{title}
+{formatDate(date)}
+{title}
+상대방 동의 후에 게시글이 업로드 됩니다.
+주고 받은 편지 {mailLists.length}
++ 36.5 설명 보기 +
+
+ 모르는 사람과 편지를 주고 받으며
+
+ 마음의 위안을 얻어보세요.
+
loading
+ ) : ( +{description}
+{data.temperature}도
+ +내가 올린 게시물
+ +로그인 정보
++ {data.social} + {data.email} +
+존재한다는 건 정말 소중한 일이에요.
+누군가에게 발견될 수 있으니 말이죠.
+마치 36.5를 통해 연결된 따숨님들처럼요.
+36.5 에 존재하는 다른 페이지들이 많아요!
+여러분을 기다리고 있는 다른 페이지들을 발견해주시겠어요?
+From.9황작물
+{message}
++ 따사로운 서비스 이용을 위해, 부적절하다고 판단되는 편지는 반려하고 있어요. 서로를 + 존중하는 따뜻한 공간을 만들기 위해 협조 부탁드립니다. +
+
+ 1회 경고: 주의 안내
+
+ 2회 경고: 7일 동안 서비스 이용 제한
+
+ 3회 경고: 서비스 이용 불가능
+
우편번호란?
+사용자님이 편지를 주고 받는 주소입니다.
+편지를 눌러보세요!
+안녕하세요, 따숨이님!
+요즘 어떤 말을 하고싶으신가요?
+36.5에서 따뜻한 마음의 편지를 나누어 보세요.
+따뜻한 편지 문화를 위해 아래의 안내 사항을 숙지해주세요!
+1. 욕설, 비방, 성희롱은 금지입니다.
++ 2. 만약 위의 이유로 신고를 당할 경우 경고를 받게 되고, 세번의 경고를 받게 되면 서비스를 + 이용하실 수 없습니다. +
+3. 고민 편지에 대한 답장은 검수 후에 전달됩니다.
+From.9황작물
++ {item} +
+ ); + })} +랜덤 편지 활성화 까지
++ {formatNumber(formatedEndTime.hours)} : {formatNumber(formatedEndTime.minutes)} :{' '} + {formatNumber(formatedEndTime.seconds)} +
+답장까지 남은 시간
++ {formatNumber(FormatedEndTimes.hours)} : {formatNumber(FormatedEndTimes.minutes)} :{' '} + {formatNumber(FormatedEndTimes.seconds)} +
+{comment.content}
+From. {comment.zipCode}
+{comment.content}
+From. {comment.zipCode}
+{error}
+From. {DUMMY_USER_ZIP_CODE}
+등록된 편지 {DUMMY_MESSAGE_COUNT}
+