Plots2: タグの次のボタンをクリックした後、退会できません。

作成日 2018年01月15日  ·  4コメント  ·  ソース: publiclab/plots2

こんにちは、これは初めての問題です。 これは、以前にコードベースに貢献したことがない人、または以前にオープンソースに貢献したことがない人でも読みやすくするために取り組んできたことを意味します。

それがあなたなら、私たちはあなたが最初の一歩を踏み出すのを手伝うことに興味があり、あなたがそうするように質問に答えてあなたを助けることができます。 私たちは、無料のオープンソースソフトウェアで過小評価されているグループの人々からの貢献に特に関心があることに注意してください!

以前に貢献したことがある場合は、これを新しい人に任せて、一般的なヘルプが必要な問題を確認することを検討してください。 ありがとう!

問題

ユーザーは、次のボタンをもう一度クリックして特定のタグのフォローを解除することはできませんが、そのタグページにリダイレクトされるだけです。
screenshot from 2018-01-15 21-52-02

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

何が起こるはずです:
ユーザーがすでにトピックをフォローしている場合は、このボタンをもう一度クリックすると、そのトピックからユーザーの登録が解除されます。

実際に何が起こるか:
ユーザーは特定のトピックページにリダイレクトされます。

解決

関連するコード行の場所:
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

それらを何に変更するか:

上記の2行にdata-method="delete"を追加する必要があります。

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

そして

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

修正する手順

  • []以下のコメントでこの問題を主張し、必要な明確な質問をしてください
  • [] READMEの指示に従ってリポジトリをローカルにセットアップし、すべてのテストに合格することを確認します
  • []上記の手順に従って問題を修正してみてください。ただし、完了する前でも、次のことができます。
  • []変更をコミットしてプルリクエストを開始します( Public Labソフトウェアへの貢献を参照)が、質問がある場合、または終了していない場合は、「進行中」としてマークします
  • []開発者リスト(以下を参照)を介して誰かに警告し、プルリクエストをマージしてもらいます。 いつ行うかによっては、さらにいくつかの手順が必要になる場合がありますが、サポートさせていただきます。

開発者リスト(https://publiclab.org/wiki/developersを参照)に電子メールを送信するか、質問がある場合はチャットルームにアクセスして初めてのランディングページをご覧ください

HTML bug first-timers-only help wanted

全てのコメント4件

この問題に取り組みたい

@ namangupta01-これに取り組むことは大歓迎ですが、私が思い出すと、あなたは以前にfirst-timers-only問題を一度行ったことがあるでしょう。 これが完了したら、https://publiclab.github.io/community-toolbox/#r=allで、文書化されていない問題の1つに取り組み、完全な新規参入者ができるようにします。 first-timers-only問題を取り上げますか? あなたの専門知識を過小評価しないでください! :-)

ありがとう!!!

そして@ rishabhptr-素晴らしい初めての最初のタイマーのみの問題! 👍💯

@jywarrenもちろんです!

このページは役に立ちましたか?
0 / 5 - 0 評価