Skip to content

Web notifications/place recommend pins#35

Merged
dkr-sjr merged 14 commits intodevelopfrom
WebNotifications/PlaceRecommendPins
Mar 31, 2026
Merged

Web notifications/place recommend pins#35
dkr-sjr merged 14 commits intodevelopfrom
WebNotifications/PlaceRecommendPins

Conversation

@ehlung
Copy link
Copy Markdown
Collaborator

@ehlung ehlung commented Mar 30, 2026

🔗 관련 이슈

  • Closes #

✨ 작업 내용

  • 웹 앱 알림
    • 참여 페이지에서 알림 여부 토글로 설정
    • 아이폰의 경우 PWA 방법 설명 모달 + 아닐 경우 토글 비활성화 + NotifyBox로 안내
  • 장소 추천
    • 장소 카드만 선택됐을 경우 멤버들 출발지 핀 보여줌
    • 장소 카드에 가려져서 정렬이 이상한 부분 여백 추가해서 수정
IMG_7443 IMG_7444 IMG_7445 IMG_7446 IMG_7447 스크린샷 2026-03-31 03 14 14

👀 리뷰 포인트

  • 참여 페이지 알림 토글이랑 모달, 알림 디자인 괜찮은지 확인해주시고, 피드백 부탁드립니다.
  • 알림은 앚기 api 연동 안돼서 dev로만 테스트 해봤습니다. 백엔드에서 연락오면 최종 반영해서 테스트해보겠습니다.
  • 장소 추천 멤버들 출발핀 추가했는데, 괜찮은가요? 경로도 추가할까 했는데, 오히려 지저분해질 것 같아서 생략했습니다.

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 30, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
meetlink-fe Ready Ready Preview Mar 30, 2026 6:41pm

