-
Notifications
You must be signed in to change notification settings - Fork 371
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
Remover ou Editar conteúdos de outros usuários #431
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
Also had to change some `PATCH` tests due to a change on `status` error message
|
…eness of a content
|
|
O que sempre tenho visto como padrão de nomenclatura para migrations é primeiro ser informado a ação que será executada de fato e somente depois informações que também são relevantes. Assim a leitura é mais imperativa e direta. Exemplos:
Se quisermos agregar várias funcionalidades em uma única migration, como por exemplo reunir as duas últimas acima listadas (criação de coluna e índice único) em uma só, vejo usarem bastante algo como:
|
|
Fiz merge do commit 86d29e3 do @gabrieldev525 (que inclusive ficou lá no topo na lista dos commits porque foi feito antes de todo backend 👍 ) e apliquei alguns ajustes. Me sinto pronto para rodar a migration no ambiente de Homologação 😍 Em paralelo, infelizmente o CI está reclamando de alguma mensagem do commit lá do passado (quando fiz um squash pela interface do Github). |
Migrations rodadas e feature pode ser integralmente testada em Homologação: https://tabnews-git-delete-tabnews.vercel.app/ 👍 E segue vídeo mostrando o comportamento: Screen.Recording.2022-06-03.at.10.42.57.AM.movNota que na Home não sumiu automaticamente porque por enquanto não estamos forçando o Em paralelo, criei a issue #435 sobre o que fazer com o histórico de commits. |
Tudo está funcionando como o esperado! Apaguei uma resposta que tinha uma resposta dentro dela e agora só tenho acesso pelo link, ou seja, fica uma resposta isolada da árvore. Testei também começar a escrever uma resposta para um artigo, mas apaguei ele antes de publicar a resposta. Ao publicar, a condição da resposta ficou a mesma, publicada, mas só acessa pelo link direto. Apagar uma resposta que tem respostas dentro faz aparecer a mensagem "Esse conteúdo não está mais disponível.", mas ainda é possível acessar as respostas enquanto não sair da página. Será que não seria interessante aparecerem essas respostas isoladas pelo menos em |
Ou quase... Se não me engano, essa mensagem aparece quando ocorre uma exceção não tratada na busca de dados para geração da página estática. Se for isso mesmo, precisaria ver qual erro está gerando e, se fizer sentido, retornar |
No menu, e também na mensagem de confirmação de remoção da publicação, está sendo usada a palavra "deletar"... Acho bem estranho usar esse brasileirismo, sendo que temos alternativas como "apagar" ou "remover"... O que vocês acham? |
@aprendendofelipe também acho que fica estranho... Testando essa feature achei que seria interessante criar uma página de 404, acho que isso seria algo interessante de adicionar ao TabNews após a conclusão da Milestone atual. |
Muito obrigado pelos testes 😍 😍 😍
Correto! Mas esse é um
Não entendi essa sugestão. Você diz para não perder as respostas em baixo? Daí sugiro fazer como o Twitter faz e como o @gabrieldev525 tinha preparado a mensagem do componente (e da página) que era receber da API um conteúdo que se estivesse com status
Boa!!! Tem duas partes esse problema: Servertabnews.com.br/pages/[username]/[slug]/index.public.js Lines 168 to 194 in a8f9b7f
Isso está coberto por essa lógica, mas a condição ClientO erro que você presenciou é do
Isso está acontecendo porque o fluxo da abertura de uma página é o seguinte:
Sugestão para esse casoNão fazer nada nessa Milestone e juntar com o que o @ermesonsampaio sugeriu e fazer o seguinte:
Perfeito, vou alterar 🤝 |
@aprendendofelipe analisando aqui a parte do Por exemplo:
Quem vai fazer estourar o |
Isso, isso, isso... O que falo nessa mensagem é está dentro de:
A sugestão é, na página dos usuários, aparecerem também as postagens "em resposta de", e não só os conteúdos root. Assim a resposta que perdeu o root ainda estaria acessível facilmente caso o autor queira excluí-la ou, talvez, torná-la root. Com relação ao erro momentâneo no lugar do 404...
Acredito que, para eliminar o swr, a revalidação precise ser feita em cada conteúdo que esteja no mesmo ramo, não só no root.
Minha // pages/404.js
import { useEffect } from "react"
import { useRouter } from "next/router"
export default function Custom404() {
const router = useRouter()
useEffect(() => {
router.replace("/")
})
return null
} |
Ahh perfeita sugestão 🤝 não de executar agora, mas sim a página de perfil poderia total listar todas as respostas, até porque, todas podem ter valor concreto e quanto mais isso ficar exposto, melhor... muito bem bolado!! 👍
Puts é verdade. Fora todos os nós intermediários, um que vai dar problema é o que a pessoa recebe o link por email. Então a gente tem que melhorar em como o
😂 |
@aprendendofelipe e @tembra vocês foram citado nesse post de comemoração: https://www.tabnews.com.br/filipedeschamps/novas-melhorias-habilidade-de-apagar-suas-publicacoes-e-edicao-pela-moderacao 🎉 |
O plano inicial era ir parcialmente colocando a issue #348 em Produção, mas estou um pouco inseguro com a migration dado os motivos conversados a partir desse comentário. Então mais do que nunca vou deixar ela pendurada aqui e ir fazendo os commits contra essa branch.
71e005c
migrator
.db0b0d4
[create|alter]-table-[tablename]-[description]
o que resultou emalter-table-contents-add-deleted-at-checks