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

Support revision of replies #584

Open
MrOrz opened this issue Nov 25, 2024 · 0 comments
Open

Support revision of replies #584

MrOrz opened this issue Nov 25, 2024 · 0 comments
Labels
needs design Need designer's help

Comments

@MrOrz
Copy link
Member

MrOrz commented Nov 25, 2024

Discussion: "修改重發" function https://g0v.hackmd.io/_e0nyj04SoCzxdM38CzuYQ#%E3%80%8C%E4%BF%AE%E6%94%B9%E9%87%8D%E7%99%BC%E3%80%8D%E5%8A%9F%E8%83%BD

It is common for fact-checkers to have typos in their replies.

We don't allow direct edit to replies because:

  1. The reply may be attached to multiple hoax by other fact-checkers, and we are not sure if the edited version still apply to these messages.
  2. There may be feedbacks towards the existing reply text who may not be suitable for the edited text.

The status quo is that, whenever the fact checker want to fix their typo, they delete their own reply and post new replies. This does not cause issues listed above, but is tedious to run manually.

In this ticket, we propose to automate the following process for the fact-checkers:

  1. Provide a "Revise" button in fact-checker's own replies. When clicked, the user is brought to the reply detail page with a new edit interface.
  2. The new edit interface on reply detail allows users to change the reply type, reply text and reference.
  3. The submit button for the edit interface reads "Revise and Resubmit". Provide description to tell the user that the change will be applied to the suspicious messages the user has previously linked to
  4. Upon clicking "Revise and resubmit", a dialog shows up to show what messages will be updated, and what will not be updated (because the article-reply is not created by them), and the user is asked to confirm them.
  5. Upon clicking "confirm", UI uses the existing API to:
    1. create new reply
    2. link reply to the articles
    3. remove article reply of old replies
      A progress bar is shown. Upon finish, show a button that brings the user to the newly created reply.

TODO: Figma for the function

This ticket superseds cofacts/rumors-api#184 , which proposes a complex editing logic to mitigate the challenges listed at top. The solution described in this ticket is easier to implement and thus superior.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs design Need designer's help
Projects
None yet
Development

No branches or pull requests

1 participant