기본 그룹 페이지를 /messages로 변경

이것을 완전히 마무리하려면 도움이 필요한 한 가지가 더 있습니다. 이렇게 부탁드리는 것이 좀 무례한 것 같다는 점은 잘 알고 있습니다.

이제 Pavilion 위젯을 수정하여 이 동작도 지원하도록 하려고 합니다. 말씀하신 세 가지 멋진 스니펫의 간단한 로직을 활용하려는 건데요. 제 JavaScript 실력 부족으로 인해 어떻게 해도 작동하지 않습니다. 수정하려는 코드는 다음과 같습니다:

createWidget('layouts-group-link', {
  tagName: 'li.layouts-group-link',
  buildKey: (attrs) => `layouts-group-link-${attrs.id}`,

  getGroupTitle(group) {
    return h('span.group-title', group.name);
  },

  isOwner(group) {
    if (group.owner) {
      return h('span.group-owner-icon', iconNode('shield-alt'));
    }
  },

  html(attrs) {
    const contents = [this.getGroupTitle(attrs), this.isOwner(attrs)];
    return contents;
  },

  click() {
      DiscourseURL.routeTo(`/g/${this.attrs.name}/messages`);
  },
});

아래의 코드를 어떻게 적용해야 할까요? 마지막 click(){etc} 부분에 제가 생각할 수 있는 모든 방법을 시도해 보았지만 실패했습니다. 결국 링크가 완전히 깨져 버립니다.

      if (group.is_group_user && group.has_messages) {
        groupURL = `${groupURL}/messages/`;
      }