Aggiungere un link "Tutti" al forum di primo livello accanto all'elenco delle sottocategorie?

Quindi, ho questo elenco di categorie:

e noto che, anche se conosco la struttura, sono portato a selezionare una delle sottocategorie piuttosto che fare clic sulla grande categoria Notizie e annunci. C’è un modo per aggiungere facilmente un collegamento “Tutto” che vada su News & Announcements - Fedora Discussion (lo stesso che fare clic sull’intestazione) prima o dopo le sottocategorie?

1 Mi Piace

La mia idea attuale è di non consentire post di primo livello e di creare una categoria news di secondo livello sotto la prima.

Mi piacerebbe sentire altre idee!

2 Mi Piace

Puoi provare a rendere l’intero contenitore cliccabile.

Se fai clic su una sottocategoria, verrai indirizzato lì. Se fai clic in qualsiasi altro punto all’interno del contenitore della categoria, verrai indirizzato alla pagina della categoria padre.

Questo va nella scheda common > header.

<script type="text/discourse-plugin" version="0.8">
  const DiscourseURL = require("discourse/lib/url").default;

  api.modifyClass("component:categories-and-latest-topics", {
    pluginId: "clickable-category-boxes",
    click(event) {
      const target = event.target;

      const categoryContainer = target.closest("[data-category-id]");
      if (!categoryContainer) {
        return;
      }

      const isSubcategoryLink = target.closest(".badge-wrapper");
      if (isSubcategoryLink) {
        return;
      }

      const categoryLink = categoryContainer.querySelector(
        ".category-title-link"
      );

      const categoryURL = categoryLink.href;
      DiscourseURL.routeTo(categoryURL);
    },
  });
</script>

Questo va nella scheda common > CSS.

.category-list [data-category-id] {
  cursor: pointer;
}
1 Mi Piace