카테고리 상단에 토론 이벤트 표시하기

안녕하세요,

Discourse: 최신 버전

플러그인을 테스트해 보았는데, 카테고리에 표시될 때 캘린더에 이벤트가 표시되지 않는 것 같습니다.

원인은 게시글 데이터에서 calendar_details 필드가 비어 있기 때문인 것으로 보입니다.
두 번째 스크린샷에서 확인할 수 있듯이 게시글은 정상적으로 로드되고 event 필드도 존재하지만, calendar_details는 비어 있습니다.

이 이상은 확인하지 않았습니다.

image


수정. 로그에서 다음 내용을 확인할 수 있습니다:

수정2: /upcoming-events 라우트는 문제가 없습니다:

3개의 좋아요

안녕하세요, 이 공식 플러그인은 아직 지원되나요?

지원되는 경우, 이 문제가 인지되었는지 여부만이라도 답변 주실 수 있을까요?
최대한 완벽하게 작성하려고 시간을 들여 작성한 게시물이 15일 후에 갑자기 삭제되고, 무슨 일이 일어나고 있는지 알 수 없다면 꽤 답답할 것 같습니다.

2개의 좋아요

네, 지원되고 있습니다. 캘린더를 카테고리에 연결하려고 할 때 질문자님과 동일한 문제를 겪고 있습니다. 캘린더는 표시되지만 이벤트가 하나도 포함되어 있지 않습니다. 로그에 질문자님과 동일한 메시지가 표시되고, 브라우저 콘솔에는 오류가 없습니다. Discourse 팀에서 누군가를 찾아서 어떤 문제가 발생하는지 디버깅하겠습니다.

7개의 좋아요

로컬 개발 인스턴스에서 이 문제를 재현할 수 없습니다.

@Arkshine calendar categories 설정이 postId를 요구한다는 점에 유의해 주세요. 캘린더 토픽의 첫 번째 게시글 ID가 아니라 토픽 ID를 전달하고 있는 것은 아닌지 확인해 주실 수 있을까요?

1개의 좋아요

[calendar][/calendar] 태그가 이벤트를 가져오는 건지 확실하지 않아요. 날짜는 가져오는데, 이벤트는 아니라는 거죠 :thinking: . “가져오는 건지”라고 한 건, 제가 실제로 이벤트가 표시되는 걸 본 적이 없어서예요. 말씀하신 대로 이벤트는 /upcoming-events 경로에서 가져와지긴 하죠.
그래도 좋은 기능이 될 것 같아요.

1개의 좋아요

제 생각에는 올바른 것 같은데?

카테고리로 들어가 보면 게시글 ID가 잘 가져와지는 것을 확인할 수 있습니다. 하지만 calendar_details는 비어 있습니다.

무엇을 놓치고 있는 걸까요?

2개의 좋아요

조금 앞서 나간 것 같습니다. 캘린더 항목은 확인했지만 이벤트는 확인하지 않았네요. 다시 디버깅해 보겠습니다.

3개의 좋아요

디버깅은 좀 진전이 있었나요?

1개의 좋아요

@j.jaffeux가 이 문제를 조사하고 있습니다.

4개의 좋아요

이 건에 대해 업데이트가 있나요?

1개의 좋아요

네, 이 부분을 확인해 보았는데, @techAPJ 님이 말씀하신 대로 이 기능은 처음부터 [calendar][/calendar]에 관한 것이었고, 이벤트(event)에 관한 것이 아니었습니다.

카테고리에 이벤트를 표시하는 기능은 지금까지 지원된 적이 없습니다. 모든 것을 하나의 플러그인에 유지하면서 이렇게 되어 조금 혼란스러우셨을 텐데 죄송합니다. 하지만 캘린더와 이벤트는 서로 다른 개념입니다.

언젠가는 카테고리 헤더에 /upcoming-events를 표시하는 기능을 추가할 수도 있지만, 현재로서는 우선순위가 아닙니다.

5개의 좋아요

아쉽네요. 카테고리에서 빈 캘린더가 표시되는 데는 큰 의미가 없다고 생각합니다.

저희는 이벤트 카테고리를 만들어 카테고리 내 모든 게시물을 특정 예정된 이벤트로 관리할 계획이었거든요. 그러면 상단의 캘린더에 해당 카테고리의 모든 예정된 이벤트가 표시될 거라고 생각했습니다.

사실 메뉴의 ‘예정된 이벤트’ 링크에 표시되는 그 캘린더를 카테고리에서도 보고 싶었을 뿐이었어요.

아, 그래요. 미래에 추가되길 바랄 뿐입니다.

2개의 좋아요