Kim-aide / frontend

https://kim-aide.github.io/frontend/
0 stars 0 forks source link

[FEAT] 채팅방 컴포넌트 신규 생성 #13

Closed wzrabbit closed 2 months ago

wzrabbit commented 2 months ago

이슈 번호

작업 요약

이 PR을 생성할 당시 아직 정해지지 않은 것이 많아, 적합하다고 생각하는 방법으로 임의로 구현했습니다. 이후 명세 회의에서 어떤 데이터를 채팅 데이터로써 다룰 것인지, 어느 위치에서 데이터 교환을 할 것인지(컴포넌트 자신? 컴포넌트는 prop만 넘겨주고 부모 컴포넌트에서?), 그 외의 여러 잡다한 기능들을 다시 정하면 좋을 것 같습니다.

본 PR에서는 채팅방 컴포넌트를 신규 생성했습니다. -- <ChatMenu>

이 컴포넌트는 회의 페이지에서 우측의 사이드 바 형태로 나타나는 채팅의 전반적인 기능들을 사용할 수 있도록 고안되었습니다.

컴포넌트의 구조

image

기본적인 기능 외에 아래의 부가 기능들을 지니고 있습니다.

아직 구현되지 않은 부분은 아래와 같습니다.

참고/인용 자료

<textarea>의 높이를 텍스트에 맞추는 방법

채팅 사이드 바를 열고 닫는 장면

_2024_07_27_02_38_28_460-ezgif com-video-to-gif-converter

채팅 컴포넌트를 사용하는 시연 장면

https://github.com/user-attachments/assets/7aec3a69-2f69-419f-8c65-cc2cec04b9b7

논의

채팅방 컴포넌트는 기능을 생각하면 끝이 없을 정도로 무궁무진한 컴포넌트죠? 그만큼 많은 게 정해지지 않은 현재 상황에서는 정할 것이 많을 것 같습니다. 아래는 제가 떠올려 본 사항들이에요.

wzrabbit commented 2 months ago

아, 맞아, 고쳐보고 싶은 게 생겨서 빠른 시일 내에 약간 변경사항 내려고 합니다. 혹시나 Approve를 하시더라도 요 PR은 아직 머지하시지는 마시고 기다려 주시면 감사하겠습니다!

wzrabbit commented 2 months ago

빠른 시일이라고 해놓고 늦게 작업해서 죄송합니다. 총 3가지를 고치겠다고 이야기했는데, 이 중 세 번째는 이 PR의 주제 밖이라 생각하여 따로 다른 PR 작성해서 작업하겠습니다!

  1. 채팅 기록의 스크롤이 기본적으로 최하단으로 가도록 설정 ✅ -- aa0089812fc36f
  2. 채팅 입력 창의 내용이 넘치지 않았는데도 스크롤이 생기는 문제를 해결 ✅ -- 099aa09878
  3. Image / Img 네이밍 통일하기 - 다른 PR에서 다룰 예정

확인해 주시고 별다른 문제사항이 없다면 Approve 후 Merge 부탁드리겠습니다! 문제가 있다면 말씀해주세요.