Enlaces de migajas de pan

← Rellena “repoName” y “repoURL” para el botón de instalación automática →

Instalar este componente de tema

← Describe este tema/componente en una o dos frases →

Enlaces básicos de migas de pan

← Añade capturas de pantalla (si procede) →

En todas las páginas de temas: muestra enlaces a las páginas de la subcategoría (si las hay) y de la lista de categorías, y a la página principal del foro…

En todas las páginas de listas de categorías y subcategorías: muestra enlaces a la lista de categorías (si está en una lista de subcategorías) y a la página principal del foro…

← Añade más detalles y explica la configuración (si procede) →

:information_source: Actualmente hay configuraciones para:\n\n1) Mantener siempre visibles las migas de pan, fijándolas en la parte inferior del encabezado al desplazarse (por defecto no)\n\n2) Mostrar las migas de pan en el móvil (por defecto sí)\n\n

¡Cualquier PR es bienvenido!

16 Me gusta

Bonito, pero Página principal del foro debería ser traducible y faltan los iconos.

¿Podría ser un poco más pequeño? ¿Cosas de CSS, supongo?

9 Me gusta

Confirmo que también me falta el icono.

4 Me gusta

En móviles sucede esto:

Bueno, la ruta de navegación no es necesaria allí, así que quitarla en los chats sería una mejor solución que arreglar el CSS.

1 me gusta

¡Espero que el autor pueda añadir una función para modificar el nombre de ‘🡄 Inicio del foro’!

1 me gusta

Gracias por los comentarios rápidos y buenos, a todos. Por favor, sigan enviándolos, ¡me motiva a seguir aprendiendo!

4 Me gusta

Un problema que estoy experimentando con esto es que se muestra en el cuadro de chat, lo que limita mucho la capacidad de hacer cualquier cosa con el teclado predeterminado sobre el cuadro de texto.

Y en segundo lugar, dado que somos un foro cerrado, sería bueno que se eliminara de la página de inicio de sesión/registro.

2 Me gusta

Gracias @Jagster por probar el error. ¿Puedes actualizarlo y volver a comprobarlo?

2 Me gusta

Gracias @Aaron_Walsh, he hecho algunos cambios. ¿Podrías probar la última versión?

1 me gusta

Sí. Ahora está bien.

1 me gusta

Hola, @denvergeeks.

Sí. El icono ahora aparece completamente y se ha eliminado de la página de inicio de sesión. Sin embargo, todavía permanece en el cuadro de chat, que todavía está cortando el cuadro de escritura predeterminado.

Como se mencionó a continuación, ya tenemos una pestaña de foro en la que podemos hacer clic, por lo que la tuya podría eliminarse si es posible, o se podría proporcionar una opción para eliminarla si otros no la quieren.

1 me gusta

¿Está abierto tu foro donde pueda echar un vistazo?

Desafortunadamente, no, es un grupo privado y cerrado.

Funciona en iPhone y tampoco mostró ese enlace.

Ahora no lo veo en ninguna vista del chat, ni en mi iPhone, ni en mi teléfono Android, ni en la aplicación DiscourseHub.

¿En qué dispositivo y sistema operativo lo estás viendo?

Mis disculpas, por alguna razón no hizo una actualización a pesar de que lo hizo ya que otros cambiaron :thinking: pero ahora se eliminó :vulcan_salute:

2 Me gusta

@denvergeeks Tengo una configuración esquelética para un componente de migas de pan aquí: Manuel Kostka / Discourse / Components / Breadcrumbs · GitLab.

El enfoque se basa en el código del tema central que agrega migas de pan a algunas vistas que no muestran los menús desplegables predeterminados (discourse-central-theme/javascripts/discourse/connectors/above-main-container/breadcrumbs.gjs at main · discourse/discourse-central-theme · GitHub).

Acabo de refactorizar este código por ahora para que la plantilla siga BEM para los estilos y sea más personalizable en general. También añadí categorías. Por ahora, no renderizará categorías anidadas, ni en listas de etiquetas u otras vistas.

No tengo planes inmediatos para trabajar más en esto. Pero creo que este es, en general, un enfoque más performante y moderno, ya que no realiza llamadas ajax y está construido como una plantilla de glimmer. Si te apetece, échale un vistazo o intenta extenderlo :wink:

3 Me gusta

¡Hola @manuel, gracias, ¡esto es súper útil!

¿Tienes algún consejo o recomendación sobre cómo incluir subcategorías en el breadcrumb?

4 Me gusta

Probablemente intentaría agregar un getter separado para las páginas principales, similar al de currentPage:

get parentPage() {
...
}

Y tendría otro elemento de lista en la plantilla cuando haya una página principal:

{{#if this.parentPage}}
  <li class="parent">
    {{this.parentPage}}
  </li>
{{/if}}
5 Me gusta

..jugué con esto y ya lo agregué al repositorio.

¿No estoy seguro si esto se escribiría mejor con acciones? Me encuentro con problemas cuando lo intento, pero supongo que es porque no entiendo lo suficientemente bien Ember y los estados de la aplicación.

En cualquier caso, @moderators, ¿quizás sería mejor mover estas pocas publicaciones al tema de desarrollo original ¿Cómo agregar breadcrumb? en lugar de aquí en el tema del componente?

3 Me gusta