Changer les pages de groupe par défaut en /messages

J’ai encore une chose pour laquelle j’ai besoin d’aide afin de terminer ceci. C’est un peu culotté de demander, je sais.

J’essaie maintenant de modifier Pavilion afin qu’il puisse également prendre en charge ce comportement, en utilisant la logique simple de vos trois excellents extraits. Cependant, je n’arrive pas à le faire fonctionner en raison de mon incompétence en javascript. Voici ce que j’essaie de modifier :

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`);
  },
});

Comment puis-je appliquer le passage ci-dessous à cela ? J’ai essayé tout ce à quoi j’ai pu penser pour le dernier click(){etc} mais j’ai échoué. Je finis par casser complètement le lien.

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