Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

구글 태그 및 채널톡 버튼 추가, 코드리뷰 마감시간 알림 슬랙봇 구현 #496

Closed
wants to merge 13 commits into from

Conversation

inyeong-kang
Copy link
Member

🔥 연관 이슈

close: #492
close: #494

📝 작업 요약

  • 구글 태그 및 채널톡 관련 코드를 index.html에 추가하였습니다.

⏰ 소요 시간

  • 2시간

🔎 작업 상세 설명

  • 구글 애널리틱스를 사용하려면 votogether.com 사이트의 script에 구글 태그 관련 코드를 추가해야 했습니다.
  • 채널톡 사이트에서 채널톡 버튼의 위치나 색상 등 디자인을 변경하였습니다.
    image

🌟 논의 사항

  • 채널톡 버튼의 위치가 적절한지 궁금해요~ (데스크탑, 모바일 모두 왼쪽에 위치하도록 함)
    • 아래 이미지는 웹일 때입니다. (모바일에서는 왼편에 위치합니다. Drawer 열면 채널톡 버튼은 가려져요!)
      image

@inyeong-kang
Copy link
Member Author

review-request

@inyeong-kang inyeong-kang changed the title 구글 태그 및 채널톡 버튼 추가 구글 태그 및 채널톡 버튼 추가, 코드리뷰 마감시간 알림 슬랙봇 구현 Sep 1, 2023
@woowacourse-teams woowacourse-teams deleted a comment from github-actions bot Sep 1, 2023
@inyeong-kang
Copy link
Member Author

review-request

Copy link
Collaborator

@Gilpop8663 Gilpop8663 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

슬랙 알림 자동화 해주셔서 감사합니다 👍👍👍 최고

})();

ChannelIO('boot', {
pluginKey: '1d876858-22cd-444b-8fcd-33487aed8247',
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

플러그인 키는 숨기지 않아도 괜찮은 키인가요?

<!-- Google Tag Manager (noscript) -->
<noscript
><iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-N7NTHNF7"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

id는 숨기지 않아도 괜찮나요?

const nextDayHour = nextDay.getUTCHours();
const nextDayDate = nextDay.getUTCDate();
const nextDayMonth = nextDay.getUTCMonth() + 1;
console.log(nextDayHour, nextDayDate, nextDayMonth);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

필요한 출력인지 궁금합니다

Comment on lines 19 to 22
} else if (prCreatedHour === 22 || prCreatedHour === 23) {
deadline = `내일(${nextDayMonth}월 ${nextDayDate}일) 20시 00분`;
} else if (prCreatedHour + 10 >= 22) {
deadline = `내일(${nextDayMonth}월 ${nextDayDate}일) ${
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

조건문의 조건의 가독성을 올려보시는 것을 제안해봅니다 😀

else if (prCreatedHour>=22) {
  deadline = `내일(${nextDayMonth}${nextDayDate}일) 20시 00분`;
} else if (prCreatedHour >= 12) {
  deadline = `내일(${nextDayMonth}${nextDayDate}일) ${

@github-actions
Copy link

github-actions bot commented Sep 1, 2023

Test Results

214 tests  ±0   214 ✔️ ±0   24s ⏱️ -5s
  55 suites ±0       0 💤 ±0 
  55 files   ±0       0 ±0 

Results for commit caed48f. ± Comparison against base commit d71539f.

♻️ This comment has been updated with latest results.

Copy link
Collaborator

@chsua chsua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이런 기능들 너무너무 좋아요
혹시 참고하신 사이트 등을 공유주실 수 있으실까요??

얼른 적용 되었으면 좋겠네요!
고생하셨습니다!

"type": "section",
"text": {
"type": "mrkdwn",
"text": "리뷰 완료했습니다👍\n<${{ github.event.comment.html_url }}|리뷰어의 코멘트 확인하러 가기>"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pr 외에도 pr에 리뷰가 달린 것도 알림이 오나요??

console.log(nextDayHour, nextDayDate, nextDayMonth);

if (prCreatedHour < 10 && prCreatedHour > 0) {
deadline = `오늘(${prCreatedMonth}월 ${prCreatedDate}일) 20시 00분`;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

그냥 궁금한건데 이 deadline을 선언하는 곳이 없는데 어떻게 사용 가능한가요??

deadline = `오늘(${prCreatedMonth}월 ${prCreatedDate}일) ${
prCreatedHour + 10
}시 ${prCreatedMinute}분`;
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

혹시 위 조건이 잘 이해가 안되는데ㅠㅠ
정리된 경우의 수가

  1. 오늘 안에 되는 경우
    • 자정(00시) 이후부터의 PR
      • 00시 ~ 10시 PR: 당일 20시
      • 10시 ~ 12시 PR: 기존 시간 + 10시간
  2. 다음날로 넘어가는 경우
    • 정오(12시) 이후부터의 PR
      • 12시 ~ 22시 PR: 기존 시간 + 12시간(22시~10시까지의 시간) + 10시간
      • 22시 ~ 00시 PR: 다음날 20시

이렇게 네 가지 케이스로 볼 수 있을 것 같아요!

여기서 오늘/내일이란 말을 없애고 그냥 월/일/요일로 작성하면 더 가독성있고, 코드 경우의 수도 줄어들 것 같은데 어떠신가요??

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

생각해보니까 오늘/내일 때문에 더 복잡해진거였네요😅😅
제안 감사합니다! 반영해서 새로운 pr로 다시 올릴게요~
(새로운 pr을 다시 올려야 github actions이 제대로 작동하는지 확인해볼 수 있어서..😂)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

코드리뷰 마감시간 슬랙봇 구현 구글 태그 및 채널톡 버튼 추가
4 participants