O /activity/pending atualmente lista todos os tópicos/postagens pendentes, mas apenas as postagens podem ser excluídas ao entrar no tópico e clicar no botão “Excluir” abaixo da caixa “aguardando aprovação”, e os usuários não podem excluir seus próprios tópicos pendentes sem entrar em contato com a equipe.
Este commit adiciona um botão “Excluir” semelhante diretamente à página /activity/pending, para que os usuários possam excluir seus próprios tópicos pendentes, seguindo uma lógica semelhante à exclusão de postagens pendentes anterior.
por que o tópico excluído permanece na fila, como na sua captura de tela? não deveria simplesmente… cancelá-lo?
A lógica é mantida igual à de uma publicação, ou seja, quando uma publicação é excluída por um usuário antes que uma ação seja tomada por um colaborador, ela também permanece na fila como acima (O status é “Tópico ou publicação excluída”, então não afetará o estado pendente).
Além disso, acho que isso faz sentido, se um usuário exclui acidentalmente um tópico pendente, ele pode pedir aos colaboradores para recuperá-lo.
faria sentido para mim ter um prompt de confirmação em vez de tornar uma ação destrutiva em um clique.
OK, vou adicionar um pop-up para que os usuários possam confirmar.
Em quais casos semelhantes o Discourse mostra um prompt de confirmação?
Quando eu apago uma postagem ou tópico que eu criei, também não há etapa de confirmação. Nas minhas listas de favoritos, “apagar favorito” também exclui sem perguntar novamente.
Entendo a necessidade de perguntar novamente se as informações forem perdidas permanentemente, como quando você descarta um rascunho, mas não acho que deveria haver muitos desses casos, porque então os importantes pareceriam menos importantes. (A discussão aqui também pode ser interessante nesse contexto)
Desde que um membro da equipe possa restaurar o tópico, não acho que este precise de confirmação.