Plots2: Impossible de se désinscrire après avoir cliqué sur le bouton suivant d'une balise.

Créé le 15 janv. 2018  ·  4Commentaires  ·  Source: publiclab/plots2

Bonjour, il s'agit d'un problème réservé aux débutants . Cela signifie que nous avons travaillé pour le rendre plus lisible pour les personnes qui n'ont jamais contribué à notre base de code auparavant, ou même pour celles qui n'ont jamais contribué à l'open source auparavant .

Si tel est votre cas, nous souhaitons vous aider à faire le premier pas et pouvons répondre à vos questions et vous aider comme vous le faites. Notez que nous sommes particulièrement intéressés par les contributions de personnes issues de groupes sous-représentés dans les logiciels libres et open source !

Si vous avez déjà contribué, pensez à laisser celui-ci à quelqu'un de nouveau et à consulter notre aide générale recherchés . Merci!

Le problème

Un utilisateur ne peut pas cliquer à nouveau sur le bouton suivant pour ne plus suivre la balise spécifique, mais est simplement redirigé vers cette page de balise.
screenshot from 2018-01-15 21-52-02

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

Ce qui est censé se passer :
Si l'utilisateur suit déjà le sujet, cliquer à nouveau sur ce bouton devrait désinscrire l'utilisateur de ce sujet.

Que se passe-t-il réellement :
L'utilisateur est simplement redirigé vers la page du sujet spécifique.

Solution

Où trouver les lignes de code pertinentes :
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

En quoi les changer :

Nous devons ajouter data-method="delete" aux deux lignes mentionnées ci-dessus.

<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>
à
<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>

et

<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>
à
<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>

Étapes à corriger

  • [ ] revendiquez ce problème avec un commentaire ici, ci-dessous, et posez toutes les questions de clarification dont vous avez besoin
  • [ ] configurez un référentiel localement en suivant les instructions README et assurez-vous que tous les tests réussissent
  • [ ] essayez de résoudre le problème en suivant les étapes ci-dessus, mais avant même d'avoir terminé, vous pouvez :
  • [ ] validez vos modifications et lancez une pull request (voir contribution au logiciel Public Lab ) mais marquez-la comme "en cours" si vous avez des questions ou si vous n'avez pas terminé
  • [ ] alerter quelqu'un via la liste des développeurs (voir ci-dessous) pour que votre pull request soit fusionné. Cela peut prendre quelques étapes supplémentaires selon le moment où vous le faites, mais nous vous aiderons !

Veuillez envoyer un e-mail à la liste des développeurs (voir https://publiclab.org/wiki/developers) ou rendez-vous sur la salle de discussion si vous avez des questions, et jetez un œil à notre page de destination pour les débutants pour plus d'informations !

HTML bug first-timers-only help wanted

Tous les 4 commentaires

je veux travailler sur ce problème

@ namangupta01 - vous pouvez vous attaquer à celui-ci, mais si je me souviens bien, vous avez déjà fait un problème first-timers-only auparavant ; une fois que vous avez terminé, vous aimeriez peut-être aborder l'un des problèmes légèrement moins documentés sur https://publiclab.github.io/community-toolbox/#r=all afin qu'un nouveau venu complet puisse prendre les problèmes de first-timers-only ? Ne sous-estimez pas votre expertise ! :-)

Merci!!!

Et @rishabhptr - excellent

@jywarren Bien sûr, je le ferai !

Cette page vous a été utile?
0 / 5 - 0 notes