Liens de fil d'Ariane

<!- Remplir "repoName" et "repoURL" pour le bouton d’installation automatique →

Installer ce composant de thème

<!- Décrire ce thème/composant en une ou deux phrases →

Liens fil d’Ariane de base

<!- Ajouter des captures d’écran (si applicable) →

Sur toutes les pages de sujet : affiche les liens vers la sous-catégorie (le cas échéant) et les pages de liste de catégories, ainsi que la page d’accueil du forum…

Sur toutes les pages de liste de catégories et de sous-catégories : affiche les liens vers la liste des catégories (si sur une liste de sous-catégories) et la page d’accueil du forum…

<!- Ajouter plus de détails et expliquer les paramètres (si applicable) →

:information_source: Il existe actuellement des paramètres pour choisir si :

  1. Les fils d’Ariane restent toujours visibles en s’accrochant au bas de l’en-tête lors du défilement (par défaut : non)

  2. Afficher les fils d’Ariane sur mobile (par défaut : oui)

Toutes les PR sont les bienvenues !

16 « J'aime »

Bien, mais Forum Home devrait être traduisible et les icônes manquent.

Pourrait-il être un peu plus petit ? Des choses CSS, je suppose ?

9 « J'aime »

Je peux confirmer que l’icône me manque également.

4 « J'aime »

Sur mobile, il se passe ceci :

Eh bien, le fil d’Ariane n’est pas nécessaire là, donc le supprimer des discussions serait une meilleure solution que de corriger le CSS ?

1 « J'aime »

J’espère que l’auteur pourra ajouter une fonctionnalité pour modifier le nom de ‘🡄 Accueil du forum’ !

1 « J'aime »

Merci pour vos retours rapides et pertinents, à tous – n’hésitez pas à continuer – cela me motive à poursuivre mon apprentissage !

4 « J'aime »

L’un des problèmes que je rencontre est qu’il s’affiche dans la zone de discussion, ce qui limite considérablement la possibilité de faire quoi que ce soit avec le clavier par défaut par-dessus la zone de texte.

Et deuxièmement, comme nous sommes un forum fermé, il serait agréable de le retirer de la page de connexion/inscription.

2 « J'aime »

Merci @Jagster pour vos tests de bogues — pouvez-vous s’il vous plaît le mettre à jour et vérifier à nouveau ?

2 « J'aime »

Merci @Aaron_Walsh J’ai apporté quelques modifications. Pourriez-vous tester la dernière version ?

1 « J'aime »

Ouais. Maintenant, ça va.

1 « J'aime »

Salut, @denvergeeks.

Oui. L’icône apparaît maintenant entièrement et a été retirée de la page de connexion. Cependant, elle reste toujours sur la boîte de discussion, qui coupe toujours la boîte de saisie par défaut.

Comme mentionné ci-dessous, nous avons déjà un onglet de forum sur lequel nous pouvons cliquer, donc le vôtre pourrait être supprimé si possible, ou une option pourrait être fournie pour le supprimer si d’autres ne le souhaitent pas.

1 « J'aime »

Votre forum est-il ouvert pour que je puisse jeter un œil ?

Malheureusement non, c’est un groupe privé et fermé.

Ça fonctionne sur iPhone et ça n’a pas non plus affiché ce lien.

Je ne le vois plus dans aucune vue de la conversation, que ce soit sur mon iPhone, mon téléphone Android ou dans l’application DiscourseHub.

Sur quel appareil et quel système d’exploitation le voyez-vous ?

Mes excuses, pour une raison quelconque, la mise à jour n’a pas été effectuée même si elle l’a été lorsque d’autres ont changé :thinking: mais maintenant supprimée :vulcan_salute:

2 « J'aime »

@denvergeeks J’ai une configuration squelette pour un composant de fil d’Ariane ici : Manuel Kostka / Discourse / Components / Breadcrumbs · GitLab.

L’approche est basée sur le code du thème central qui ajoute des fils d’Ariane à certaines vues qui n’affichent pas les menus déroulants par défaut (discourse-central-theme/javascripts/discourse/connectors/above-main-container/breadcrumbs.gjs at main · discourse/discourse-central-theme · GitHub).

J’ai juste refactorisé ce code pour l’instant afin que le modèle suive BEM pour les styles et soit plus personnalisable en général. J’ai également ajouté des catégories. Il ne rendra pas les catégories imbriquées, ni sur les listes de tags ou d’autres vues pour l’instant.

Je n’ai pas l’intention de travailler davantage sur ce sujet dans l’immédiat. Mais je pense que c’est généralement une approche plus performante et moderne, car elle n’effectue pas d’appels ajax et est construite comme un modèle glimmer. Si vous en avez envie, jetez-y un coup d’œil ou essayez de l’étendre :wink:

3 « J'aime »

Salut @manuel merci, c’est super utile !

Avez-vous des conseils ou des astuces sur l’inclusion de sous-catégories dans le fil d’Ariane ?

4 « J'aime »

J’essaierais probablement d’ajouter un getter séparé pour les pages parentes, similaire à celui de la page actuelle :

get parentPage() {
...
}

Et j’aurais un autre élément de liste dans le modèle lorsqu’il y a une page parente :

{{#if this.parentPage}}
  <li>
    {{this.parentPage}}
  </li>
{{/if}}
5 « J'aime »

..j’ai joué avec ça et je l’ai déjà ajouté au dépôt.

Je ne suis pas sûr si cela serait mieux écrit avec des actions? Je rencontre des problèmes lorsque j’essaie, mais je suppose que c’est parce que je ne comprends pas assez bien Ember et les états des applications.

Dans tous les cas, @moderators, peut-être serait-il préférable de déplacer ces quelques messages vers le sujet de développement original Comment ajouter un fil d’Ariane ? Plutôt qu’ici sur le sujet du composant ?

3 « J'aime »