Estou procurando uma opção para desabilitar esse recurso, pois ele pode causar alguma complexidade no gerenciamento de threads quando você tem diferentes equipes de moderadores para diferentes categorias e, de repente, elas se encontram com um tópico grande ou controverso em sua categoria sem aviso prévio.
Eu li aqui Access rights for moving a topic to another category, mas diz que isso é algo que apenas o Nível de Confiança 3 deveria ser capaz de fazer. Tenho um ambiente de teste em que um usuário de Nível de Confiança 2 conseguiu fazer isso.
Tentei habilitar a opção “desabilitar edição após a equipe editar uma postagem”, mas isso não pareceu afetar a capacidade de mudar a categoria de um tópico.
Não tenho certeza, precisaria fazer alguns testes. Um mod de grupo de categorias ainda pode conseguir mover um tópico por meio do comando editar ou mover.
Você também pode querer dar uma olhada nos Customization > Plugin Níveis de Confiança personalizados.
Verifiquei isso e levarei em consideração, mas tentarei primeiro criar um componente simples que oculte essa seleção para edição, exceto para a equipe.
Dei uma olhada, é um bom MVP, mas a comunidade que procuro é bastante experiente em tecnologia e seria melhor se o DOM pulasse completamente o desenho desse componente em vez de simplesmente escondê-lo da vista.
Isso exigiria um plugin ou é algo que eu poderia alcançar de qualquer maneira com um componente?
O que eu preciso fazer, mais ou menos, é basicamente determinar se o HTML para essa seleção é gerado ou não, com base na função.
Eu usei o nível de confiança, mas acho que você pode gerenciar a verificação do grupo de usuários em vez disso, está tudo no objeto currentUser.
Não sei como remover dinamicamente o seletor de categoria ao editar o título.
Talvez você possa descobrir a partir dos arquivos que parecem relacionados:
Certo, graças a um bom amigo que sofre de insônia, descobrimos onde encontrar o gancho certo
Aqui está, ele também ajusta as visuais do formulário e permite selecionar um nível mínimo de confiança a partir do qual o acesso à edição de categorias estará disponível de qualquer maneira (nível de confiança padrão 0 para estar em linha com as configurações padrão do Discourse)
Agora vou criar um novo tópico na seção #customização:plugin.
Muito obrigado @Canapin por nos apontar na direção certa no início
Apenas para observar, um TL3 e TL4 podem recategorizar qualquer tópico, desde que usuários confiáveis possam editar outros esteja habilitado. Um TL0/1/2 só deve ser capaz de fazer isso em seu próprio tópico e apenas dentro de seu período de edição [1]. Se você bloquear a primeira postagem usando a chave de postagem, isso também deve impedir a edição da categoria (e título e tags).
Não tenho 100% de certeza se estou entendendo seu caso de uso, mas fico feliz que você tenha encontrado uma solução.
definido por limite de tempo de edição de postagem para TL0 e TL1 e limite de tempo de edição de postagem tl2 para TL2 e TL3 ↩︎
No entanto, minha intenção era impedir que os moderadores tivessem que lidar com várias ocorrências de mudança de categoria, o que pode levar a complicações na moderação quando um tópico está primeiro em uma categoria, depois muda para outra, etc., etc.
Acho que seria importante adicionar, já que é um componente de tema, um usuário pode contornar essas limitações injetando javascript (acho) ou habilitando o modo de segurança, se estiver disponível para ele (veja a configuração habilitar modo de segurança).
Você precisa de um plugin se quiser uma maneira mais segura de fazer isso.