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, seria necessário fazer alguns testes. Um mod de grupo de categorias ainda pode ser capaz de mover um tópico por meio de edição ou comando de movimentação.
Você pode querer verificar também o 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:
Tudo bem, graças a um bom amigo que sofre de insônia, descobrimos onde encontrar o hook certo
Aqui está, ele também ajusta os visuais do formulário e permite selecionar um nível mínimo de confiança a partir do qual o acesso à edição da categoria estará disponível de qualquer maneira (nível de confiança padrão 0 para estar alinhado com as configurações padrão do Discourse)
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.