@dkr-sjr dkr-sjr merged commit b004043 into develop Mar 31, 2026
3 checks passed
dkr-sjr added a commit that referenced this pull request Mar 31, 2026
* Feat/host (#32)

* style : SettingPage MeetingNameInput placeholder 삭제

* feat : Time Page 설정 로딩 이전에 default 상태 보여주기 제거 - 렌더링 X

* feat : 모임장 기능에 맞게 api 변경, 추가

* feat : MeetingLayout에 host 상태 추가

* feat : host만 settingPage에 접근할 수 있게 변경

* feat : MainPage ParticipantsList host 표시 추가, host 정렬 우선

* feat : MainPage 모임장 양도하기 기능 추가

* refactor : LeaveButton 리펙토링

* feat : MainPage host 여부에 따라 leaveButton 노출

* feat : MainPage Leave Button 항상 고정

* feat : SettingPage LeaveButton 삭제

* fix : MainPage ParticipantList 보더 로직 수정

* Feedback (#34)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat : analytic script 추가

* feat : MainPage 문의용 링크 추가

* feat : Input 관련 페이지 배경 색상 변경에 따른 스타일 변경

* style : StartPage 텍스트 변경

* Web notifications/place recommend pins (#35)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat: firebase pakage.json 추가

* feat: 서비스 워커 파일 추가

* feat: firebase 세팅 파일 추가

* feat: 아이폰 확인 및 pwa 상태 확인

* feat: 아이폰 pwa 설정 가이드 모달

* feat: 참여 페이지에  알림 설정 토글 추가(아이폰의 경우 pwa 아니라면 비활성화)

* chore: localtunnel/ngrok 외부 터널링 주소로 접속할 때 보안 패스용 추가

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

---------

Co-authored-by: dkr-sjr <rkdrjs4637@naver.com>
@ehlung ehlung deleted the WebNotifications/PlaceRecommendPins branch March 31, 2026 14:42
@dkr-sjr dkr-sjr restored the WebNotifications/PlaceRecommendPins branch April 1, 2026 06:09
dkr-sjr added a commit that referenced this pull request Apr 1, 2026
dkr-sjr added a commit that referenced this pull request Apr 1, 2026
* Feat/host (#32)

* style : SettingPage MeetingNameInput placeholder 삭제

* feat : Time Page 설정 로딩 이전에 default 상태 보여주기 제거 - 렌더링 X

* feat : 모임장 기능에 맞게 api 변경, 추가

* feat : MeetingLayout에 host 상태 추가

* feat : host만 settingPage에 접근할 수 있게 변경

* feat : MainPage ParticipantsList host 표시 추가, host 정렬 우선

* feat : MainPage 모임장 양도하기 기능 추가

* refactor : LeaveButton 리펙토링

* feat : MainPage host 여부에 따라 leaveButton 노출

* feat : MainPage Leave Button 항상 고정

* feat : SettingPage LeaveButton 삭제

* fix : MainPage ParticipantList 보더 로직 수정

* Feedback (#34)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat : analytic script 추가

* feat : MainPage 문의용 링크 추가

* feat : Input 관련 페이지 배경 색상 변경에 따른 스타일 변경

* style : StartPage 텍스트 변경

* Web notifications/place recommend pins (#35)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat: firebase pakage.json 추가

* feat: 서비스 워커 파일 추가

* feat: firebase 세팅 파일 추가

* feat: 아이폰 확인 및 pwa 상태 확인

* feat: 아이폰 pwa 설정 가이드 모달

* feat: 참여 페이지에  알림 설정 토글 추가(아이폰의 경우 pwa 아니라면 비활성화)

* chore: localtunnel/ngrok 외부 터널링 주소로 접속할 때 보안 패스용 추가

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

* Revert "Web notifications/place recommend pins (#35)"

This reverts commit b004043.

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

* feat : RecommendSSummaryCard 텍스트 변경

---------

Co-authored-by: Kang Yeryeong <dpfud8786@gmail.com>
ehlung added a commit that referenced this pull request Apr 2, 2026
* Feat/host (#32)

* style : SettingPage MeetingNameInput placeholder 삭제

* feat : Time Page 설정 로딩 이전에 default 상태 보여주기 제거 - 렌더링 X

* feat : 모임장 기능에 맞게 api 변경, 추가

* feat : MeetingLayout에 host 상태 추가

* feat : host만 settingPage에 접근할 수 있게 변경

* feat : MainPage ParticipantsList host 표시 추가, host 정렬 우선

* feat : MainPage 모임장 양도하기 기능 추가

* refactor : LeaveButton 리펙토링

* feat : MainPage host 여부에 따라 leaveButton 노출

* feat : MainPage Leave Button 항상 고정

* feat : SettingPage LeaveButton 삭제

* fix : MainPage ParticipantList 보더 로직 수정

* Feedback (#34)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat : analytic script 추가

* feat : MainPage 문의용 링크 추가

* feat : Input 관련 페이지 배경 색상 변경에 따른 스타일 변경

* style : StartPage 텍스트 변경

* Web notifications/place recommend pins (#35)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat: firebase pakage.json 추가

* feat: 서비스 워커 파일 추가

* feat: firebase 세팅 파일 추가

* feat: 아이폰 확인 및 pwa 상태 확인

* feat: 아이폰 pwa 설정 가이드 모달

* feat: 참여 페이지에  알림 설정 토글 추가(아이폰의 경우 pwa 아니라면 비활성화)

* chore: localtunnel/ngrok 외부 터널링 주소로 접속할 때 보안 패스용 추가

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

---------

Co-authored-by: dkr-sjr <rkdrjs4637@naver.com>
ehlung added a commit that referenced this pull request Apr 2, 2026
* Feat/host (#32) (#33)

* Feat/host (#32)

* style : SettingPage MeetingNameInput placeholder 삭제

* feat : Time Page 설정 로딩 이전에 default 상태 보여주기 제거 - 렌더링 X

* feat : 모임장 기능에 맞게 api 변경, 추가

* feat : MeetingLayout에 host 상태 추가

* feat : host만 settingPage에 접근할 수 있게 변경

* feat : MainPage ParticipantsList host 표시 추가, host 정렬 우선

* feat : MainPage 모임장 양도하기 기능 추가

* refactor : LeaveButton 리펙토링

* feat : MainPage host 여부에 따라 leaveButton 노출

* feat : MainPage Leave Button 항상 고정

* feat : SettingPage LeaveButton 삭제

* fix : MainPage ParticipantList 보더 로직 수정

* Feedback (#34)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat : analytic script 추가

* feat : MainPage 문의용 링크 추가

* feat : Input 관련 페이지 배경 색상 변경에 따른 스타일 변경

* style : StartPage 텍스트 변경

* Web notifications/place recommend pins (#35)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat: firebase pakage.json 추가

* feat: 서비스 워커 파일 추가

* feat: firebase 세팅 파일 추가

* feat: 아이폰 확인 및 pwa 상태 확인

* feat: 아이폰 pwa 설정 가이드 모달

* feat: 참여 페이지에  알림 설정 토글 추가(아이폰의 경우 pwa 아니라면 비활성화)

* chore: localtunnel/ngrok 외부 터널링 주소로 접속할 때 보안 패스용 추가

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

---------

Co-authored-by: dkr-sjr <rkdrjs4637@naver.com>

* refactor: pwa 모달 설명 문체 통일

* feat: /meeting/{code} 아래 라우트 브라우저 타이틀 변경 및 알림 아이콘(Bell/BellOff) 추가

* feat: 알림 끄기 모달 추가

* feat: firebase 푸시 알림 기능 구현 및 토큰 등록/삭제 API 연동

* feat: 푸시 토큰 등록/삭제 api 타입 정의

* feat: 푸시 토큰 등록/삭제 api 추가

* feat: firebase 푸시 알림 상태 관리 및 토큰 등록/삭제 API 연동

* feat: 조인 페이지 알림 수신 옵션 추가 및 참여 시 푸시 설정 연동

* feat: 메인 페이지 알림 on/off  UI 및 푸시 제어 기능 추가

---------

Co-authored-by: dkr-sjr <rkdrjs4637@naver.com>
@ehlung ehlung deleted the WebNotifications/PlaceRecommendPins branch April 6, 2026 13:47
ehlung added a commit that referenced this pull request Apr 6, 2026
* Feat/host (#32)

* style : SettingPage MeetingNameInput placeholder 삭제

* feat : Time Page 설정 로딩 이전에 default 상태 보여주기 제거 - 렌더링 X

* feat : 모임장 기능에 맞게 api 변경, 추가

* feat : MeetingLayout에 host 상태 추가

* feat : host만 settingPage에 접근할 수 있게 변경

* feat : MainPage ParticipantsList host 표시 추가, host 정렬 우선

* feat : MainPage 모임장 양도하기 기능 추가

* refactor : LeaveButton 리펙토링

* feat : MainPage host 여부에 따라 leaveButton 노출

* feat : MainPage Leave Button 항상 고정

* feat : SettingPage LeaveButton 삭제

* fix : MainPage ParticipantList 보더 로직 수정

* Feedback (#34)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat : analytic script 추가

* feat : MainPage 문의용 링크 추가

* feat : Input 관련 페이지 배경 색상 변경에 따른 스타일 변경

* style : StartPage 텍스트 변경

* Web notifications/place recommend pins (#35)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat: firebase pakage.json 추가

* feat: 서비스 워커 파일 추가

* feat: firebase 세팅 파일 추가

* feat: 아이폰 확인 및 pwa 상태 확인

* feat: 아이폰 pwa 설정 가이드 모달

* feat: 참여 페이지에  알림 설정 토글 추가(아이폰의 경우 pwa 아니라면 비활성화)

* chore: localtunnel/ngrok 외부 터널링 주소로 접속할 때 보안 패스용 추가

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

* Revert "Web notifications/place recommend pins (#35)"

This reverts commit b004043.

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

* feat : RecommendSSummaryCard 텍스트 변경

* Feat/host (#32) (#33)

* Feat/host (#32)

* style : SettingPage MeetingNameInput placeholder 삭제

* feat : Time Page 설정 로딩 이전에 default 상태 보여주기 제거 - 렌더링 X

* feat : 모임장 기능에 맞게 api 변경, 추가

* feat : MeetingLayout에 host 상태 추가

* feat : host만 settingPage에 접근할 수 있게 변경

* feat : MainPage ParticipantsList host 표시 추가, host 정렬 우선

* feat : MainPage 모임장 양도하기 기능 추가

* refactor : LeaveButton 리펙토링

* feat : MainPage host 여부에 따라 leaveButton 노출

* feat : MainPage Leave Button 항상 고정

* feat : SettingPage LeaveButton 삭제

* fix : MainPage ParticipantList 보더 로직 수정

* Feedback (#34)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat : analytic script 추가

* feat : MainPage 문의용 링크 추가

* feat : Input 관련 페이지 배경 색상 변경에 따른 스타일 변경

* style : StartPage 텍스트 변경

* Web notifications/place recommend pins (#35)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat: firebase pakage.json 추가

* feat: 서비스 워커 파일 추가

* feat: firebase 세팅 파일 추가

* feat: 아이폰 확인 및 pwa 상태 확인

* feat: 아이폰 pwa 설정 가이드 모달

* feat: 참여 페이지에  알림 설정 토글 추가(아이폰의 경우 pwa 아니라면 비활성화)

* chore: localtunnel/ngrok 외부 터널링 주소로 접속할 때 보안 패스용 추가

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

---------

Co-authored-by: dkr-sjr <rkdrjs4637@naver.com>

* refactor: pwa 모달 설명 문체 통일

* feat: /meeting/{code} 아래 라우트 브라우저 타이틀 변경 및 알림 아이콘(Bell/BellOff) 추가

* feat: 알림 끄기 모달 추가

* feat: firebase 푸시 알림 기능 구현 및 토큰 등록/삭제 API 연동

* feat: 푸시 토큰 등록/삭제 api 타입 정의

* feat: 푸시 토큰 등록/삭제 api 추가

* feat: firebase 푸시 알림 상태 관리 및 토큰 등록/삭제 API 연동

* feat: 조인 페이지 알림 수신 옵션 추가 및 참여 시 푸시 설정 연동

* feat: 메인 페이지 알림 on/off  UI 및 푸시 제어 기능 추가

* Web alarm+feedback (#37)

* Feat/host (#32) (#33)

* Feat/host (#32)

* style : SettingPage MeetingNameInput placeholder 삭제

* feat : Time Page 설정 로딩 이전에 default 상태 보여주기 제거 - 렌더링 X

* feat : 모임장 기능에 맞게 api 변경, 추가

* feat : MeetingLayout에 host 상태 추가

* feat : host만 settingPage에 접근할 수 있게 변경

* feat : MainPage ParticipantsList host 표시 추가, host 정렬 우선

* feat : MainPage 모임장 양도하기 기능 추가

* refactor : LeaveButton 리펙토링

* feat : MainPage host 여부에 따라 leaveButton 노출

* feat : MainPage Leave Button 항상 고정

* feat : SettingPage LeaveButton 삭제

* fix : MainPage ParticipantList 보더 로직 수정

* Feedback (#34)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat : analytic script 추가

* feat : MainPage 문의용 링크 추가

* feat : Input 관련 페이지 배경 색상 변경에 따른 스타일 변경

* style : StartPage 텍스트 변경

* Web notifications/place recommend pins (#35)

* feat: 메인페이지 브라우저 타이틀 변경 로직 추가

* refactor: 참여자가 한명이라도 있을 때만 재참여 버튼 노출

* chore: 서비스 전반 텍스트 통일(해요체, 온점 삭제)

* chore: 텍스트 통일2

* feat: firebase pakage.json 추가

* feat: 서비스 워커 파일 추가

* feat: firebase 세팅 파일 추가

* feat: 아이폰 확인 및 pwa 상태 확인

* feat: 아이폰 pwa 설정 가이드 모달

* feat: 참여 페이지에  알림 설정 토글 추가(아이폰의 경우 pwa 아니라면 비활성화)

* chore: localtunnel/ngrok 외부 터널링 주소로 접속할 때 보안 패스용 추가

* feat: 카카오 타입 setBounds 여백 정의 추가

* feat: 특정 멤버 미선택 시 전체 참여자 출발지 좌표 전달 로직 추가

* feat: 다중 출발지 핀 렌더링 및 Ui 가림 방지용 지도 여백 적용

---------

Co-authored-by: dkr-sjr <rkdrjs4637@naver.com>

* refactor: pwa 모달 설명 문체 통일

* feat: /meeting/{code} 아래 라우트 브라우저 타이틀 변경 및 알림 아이콘(Bell/BellOff) 추가

* feat: 알림 끄기 모달 추가

* feat: firebase 푸시 알림 기능 구현 및 토큰 등록/삭제 API 연동

* feat: 푸시 토큰 등록/삭제 api 타입 정의

* feat: 푸시 토큰 등록/삭제 api 추가

* feat: firebase 푸시 알림 상태 관리 및 토큰 등록/삭제 API 연동

* feat: 조인 페이지 알림 수신 옵션 추가 및 참여 시 푸시 설정 연동

* feat: 메인 페이지 알림 on/off  UI 및 푸시 제어 기능 추가

---------

Co-authored-by: dkr-sjr <rkdrjs4637@naver.com>

* chore: 디버깅용

* chore: firebase 디버그 로그 삭제

* fix : 지난 날짜인 경우 드래그 불가능하게 변경

* refactor: 인앱 알림 설정 경고 추가

* fix: 푸시 지원 브라우저 여부 파악 수정

* fix: 에러 수정

* refactor: 인앱 모달 추가

* chore: 인앱 modal/notify 문구 수정

* feat : 버튼, 모달 스타일 통일

* feat : toast 텍스트 전반적으로 수정

* style : HeatMap 보더 색상, 형태 수정

* chore: 참여 페이지 알림 받기 컴포넌트 텍스트 수정

* feat : QABox 컴포넌트분리, 스타일 통일

* feat : toast 텍스트 수정

* refactor: 결과 알림 컴포넌트 스켈레톤 UI 추가

* refactor: 메인 페이지에서 알림 켜기 시도 시에도 인앱 모달 노출

* feat : 장소 계산 요청 낙천적 업데이트 제거

* feat : QABox 스켈레톤 ui 추가

* fix: 알림 컴포넌트 스켈레톤 ui 수정

* chore: 장소 추천 유형 설명 수정

---------

Co-authored-by: Kang Yeryeong <dpfud8786@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants