Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refatorações e ajustes plugin de detecção de SPAM #2

Open
4 tasks done
erleibiazzio opened this issue Sep 30, 2024 · 0 comments
Open
4 tasks done

Refatorações e ajustes plugin de detecção de SPAM #2

erleibiazzio opened this issue Sep 30, 2024 · 0 comments

Comments

@erleibiazzio
Copy link
Contributor

erleibiazzio commented Sep 30, 2024

Descrição

Atualmente, para configurar os termos no plugin, é necessário realizar tudo via código. Existem dois tipos de configurações:

  • terms: São termos que apenas notificam o administrador sobre um conteúdo suspeito.
  • termsBlock: São termos que notificam o administrador sobre um conteúdo suspeito e também bloqueiam a entidade e o usuário relacionado.

No entanto, em alguns casos, o plugin está detectando termos que deveriam bloquear tanto o usuário quanto a entidade, mas apenas o usuário está sendo bloqueado. Quando isso ocorre, a entidade permanece disponível na busca, e o conteúdo ainda é exibido.

  • Implementar a possibilidade de definir essas configurações no frontend por meio de um modal usar componente mc-modal.
    • Usar ícone de escudo material-symbols:security para colocar no botão que irá abrir o modal ver print abaixo. Inserir icone via hook

image.png

  • Utilizar o componente mc-tags para permitir a definição dos termos no frontend. No modal deve existir uma área para definir os termos que apenas notificam e outra para os termos que bloqueiam
  • O modal irá ser aberto no painel de controle na área de administração. ver print abaixo exemplo.

image.png

- O modal só pode ser exbido para usuários `saasSuperAdmin`
  • Criar na raiz do plugin criar arquivo txt chamado spam_terms.txt

  • Esse arquivo ira receber um json com os termos definidos na tela e o json deve ter o seguinte formato

{
  "alertTerms": ["term1", "term2", "term3"],
  "blockTerms": ["term1", "term2", "term3"]
}

  • Identificar e corrigir o problema em que o usuário é bloqueado, mas a entidade permanece acessível.
  • Ajustar README.md do plugin com explicação da nova configuração através do front

Obs.:

Criar branch feature/refactory-terms-view apartir da master para implementar

@LimaSystem LimaSystem self-assigned this Oct 1, 2024
LimaSystem added a commit that referenced this issue Oct 8, 2024
LimaSystem added a commit that referenced this issue Oct 8, 2024
erleibiazzio added a commit that referenced this issue Oct 8, 2024
LimaSystem added a commit that referenced this issue Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants