Actualmente, /activity/pending enumera todos los temas/publicaciones pendientes, pero solo las publicaciones pueden eliminarse al entrar al tema y hacer clic en el botón “Eliminar” debajo del cuadro “esperando aprobación”, y los usuarios no pueden eliminar sus temas pendientes por sí mismos sin contactar a un miembro del personal.
Este commit agrega un botón “Eliminar” similar directamente a la página /activity/pending, para que los usuarios puedan eliminar sus temas pendientes por sí mismos, siguiendo una lógica similar a la eliminación de publicaciones pendientes antes.
¿por qué el tema eliminado permanece en la cola como en tu captura de pantalla? ¿no debería simplemente… cancelarlo?
La lógica se mantiene igual que la de una publicación, es decir, cuando un usuario elimina una publicación antes de que el personal tome alguna acción, también permanece en la cola como se muestra arriba (El estado es “Tema o publicación eliminado”, por lo que no afectará al estado pendiente).
Además, creo que esto tiene sentido, si un usuario elimina accidentalmente un tema pendiente, puede solicitar al personal que lo recupere.
para mí tendría más sentido que apareciera una ventana de confirmación en lugar de que una acción destructiva se ejecute con un solo clic.
De acuerdo, añadiré una ventana emergente para que los usuarios puedan confirmar.
¿En qué casos similares muestra Discourse un cuadro de confirmación?
Cuando elimino una publicación o un tema que he creado, tampoco hay un paso de confirmación. En mis listas de marcadores, «eliminar marcador» también lo borra sin preguntar de nuevo.
Comprendo la necesidad de pedir confirmación cuando se pierde información de forma permanente, como cuando descartas un borrador, pero no creo que deba haber demasiados casos así, porque entonces los que sí son importantes parecerían menos importantes. (La discusión aquí también podría ser interesante en este contexto).
Mientras un miembro del equipo pueda restaurar el tema, no creo que necesite confirmación.