# Impedir que usuários movam tópicos para outras categorias

**URL:** <https://meta.discourse.org/t/prevent-users-from-moving-topics-in-other-categories/255933>\
**Category:** Development\
**Created:** [Fevereiro 22, 2023, 1:08pm UTC](https://meta.discourse.org/t/prevent-users-from-moving-topics-in-other-categories/255933 "2023-02-22T13:08:26Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [Fevereiro 22, 2023, 10:56pm UTC](https://meta.discourse.org/t/prevent-users-from-moving-topics-in-other-categories/255933/9 "2023-02-22T22:56:01Z")

</div>

Não sou um programador.

Para ocultar o seletor de categoria ao editar a primeira postagem (a partir da ação de editar postagem, não editar título), isso funciona:

```js
<script type="text/discourse-plugin" version="1.6.0">
    let currentUser = api.getCurrentUser();
    api.modifyClass("component:composer-title", {
      pluginId: "PreventCategoryChange",
      didInsertElement: function() {
        if(currentUser.trust_level == 1) {
            let categoryInput = document.getElementsByClassName('category-input')[0];
            let miniTagChoser = document.getElementsByClassName('mini-tag-chooser')[0];
            if(categoryInput != null) {
                categoryInput.remove();
                if(miniTagChoser != null) {
                    miniTagChoser.style.marginLeft = '0';
                }
            }
        }
      }
    });
</script>

```

![chrome_NTAAc37JXB](https://global.discourse-cdn.com/meta/original/4X/9/2/1/92106025090a0cbb19f99a970b7fa59736c3c7ae.gif)

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:

> <https://github.com/discourse/discourse/blob/53695e7d29e718041fa53bf4fef21e02354a4088/app/assets/javascripts/discourse/app/templates/topic.hbs>

> <https://github.com/discourse/discourse/blob/8fc11215e195a5bd8db130f52717c126c119432b/app/assets/javascripts/discourse/app/controllers/topic.js>

---

_[View the full topic](https://meta.discourse.org/t/prevent-users-from-moving-topics-in-other-categories/255933)._
