Secciones personalizadas de la barra lateral se están probando en meta

:slight_smile: Lo siento, no me refería necesariamente a todos los usuarios, pero mis usuarios lo prefieren. Han migrado de un foro grande y establecido que también abría enlaces externos en una nueva pestaña por defecto.

Además, dado que tengo otros enlaces en la sección personalizada que sí se abren en la misma pestaña, la inconsistencia con los enlaces /my/* es un poco extraña para los usuarios, que no saben ni les importa si ese tipo de enlace requiere un manejo especial.

3 Me gusta

Y eso se puede traducir a aquellos que se quejan :wink:

También hay otro punto de vista: ¿con qué frecuencia usan los usuarios los enlaces de /my? Me refiero a si hay alguna razón real para poner esos enlaces en la barra lateral y hacerla más larga, más larga y un poco más larga. Ya tenemos enlaces a la sección /my en el menú más personal…

3 Me gusta

Si has habilitado la opción de barra lateral personalizada a través de la configuración enable custom sidebar sections y quieres personalizar la barra lateral, busca el icono “+” en la parte inferior de la barra lateral.

Me llevó unos 10 minutos buscar en varias pantallas de configuración para darme cuenta de que es parte de la interfaz de usuario principal. :facepalm:

6 Me gusta

Definitivamente. Hubo una gran discusión tan pronto como se migró el foro: “¿Dónde está la lista de hilos a los que estoy suscrito?”. Para ser honesto, ni siquiera yo encontré los enlaces a los temas seguidos y vigilados en su extraña ubicación en /my/preferences/tracking. También tuve que añadir un enlace en la barra lateral a una consulta de búsqueda personalizada para ayudar a los usuarios a encontrar los hilos importados del antiguo foro en los que habían participado (que se abren en la misma pestaña ya que no es un enlace /my/).

2 Me gusta

Enlazar a las páginas de administración muestra el error: Ocurrió un error: el valor de las URL de la barra lateral no es válido

¿Por qué no se permitiría esto?

3 Me gusta

Hola, ¿hay alguna novedad aquí? :face_with_monocle:

Quiero crear una barra lateral predeterminada para los niveles de confianza 1 y 2 para que todas las categorías puedan estar presentes.

2 Me gusta

Esta es ahora una opción para los administradores en el modal de sección personalizada:

Todavía no tenemos una forma de reordenar las secciones, creo que nos centraremos primero en personalizar la sección “Comunidad”.

9 Me gusta

Excelente, gracias por la actualización.

Por el momento, me abstendré de habilitar esto en nuestro foro, por las siguientes razones:

  • Terminaríamos creando secciones duplicadas similares ya que no podemos eliminar secciones.
  • No es posible reordenar las secciones.

Seguiré atento a este hilo. :ojos:

7 Me gusta

Es genial que ahora exista la opción “Hacer esta sección pública y visible para todos”, pero tengo algunos comentarios:

  • “pública y visible para todos” significa “visible para TL0 y superior”, es decir, el significado habitual de “todos” en Discourse no se está siguiendo.
  • Sería realmente, realmente, realmente genial si esto fuera realmente público y visible para todos.
  • Marcar esta casilla también implica que otros administradores pueden editar la sección (¡lo cual es genial!), pero tal vez no siempre se espera, por lo que podría ser bueno hacerlo explícito.

(Ah, y suceden cosas realmente extrañas si un administrador marca la casilla y otro la desmarca, parece que el estado de la casilla no se actualiza entre clientes y la barra lateral no se actualiza. Reproducción: el administrador 1 crea una sección y marca la casilla, el administrador 2 edita la sección y la desmarca, el administrador 2 la edita y la vuelve a marcar, produce un error FALLIDO)

12 Me gusta

No entiendo muy bien esto. ¿Puedes dar un ejemplo?

2 Me gusta

Hola,

Parece que la última actualización ha roto el sitio. Solo aparece la página de presentación de precarga.
Creo que puede ser porque la cadena js.sidebar.sections.custom.links.value se ha eliminado de la configuración regional, pero en otros idiomas todavía está presente. FIX: display validation under custom sidebar fields (#20772) · discourse/discourse@4047073 · GitHub

Aquí Hivatkozás significa Link.

Intenté anular esta cadena y también probé el modo seguro o deshabilité las secciones personalizadas de la barra lateral, pero nada funcionó. :confused:

Gracias :slightly_smiling_face:

4 Me gusta

Lo siento, lamento que este cambio haya causado problemas :frowning: ¿Tienes acceso a la consola de Rails para tu instancia?

Si es así, quizás puedas verificar las traducciones anuladas como:

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.value")

y quizás eliminarlas como

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.value").delete_all
4 Me gusta

Gracias Kris :slightly_smiling_face: Lo probé en Rails pero no estoy seguro, ¿solo necesito copiarlo y pegarlo?

Si pego:

TranslationOverride.where(translation_key: \"js.sidebar.sections.custom.links.value\")

Resultado:
[]


TranslationOverride.where(translation_key: \"js.sidebar.sections.custom.links.value\").delete_all

Resultado:
0

Parece que no pasó nada. :thinking:

3 Me gusta

¿Tiene algún resultado para

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.icon")

o

TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.name")
3 Me gusta

Only with the second one.

[6] pry(main)> TranslationOverride.where(translation_key: "js.sidebar.sections.custom.links.name")
=> [#<TranslationOverride:0x00007f3ee402a1f0
  id: 4419,
  locale: "hu",
  translation_key: "js.sidebar.sections.custom.links.name",
  value: "Név",
  created_at: Sat, 04 Feb 2023 03:58:04.239990000 UTC +00:00,
  updated_at: Thu, 09 Mar 2023 08:46:21.254381000 UTC +00:00,
  compiled_js: nil>]
2 Me gusta

En realidad, lo repliqué en mi máquina local :confetti_ball:
Creo que lo que sucedió es que anulaste el texto para las nuevas traducciones: js.sidebar.sections.custom.links.name.validation.blank js.sidebar.sections.custom.links.name.validation.maximum

Sin embargo, como notaste, los idiomas que no son inglés aún no los tienen. Por lo tanto, tenemos que eliminarlos por ahora hasta que se actualicen otros archivos de localización:

Primero, mostremos todas las traducciones antes de eliminarlas, tal vez cópialas y pégalas en algún lugar, para que tus traducciones no se pierdan permanentemente:

TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'")

Para eliminarlas, ejecuta:

TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'").delete_all
4 Me gusta

Ah, gracias Kris :slightly_smiling_face: Sí, esto es exactamente lo que escribiste. Simplemente no me di cuenta de que esto causaría algún problema si traducía esas cadenas. Ahora esperaré hasta la actualización del martes con esto :smiley:

¡Gracias de nuevo por tu ayuda! ¡Esto funcionó perfectamente! :heart:

5 Me gusta

Genial, ¡gracias! :slight_smile:

Lamento de nuevo este error. Pensaremos en una solución para proteger las anulaciones cuando otros idiomas aún no estén listos.

6 Me gusta

No te preocupes :slightly_smiling_face: Me alegro mucho porque este tipo de errores a veces ocurren y ahora, gracias a ti, aprendí cómo resolver esto desde rails. :slightly_smiling_face: Creo que es algo realmente genial. Tu rápida respuesta y solución a este problema me asombraron. :heart: Quizás otros también tengan este problema y esta pequeña conversación pueda ayudar a resolverlo.

Me encanta esta idea. Espero que se implemente pronto. Me gusta probar cosas nuevas y tratar de encontrar errores nuevos, así que siempre ejecuto las funciones experimentales y mantengo el sitio actualizado. Y esto también significa que no siempre espero las actualizaciones de idioma. Hasta entonces, tengo que prestar más atención a las traducciones. :slightly_smiling_face:

6 Me gusta

Claro que sí, @mcwumbly.

Mi primer objetivo es mover las secciones de categorías existentes. Me gustaría mover “(Chat) Canales” a la parte superior, seguido de “Categorías” y luego “Comunidad”.

Mi segundo objetivo es editar los nombres de esas secciones de categorías predeterminadas.

Sin embargo, si pudiera crear secciones personalizadas, intentaría recrear lo que he descrito en mi primer y segundo objetivo y luego querría eliminar las predeterminadas. Pero todo eso parece inútil ahora mismo porque esperaré la capacidad de mover secciones de categorías y la capacidad de editar los títulos de las secciones de categorías.

3 Me gusta