Em vez de desabilitar o botão Excluir Categoria quando há tópicos dentro dessa categoria,
O Discourse poderia, em vez disso, primeiro mostrar um modal que inclui opções para lidar com os tópicos, antes de confirmar que você gostaria de excluir a categoria.
Isso evitaria que o usuário saísse da página de configurações da categoria, selecionasse em massa os tópicos na categoria e os movesse para outro lugar.
Quando você tenta excluir uma categoria com tópicos nela, ela poderia primeiro sugerir se você gostaria de:
mover todos os tópicos existentes para outra categoria, ou
mover todos os tópicos existentes para Não categorizado, ou
(se Não categorizado não estiver habilitado, oferecer para habilitar Não categorizado)
excluir todos os tópicos na categoria
e então confirmar que você gostaria de excluir a categoria.
Com as opções de mover os tópicos, também poderia oferecer a opção de adicionar tags aos tópicos.
Não tenho certeza se concordo em oferecer a opção de alterar uma configuração do site neste contexto. Em uma comunidade com vários administradores, um que esteja realizando a organização pode escolher essa opção sem saber por que ela foi desabilitada ou entender as implicações de habilitá-la.
Ainda não verifiquei se há um precedente para oferecer alterações de configurações do site dessa maneira, mas parece perigoso permitir que as configurações sejam alteradas como um aparte ao realizar outras tarefas.
Potencialmente, a exclusão de categorias está desabilitada aqui por um motivo semelhante, ou seja, para incentivar o exame de quais tópicos serão excluídos, embora eu não tenha uma forte opinião sobre isso. Se for verdade, talvez o texto de ajuda para o botão de exclusão desabilitado possa ser aprimorado com uma breve explicação disso.
A própria preferência sofre do mesmo problema que as postagens: exige que você corra para limpar as coisas sozinho quando poderia ter um fluxo para fazer isso automaticamente.
É uma preferência estranha para começar. É uma coisa exigir que os publicadores selecionem uma categoria antes de postar - é outra se uma ação de administrador deixar as postagens sem categoria.
Vejo duas correções potenciais para isso:
Restrinja a preferência a ser apenas sobre “Permitir que tópicos sejam criados sem uma categoria”. Isso significa que essa preferência não teria efeito sobre mover postagens, recategorizar postagens por um administrador ou coisas que caem nela quando uma categoria está sendo excluída.
Exclua a preferência completamente e exponha uma categoria “sem categoria” na visão geral da categoria, que pode receber permissões por categoria, assim como uma categoria normal poderia.
Outra coisa a considerar para Não categorizado é que ele também foi semi-substituído pela nova categoria #geral semeada por padrão. Sites mais novos podem não precisar mais dela, embora suportar sua existência em sites mais antigos provavelmente ainda seja uma coisa.