Plots2: Não é possível cancelar a inscrição após clicar no botão seguinte de uma tag.

Criado em 15 jan. 2018  ·  4Comentários  ·  Fonte: publiclab/plots2

Olá, este é um problema apenas para os iniciantes . Isso significa que trabalhamos para torná-lo mais legível para as pessoas que não contribuíram com nossa base de código antes, ou mesmo para as pessoas que não contribuíram com o código aberto antes .

Se for você, estamos interessados ​​em ajudá-lo a dar o primeiro passo e podemos responder a perguntas e ajudá-lo como você faz. Observe que estamos especialmente interessados ​​em contribuições de pessoas de grupos sub-representados em software livre e de código aberto!

Se você já contribuiu antes, considere deixar este para alguém novo e consulte nossos problemas de ajuda geral. Obrigado!

O problema

Um usuário não pode clicar no botão a seguir novamente para parar de seguir a tag específica, mas é apenas redirecionado para a página dessa tag.
screenshot from 2018-01-15 21-52-02

screenshot from 2018-01-15 22-01-25

O que deve acontecer:
Se o usuário já estiver seguindo o tópico, clicar neste botão novamente deverá cancelar a inscrição do usuário nesse tópico.

O que realmente acontece:
O usuário é apenas redirecionado para a página do tópico específico.

Solução

Onde encontrar as linhas de código relevantes:
https://github.com/publiclab/plots2/blob/master/app/views/home/subscriptions.html.erb#L9
https://github.com/publiclab/plots2/blob/master/app/views/tag/show.html.erb#L47

O que alterá-los para:

Precisamos adicionar data-method="delete" às duas linhas mencionadas acima.

<a rel="tooltip" title="<%= t('home.subscriptions.click_unfollow') %>" class="btn btn-default active" href="/unsubscribe/tag/everything"><i class="fa fa-eye"></i> <%= t('home.subscriptions.following') %> <b><%= t('home.subscriptions.research_notes') %></b></a>
para
<a rel="tooltip" title="<%= t('home.subscriptions.click_unfollow') %>" class="btn btn-default active" href="/unsubscribe/tag/everything" data-method="delete"><i class="fa fa-eye"></i> <%= t('home.subscriptions.following') %> <b><%= t('home.subscriptions.research_notes') %></b></a>

e

<a rel="tooltip" title="<%= t('home.subscriptions.click_unfollow') %>" class="btn btn-default active" href="/unsubscribe/tag/everything"><i class="fa fa-eye"></i> <%= t('home.subscriptions.following') %> <b><%= t('home.subscriptions.research_notes') %></b></a>
para
<a rel="tooltip" title="<%= t('home.subscriptions.click_unfollow') %>" class="btn btn-default active" href="/unsubscribe/tag/everything" data-method="delete"><i class="fa fa-eye"></i> <%= t('home.subscriptions.following') %> <b><%= t('home.subscriptions.research_notes') %></b></a>

Passos para corrigir

  • [] reivindique este problema com um comentário aqui, abaixo, e faça as perguntas de esclarecimento de que precisar
  • [] configurar um repositório localmente seguindo as instruções README, e certifique-se de que todos os testes passam
  • [] tente corrigir o problema seguindo as etapas acima, mas mesmo antes de terminar, você pode:
  • [] confirme suas alterações e inicie uma solicitação pull (consulte contribuição para o software Public Lab ), mas marque-a como "em andamento" se tiver dúvidas ou se não tiver terminado
  • [] alertar alguém por meio da lista de desenvolvedores (veja abaixo) para que sua solicitação pull seja mesclada. Isso pode exigir algumas etapas extras, dependendo de quando você fizer isso, mas nós o ajudaremos!

Envie um e-mail para a lista de desenvolvedores (consulte https://publiclab.org/wiki/developers) ou vá para a sala de bate-papo se tiver dúvidas e dê uma olhada em nossa página de destino para iniciantes para obter mais informações !

HTML bug first-timers-only help wanted

Todos 4 comentários

eu quero trabalhar neste assunto

@ namangupta01 - você é bem-vindo para resolver este, mas se bem me lembro, você já fez um first-timers-only questão antes; depois de fazer isso, talvez você queira resolver um dos problemas um pouco menos documentados em https://publiclab.github.io/community-toolbox/#r=all para que um novato completo possa resolver as questões de first-timers-only ? Não subestime sua experiência! :-)

Obrigado!!!

E @rishabhptr - ótimo problema para o primeiro temporizador pela primeira vez! 👍 💯

@jywarren Claro, eu vou!

Esta página foi útil?
0 / 5 - 0 avaliações