### 🔨 Describe * 게시글 작성 기능을 추가합니다. ### ✅ Tasks ## 정책 ### 기본 - [x] 글쓰기 페이지에서는 하단 GNB 노출하지 않는다 - [ ] 게시글 수정(WR.1)로 유입되었을 경우, 기존에 입력한 모든 값들을 유지한다 (제목/본문/하단셋팅값) - [x] 뒤로가기 버튼: history back - [ ] 뒤로가기 등, 게시글 작성 중 페이지 이탈 시도 시 경고창 : 작성 중인 게시글이 삭제됩니다. 계속하시겠습니까? - 예/아니오 - 아니오 선택 시 페이지 이동 취소 ### a. 제목 - [x] 최초에는 가이드 메세지 노출 - [x] 영역 클릭 or 터치 시 가이드 메세지 사라지며 입력 가능 (APP or Mo Web이라면 하단에서 키보드 호출) - [x] 최소 1자 ~ 최대 20자 입력 가능 - [ ] 입력한 글자 길이에 따라, 해당 영역의 높이가 늘어남 (최대 2줄 이내 표시) - [ ] 늘어난 높이만큼 하단 컨텐츠들의 위치가 아래로 이동 - [x] 최대 글자 수를 초과해서는 입력되지 않는다 ### b. 글쓰기 기능 - [x] 최초에는 가이드 메세지 노출 - [x] 영역 클릭 or 터치 시 가이드 메세지 사라지며 입력 가능 (APP or Mo Web이라면 하단에서 키보드 호출) - [x] 최소 10자 ~ 최대 2,000자 입력 가능 - [x] 글쓰기 영역의 높이는 고정되어 있다 - [x] 글자를 많이 입력하면, 고정된 영역 내에서 스크롤 생성 - [x] 최대 글자 수를 초과해서는 입력되지 않는다 - [x] 글자를 입력 할 때마다, 우측 하단 ‘현재 글자 수’를 보여주는 수치가 증가한다 (0 / 2,000) ### c. 등록 버튼 (헤더 체크버튼) - [x] 해당 버튼은 공통 영역에 있지만, ‘글쓰기(WR)’ 화면에서만 노출한다 - [x] 선택 시 게시물을 피드(FD)에 등록한다 - [ ] 다음의 경우 토스트 메세지를 띄우며, 게시글이 등록되지 않는다 -> 일단 alert으로 대신함 (토스트미적용) - [x] 제목이 입력되지 않은 경우 - [x] 토스트 : 제목을 입력해 주세요 - [x] 본문 내용이 10자 미만으로 입력된 경우 - [x] 본문 내용을 10자 이상 입력해 주세요 - [x] 분야가 선택되지 않은 경우 - [x] 분야를 1개 이상 선택해 주세요 - [x] 목적이 선택되지 않은 경우 - [x] 목적을 1개 이상 선택해 주세요 ### d. 분야 & 목적 - [x] 1개 이상 필수선택 - [x] 디폴트로 비활성화 되어있다 - [x] 비활성화 버튼 선택 시 : 활성화 - [x] 활성화 버튼 선택 시 : 비활성화 - [x] 선택 버튼 영역은 좌우로 스크롤이 가능하다. 기기나 채널에 따라 우측에 숨겨져서 보이지 않는 버튼이 존재할 수 있다. 스크롤 시 보이지 않던 버튼을 확인하여 활성화/비활성화 할 수 있다 -> ❗️옛날 디자인 기준 정책임. 디자인 바뀐거 보면 이제 스크롤 없어졌음 ### e. 협업방식 - [x] 디폴트로 ‘상관없음’에 선택되어 있다 - [x] 라디오 버튼으로 셋 중 하나만 선택 가능 ### f. 지역 (드롭다운) - [ ] 비 필수 선택값 - [ ] 시/도 레벨만 선택 가능 (특별시, 광역시, 도) ### g. 팀원 모집 - [x] `+스킬 추가` 버튼 선택 시 팀원 모집 용 모달 노출. 스킬은 해당 모달 내에서 선택 가능. (자세한 사항은 우측 설계 - ‘글쓰기_팀원모집 모달’ - [ ] 화면 참고) - [x] 최대 10개 선택 가능 - [x] 비필수 선택값 - [x] 모달 내에서 옵션 선택 완료 시, 하단에 선택한 옵션이 쌓인다. - [x] 선택한 옵션 우측에 X버튼 선택 시, 경고창 없이 즉시 삭제된다 ### g.1 팀원 모집 모달 - [x] 최대 10개까지 선택 가능 - [ ] 프로필 설정(PW) 화면의 스킬-대분류, 상세분류 값과 동일한 분류체계를 기준으로 구성한다. - [x] 이미 선택된 팀원모집 옵션이 있는 경우, 해당 옵션이 체크된 상태로 팝업된다 - [x] 취소를 누르면 경고창 없이 변경사항을 등록하지 않으며, 저장하지도 않는다. 모달을 띄우기 전 상태를 유지한다. (기존에 선택된 팀원모집 옵션이 있는 경우, 해당 옵션이 선택된 상태 유지) a. 취소 버튼 - [x] 선택 시, 모달 창 미노출 처리 b. 등록 버튼 - [x] 선택 시, 모달 창 미노출 처리 및 옵션 선택 변동사항 반영 c. (스킬) 대분류 - [ ] 디폴트 값은 ‘기획’ 스킬의 대분류 값을 노출한다. - [ ] 대분류 내 상세분류 중 선택된 값이 있을 경우 대분류값 우측에 상세분류 선택 개수가 표시된다. d. (스킬) 상세분류 - [x] 대분류 하위에 있는 상세분류 값이 노출된다. e. (스킬) 상세분류 선택 체크박스 - [x] 복수 선택 가능. - [x] 사용자가 10개를 초과하여 체크하고자 하는 경우 - 경고 알럿 노출 : ‘10개 이상 선택할 수 없습니다.’ - [x] 선택 시, 박스 활성화 및 대분류값 우측에 상세분류 선택 개수에 증감 즉시 반영 ### h. 키패드 - [ ] 우측 상단에 ‘완료’ 버튼 - 선택 시 키패드 닫힘 ### 🙋🏻 More No response
🔨 Describe
✅ Tasks
정책
기본
a. 제목
b. 글쓰기 기능
c. 등록 버튼 (헤더 체크버튼)
d. 분야 & 목적
e. 협업방식
f. 지역 (드롭다운)
g. 팀원 모집
+스킬 추가버튼 선택 시 팀원 모집 용 모달 노출. 스킬은 해당 모달 내에서 선택 가능. (자세한 사항은 우측 설계 - ‘글쓰기_팀원모집 모달’ - [ ] 화면 참고)g.1 팀원 모집 모달
a. 취소 버튼
b. 등록 버튼
c. (스킬) 대분류
스킬의 대분류 값을 노출한다.
d. (스킬) 상세분류
e. (스킬) 상세분류 선택 체크박스
h. 키패드
🙋🏻 More
No response