CrisisCleanup / crisiscleanup-3-web

[OLD] Crisis Cleanup Version 3 Web Application based on Vue 2. This version was launched March 27, 2020 and retired March 10, 2023 when it was superseded by a Vue 3 version.
https://crisiscleanup.org
Apache License 2.0
19 stars 7 forks source link

Design Flagging Workflows #91

Closed aarontitus closed 4 years ago

aarontitus commented 4 years ago

Problem Users need a way to flag a case in both the table and map views. "Flagging" is not just one thing, but a range of possible issues, each with a unique workflow.

Solution

  1. Add the flagging option to the Edit Cast toolbar with the other icons (See circle 3 in screenshot below).
  2. Is there any way to make the flag yellow or red when activated? The gray just doesn't do very much.
  3. When clicking an activated flag, the details of the existing flag pop up. The user is able to resolve or deactivate the flag.
  4. If the workflow is unable to help the user resolve the issue on their own, then add a flag to the case. Flags include: Urgent (Red), Wrong Location, Wrong Incident, Upset Client, Complaint.

Workflows After clicking the Flag, the user is presented with several options (probably a dropdown, or perhaps radio buttons), each with its own workflow:

Urgent Client Need Workflow If the user chooses "Urgent Client Need" and clicks "Next," the following screen says: "The best way to solicit help for this client is to advocate for them by contacting relief organizations nearby: [List of organizations that have claimed a case within 5 miles, the incident primary contact, and the user who claimed or edited each nearby case. The user may select as many contacts as they want.] "Please describe why this client needs urgent or immediate help, and each of the people you select will receive an email from you, with your contact information. [Textarea (Required)] Clicking "Send" will flag the case as high priority, and send an email to each of the people above. [Send] [Back] [Cancel]

Case in Wrong Location Workflow "1. Find the correct location on Google Maps.

  1. Zoom all the way in.
  2. Copy the URL and paste it here. If you do not know the correct location, click "Location Unknown" [Update Location] [Location Unknown] [Cancel]

Case in Wrong Incident Workflow Choose the correct incident [Dropdown with list of incidents, most recent first] [Move Incidents] [Cancel]

Upset Client Workflow Please explain why the client is upset. Some reasons might be missed expectations, slow service, bad behavior from a relief organization, etc. [Textarea] Does this issue involve your organization? [yes]/[no] If other organizations were involved, please indicate which one(s): [Textarea] [Submit] [Cancel]

Complaint About Another Organization Workflow If another organization is behaving poorly, you must contact the organization first, prior to flagging them. View contact information by clicking "Other Organizations." Have you contacted the organization? [Yes]/[No] What was the outcome of that contact? [Textarea] Which organization are you complaining about? [Text] Please describe the problem. Be as specific as possible. Give names, locations, specific examples, or any other evidence that supports your complaint. [Textarea] What do you think should be done? [Textarea] Please remember that 95% of most issues are best solved between you and the organization directly, or the local VOAD. Crisis Cleanup can only take action if an organization is violating the Crisis Cleanup terms of service, and cannot force anyone to do anything.

Screenshots Flag Locations

MariiaNetrix commented 4 years ago

Flagging_flow.pdf

aarontitus commented 4 years ago

Looks good. @MariiaNetrix Could you also add a link to the design document where the pdf came from?