캘린더 플러그인의 이벤트에 시간 관련 '종일' 체크박스를 추가해주세요

제목에서 설명했듯이, 달력형 애플리케이션(그리고 달력 자체)과 마찬가지로, 하루 종일 진행되는 이벤트임을 나타내는 체크박스가 있으면 좋겠습니다. 이렇게 하면 시작 시간과 종료 시간을 선택할 필요가 없게 됩니다.

3개의 좋아요

현재 사용하고 있는 임시 대안으로 인해 이벤트 형식에 문제가 발생하고 있으며, 일부 멤버들이 실제 이벤트 시작 시각이 자기 지역 시간으로 오전 3:00인 것으로 오해할 수 있으므로 이 문제를 다시 올립니다.

1개의 좋아요

안녕하세요, 관련 분야에서는 하루 종일 이어지는 이벤트에 대해 기본 이벤트 시간 매개변수가 있지만, 이 기능이 작동하지 않아 기술 이슈를 생성했습니다. Setting in admin default start and end date for events has no effect in front end

1개의 좋아요

감사합니다. 하지만 하루 종일 이벤트의 경우, 시간을 아예 표시하지 않는 것(또는 표시하지 않을 수 있는 옵션을 제공하는 것)이 기능 면에서 더 나을 것 같습니다. 구글 캘린더처럼 하루 종일 이벤트에는 시작 시간도 끝 시간도 없거든요… 하루 종일 이벤트이니까요!

1개의 좋아요

전적으로 동의합니다. 다만 캘린더 플러그인과 관련해, 모두가 원하는 기능이 긴 목록으로 나열되어 있어, 이 기능처럼 “구현하기 쉬워 보이는” 기능조차도 실제 구현되기까지 시간이 걸릴 수 있습니다(개발자를 탓하는 것은 아닙니다. 이미 무료로 이렇게 많은 기능을 사용할 수 있다는 것은 정말 좋은 일입니다).

하지만 여기서 해결책 중심의 접근을 유지하기 위해 작은 해킹 방식을 하나 생각해 보았습니다(이 스크립트를 직접 실행하겠다는 뜻은 아니지만, 여기 공유합니다):

- 개발자분들이 값을 유지하는 커스텀 필드를 설정해 주셨습니다. 자바스크립트를 사용하여 이 필드를 종일(All Day) 체크박스로 변경하고, 체크박스가 선택되면 이벤트 시간을 00:00에서 23:59로 설정하고 시간 필드를 직접 숨기는 이벤트를 바인딩할 수 있습니다.

저는 현재 ‘최대 참가자 수’ 기능이 사용 가능해질 때까지 이 필드를 이벤트의 최대 참가자 수를 표시하는 용도로만 사용하고 있습니다.

참고로, 당신은 이렇게 말씀하셨습니다.

현재의 우회 방법으로 인해 회원들은 이벤트가 실제로 자신의 시간 기준으로 오전 3시에 시작한다고 믿을 수 있습니다.

이 상황을 초래하는 그 우회 방법이 무엇인지 궁금합니다.

1개의 좋아요

최근 이벤트 생성 모달에 종일 이벤트 체크박스를 추가했는데, 이는 여기에서 언급된 주요 우려 사항을 해결해야 합니다:

(참고: FEAT: add all_day option to calendar events - Pull Request #38511 - discourse/discourse - GitHub )

여기서 추가로 해야 할 일이 있다면 알려주시거나, 새로운 주제를 열어도 됩니다!

1개의 좋아요

이 주제는 2일 후 자동으로 닫혔습니다. 더 이상 새로운 답변을 남길 수 없습니다.