He abierto una PR para permitir que los usuarios anónimos den “me gusta” a las publicaciones. Es una configuración del sitio (SiteSetting) para que los administradores tengan la opción de habilitar o deshabilitar la función.
¿Podría por favor obtener una revisión del código?
Contexto: Soy parte de una organización 501(c)3 que utiliza Discourse, donde nuestras cuentas están registradas con nuestros nombres reales.
Fomentamos la discusión anónima, ya que algunas personas quieren compartir experiencias personales y temas delicados (salud mental, recuerdos difíciles del pasado, etc.). La discusión anónima ha sido extremadamente rica y útil, y agregar una función de “me gusta” anónima nos ayudaría a medir la interacción de la comunidad en temas donde las personas podrían empatizar o estar de acuerdo fuertemente, pero no se sentirían cómodas exponiendo su nombre.
¿Podría darme un consejo rápido sobre dónde invocar el icono de desautorización? Le he echado otro vistazo pero no logro descifrarlo.
Del comentario de GH:
Hola @nattsw, gracias por la segunda revisión. Tengo algunos problemas para averiguar dónde se supone que debe ocurrir la desautorización, ya que post_undo_action_window_mins solo se referencia en can_delete_post_action?, y el método devuelve correctamente false una vez que ha pasado post_undo_action_window_mins.
Sin embargo, a pesar de que este método devuelve false correctamente después de que la ventana se ha cerrado, el símbolo de desautorización no aparece, pero no hay ningún otro método que referencie post_undo_action_window_mins. Me doy cuenta de que can_delete_post_action? se llama cuando se carga la página, pero no logro localizar dónde se invoca realmente el icono de desautorización.
¿Podría indicarme el bloque de código que llama al símbolo de desautorización? ¡Gracias!
¡Gracias por el consejo! ¡Fue súper útil! He implementado un parche, verificado manualmente el comportamiento y añadido cobertura de pruebas adicional. Está listo para otra ronda de revisión cuando tengas oportunidad.