¿Usar el nombre de grupo "proper" en la bandeja de entrada de PM de grupo en lugar del manejador @?

No sé si alguien además de @haydenjames estaría interesado en esto, pero me dio curiosidad una solicitud secundaria en un tema ya resuelto sobre los buzones de mensajes de grupo (group PM inboxes):

…refiriéndose a:

Esto es lo que puedo distinguir…

Dado que los campos de título equivalentes para los “nombres” de usuario y de grupo se superponen de manera confusa, los categorizo aquí como @ handle (identificador) y proper name (nombre propio). Los identificadores no permiten espacios; los nombres propios sí.

@ handle nombre propio
usuarios :detective: campo Username (Agent_007) :label: campo Name (James Bond)
grupos creados por el administrador :label: campo Name (poke_pros) :busts_in_silhouette: campo Full Name (Pokemon Pros)
grupos automáticos :robot: codificado (trust_level_2) :ghost: en realidad no…

Los grupos automáticos, por ejemplo, moderadores, niveles de confianza, etc., no tienen campos editables de ‘handle’ y ‘proper name’.

Pero los grupos automáticos tienen nombres de texto del sitio que se pueden editar:

Esto cambia la apariencia del encabezado del grupo en las páginas de Grupos.
Quizás eso es algo que te gustaría hacer…

…pero no afecta al Buzón de entrada (Inbox), que muestra el handle para todos los grupos, automáticos o no:

No sé cuánto trabajo supondría extraer los campos de nombre propio para mostrarlos aquí en lugar del handle, pero si es algo menor, sería un buen detalle de pulido.

EDITAR: Me doy cuenta de que aunque podría verse bien usar el nombre propio en el buzón de entrada, tiene sentido que muestre el handle que se usa para las @menciones.

Si quieres cambiar el nombre de un grupo automático y darle un nuevo handle que coincida, el nuevo título del grupo en los textos del sitio debe ser válido para ese propósito, es decir, no debe tener espacios.

(publicación eliminada por el autor)

1 me gusta

¡Vaya, esto es interesante…! La respuesta de JammyDodger me llevó a más experimentos.

Cambiar el nombre de los grupos automáticos a través de la configuración de texto del sitio generó cierta confusión cuando había espacios involucrados, porque los espacios impiden que se utilicen como handles (identificadores). Si el handle derivado actual no se anula mediante la configuración de texto del sitio debido a los espacios, permanece como estaba. Descubrí esto cuando tuve brevemente un título de grupo sin espacios fijado como handle.

La conciencia del impacto de los espacios y el uso del trabajo de Sidekiq EnsureDbConsistency aclararon las cosas.

Modificaré mi sugerencia en la publicación original sobre mostrar nombres propios en la bandeja de entrada, ya que eso no encajaría con el uso de @-menciones, que requieren el handle.

Pasos de prueba detallados
  1. Comenzando con mi situación anterior, confirmé que el trabajo de Sidekiq se había ejecutado y lo ejecuté de nuevo de todos modos. De hecho, no captó los cambios de nombre para la bandeja de entrada, debido a los espacios, como explicaste.

  2. Cambié el texto del sitio para TL2 de “Trust Level 2” a “Sophomores” y ejecuté el trabajo de Sidekiq:
    El cambio de nombre ahora se propagó, tanto para el título del grupo como para el handle de la bandeja de entrada, porque no tenía espacios:

  1. Cambié el nombre del texto del sitio de nuevo a “Trust Level 2” y ejecuté el trabajo de Sidekiq. El handle asignado en la operación anterior ahora está atascado allí, aparentemente porque los espacios en ese título de texto del sitio no forman un handle válido:

  1. Revertí el texto del sitio al predeterminado “trust_level_2” y no ejecuté el trabajo de Sidekiq. Esto actualizó el título pero no el handle:

  1. Ejecuté el trabajo de Sidekiq, lo que borró el handle editado, restableciéndolo al predeterminado en la bandeja de entrada:

1 me gusta

Lo siento por eso. :grimacing: A veces me doy cuenta de que he intervenido demasiado pronto y siento “remordimiento del cartel”. :slight_smile: Lo traeré de vuelta para la posteridad. :+1:

¡La entrada rápida fue muy útil! :grin:

1 me gusta