이벤트 모달에서 종일 이벤트를 만드는 것이 매우 어렵습니다 (또한 00:00은 혼란스럽습니다)

Discourse Events 를 사용할 때, 모달을 통해 종일(all-day) 이벤트를 예약하는 것이 불필요하게 어렵다고 느낍니다:

image

기본적으로 종일 옵션이 명확하게 제공되지 않으며, 시간은 반드시 선택해야 합니다. 상황이 더 나빠지는 것은, 시작 시간보다 하루 이상 이후로 설정할 경우 종료 시간이 00:00으로 기본값이 설정된다는 점입니다. 이는 꽤 짜증스럽습니다(같은 날인 경우 시작 시간 1시간 뒤로 기본값이 설정됨).

00:00이 선택되면 다음과 같은 현상이 발생한다는 점은 인지하고 있습니다:

  1. UI에서는 종일 이벤트로 표시됩니다(즉, 자정(midnight)으로 표시되지 않음)
    [event start="2026-01-21 00:00" status="public" timezone="Pacific/Auckland" end="2026-01-22 00:00"] [/event] 은 다음과 같이 표시됩니다:

  2. 시간대별 시간에서는 해당 날짜의 자정으로 표시되는데, 이는 문자 그대로 해석하면 실제로는 24시간 뒤가 되어야 할 시간입니다.

  3. 마크다운에서 시간을 삭제해도 동일한 방식으로 동작합니다.

비전문가 사용자에게 이 모든 것이 조금 더 명확하게 제공되면 좋겠지만, 날짜가 저장되는 방식에 내재된 제한 사항이 있을 수 있다는 점은 받아들입니다.

대안으로, 모달에 “종일 이벤트” 옵션을 추가하여 체크 시 시간 입력을 숨기도록 하는 것이 가능할까요?

그렇게 하면 00:00을 실제로 의도한 시간(즉, 지정된 날짜의 00:01 1분 전, 지정된 날짜의 23:59 1분 뒤가 아님)으로 사용할 수 있을 것입니다 - 날짜/시간 삽입 기능에서 작동하는 방식과 동일하게요.

6개의 좋아요

음, 제 개인적인 의견으로는 - 저는 다일 이벤트에서 워크플로우가 그렇게 어렵다고 느끼지 않아요. 그냥 첫 번째 날짜를 선택하고, 시간 드롭다운을 클릭한 뒤 0 키를 누르면 00:00이 표시되어 선택합니다. 그런 다음 캘린더에서 두 번째 날짜를 선택하면 기본값이 00:00으로 설정되어 나머지 필수 필드로 넘어가면 됩니다.


이렇게 하면 다음과 같은 결과가 나옵니다:

날짜를 클릭할 때 더 명확하게 표시될 수 있고, 시간을 표시하지 않는 것이 좋겠다는 의견에는 동의합니다. 다만요. :thinking:

이벤트 모달의 날짜 필드가 작성기(composer)의 날짜 삽입 기능과 비슷한 방식으로 동작할 것이라 기대했지만, 실제로는 그렇지 않습니다.

또한 이벤트 캘린더의 주가 일요일로 시작하는 반면, 날짜 삽입 기능의 캘린더 주가 월요일로 시작하는 일관성 부족도 좀 짜증나네요.

2개의 좋아요

네, 이제 그 흐름이 어떻게 작동하는지 알고 00:00의 의미와 역할을 이해하게 되니 꽤 잘 작동하네요.

문제는 00:00에 새로운 사용자에게는 직관적이지도 않고 명확하지도 않은 수많은 의미를 부여하고 있다는 점입니다. 기본적으로 개선이 필요하거나, 적어도 ‘적시에(just in time)’ 제공되는 정보가 필요합니다.

네, 동의합니다 - 이들은 정확히 동일하게 작동해야 합니다.

2개의 좋아요

최근 이벤트 생성 모달에 종일 이벤트 체크박스를 추가했습니다. 이는 여기서 제기된 주요 우려 사항을 해결하기 위한 것입니다:

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

여기서 추가로 해야 할 일이 있다면 알려주시거나, 새로운 토픽을 열어 주세요!

6개의 좋아요

이 주제는 2일 후 자동으로 닫혔습니다. 새 답글은 더 이상 허용되지 않습니다.