Report Issues
Amrayu78
As the site grows, we get more and more reports and issues.
Currently we're using Twitter and Discord for managing and fixing issues with users on the site, but this is becoming unmanageable.
I'd like to centralize this on Drama-Otaku.com.
Please see the mockup and flow that I created on Canva.
Feel free to ask any questions.
Canva link:
Amrayu78
Max Romanchenko: New feature whenever you get the chance. Sorry to keep you so busy.
Amrayu78
Max Romanchenko: New feature whenever you get the chance. Sorry to keep you so busy.
Max Romanchenko
Amrayu78 It looks interesting. I'll definitely take a closer look soon, once I'm done with LeaderBoard.
Max Romanchenko
Amrayu78 You explained everything in great detail, thank you.
I have a couple of questions for now:
- Do administrators need to be notified about issues?
- Can a user create multiple issues for the same post? Will there be any limits on this?
Amrayu78
Max Romanchenko:
- No, just add a counter in the Report section (in the left nav of WP)--like Comments (attaching screenshot)
- Only 1 issue can be opened at a time per post type/post.
FYI. I made some changes behavior to the user dashboard in the mockup.
Max Romanchenko
Amrayu78 Thanks for your answers. One more question.
Does the issue description have to have a required attribute?
Amrayu78
Max Romanchenko yes it should be required.
Also regarding this: Only 1 issue can be opened at a time per post type/post. <-- per user I should say. 1 per post type per user.
Max Romanchenko
Amrayu78 Just to confirm your last comment for implementation:
Did you mean that each user should be limited to submitting one issue per individual post, or were you referring to one issue per post type (like all Dramas, or all Movies..) per user?
The current setup restricts one issue per post per user - so each person can report only once on each specific post. Please let me know if you meant something different, and I’ll adjust the logic accordingly.
Amrayu78
Max Romanchenko You understood correctly the first time. No changes needed regarding the logic.
But here's an example:
User 1 submits an issue for Gokusen Season 1--they can't submit another ticket for this same post.
User 1 submits an issue for Gokusen season 2
Max Romanchenko
Amrayu78 Thank you for confirming this.
I am working on this task.
Max Romanchenko
Amrayu78
I have a question. When a user responds, should the admin be notified again (as you showed in the comment badge example)?
I also hope that this will be a one-time message between the user and the admin so as not to complicate the structure :)
- “User gets notified in their Dashboard”
- Should the user receive an email notification about the status change?
Amrayu78
Max Romanchenko yes it should be a one time message. We can always email them. You can give users the option to opt in to receiving the email notification.
Max Romanchenko
Amrayu78 Thank you, I have one more question:
- When a user responds, should the admin be notified again (as you showed in the comment badge example)? Or should we no longer consider it new and simply highlight it in color in the list of issues?
It is more reasonable and efficient to highlight them in the list rather than consider them new. But what do you think?
Amrayu78
Max Romanchenko Yes, you can highlight it in the list when a reply comes in. No need to mark as new.
Max Romanchenko
Amrayu78 Overall, it already works (only for dramas, and I've hidden it from the front end for now). Please take a look at the screenshots and let me know what to do next. I can open it only for you for testing, for example.
Amrayu78
Max Romanchenko This looks good! Please turn it on so I can test as admin. Thanks! You can also turn it on for cat and mare too. Thanks!
Max Romanchenko
Amrayu78 Sure, I turned that option on for you, сat and mare.
For now, the Flag button is only available for Dramas, Movies, and Specials.
Please check it out and let me know your feedback. Thank you!
Amrayu78
Max Romanchenko looks great! I did some testing and I have some feedback for you. Screenshots attached.
- WP dashboard
- Report Issue modal
- User dashboard history
Max Romanchenko
Amrayu78
Thanks for the feedback.
- WP dashboard
–– Let me clarify whether I have understood everything correctly.
a. A new column needs to be added (Resolved by). The admin's name should be displayed in this column, correct?
b. When the status of the issue is different from Pending (i.e., taken into work), make the button gray but still active, correct?
- Report Issue modal
–– Done.
- WP dashboard
–– Should the status "Will not fix" (reason text on a yellow background) also be hidden with the history icon? I don't quite understand about admin comments. They are displayed in the admin panel in the issue details...
Max Romanchenko
Amrayu78 Another question:
Should other users see the Reason (Will not fix) and comments from the user and admin (Needs more info)?
Amrayu78
Max Romanchenko
WP dashboard
–– Let me clarify whether I have understood everything correctly.
a. A new column needs to be added (Resolved by). The admin's name should be displayed in this column, correct?
-- Yes
b. When the status of the issue is different from Pending (i.e., taken into work), make the button gray but still active, correct?
-- Yes, just to signal to admin or mods that an action was taken already.
WP dashboard
–– Should the status "Will not fix" (reason text on a yellow background) also be hidden with the history icon? I don't quite understand about admin comments. They are displayed in the admin panel in the issue details...
-- Yes, reason text should be hidden in history icon too. Maybe add a hover showing the history. For the admin comments, I think it's useful for users to be able to see the history of the exchange so they can learn from it next time.
Amrayu78
Max Romanchenko no, this should be between the user and admin.
Max Romanchenko
Amrayu78 Thank you for your answers. I will make the necessary changes.
Max Romanchenko
Amrayu78 I have made all the corrections. Please check.
Amrayu78
Max Romanchenko Almost there.
- History in WP Dashboard
In the WP dashboard, can we record the admin's reply? Right now it's in the text box if "needs more info" is selected, but once I select "fixed" or "will not fix" the text box is gone. I'd like the history of the conversation printed/recorded so other admins can look at it if needed.
- History in User Dashboard
In the user dashboard, if an issue shows "needs more info", then becomes "fixed" or "will not fix", the history icon should still be there.
Adding some more screenshots of some other things.
- Timestamps in User Dashboard
- Timestamps in WP Dashboard
Amrayu78
Max Romanchenko Just tagging you in case you didn't see this. Thanks.
Max Romanchenko
Amrayu78 Thanks for the reminder, I've been working on it and think I'm ready for the second round of testing. I've made changes to the database schema, added new fields, and adapted the logic.
Please check it out.
Maybe I should remove all the testing issues so you don't get confused?
Max Romanchenko
Amrayu78 I added a report button (only for administrators for now) on the necessary post types:
- Dramas
- Movies
- Specials
- Series
- Person
- Groups
- Subtitle Projects
Amrayu78
Max Romanchenko thank you! We'll test today.
Amrayu78
Max Romanchenko: Chatted with cat and she thinks we should allow users to report more issues than just one.
Can you change the logic so a user can report another issue on the same post only if the following are met:
- previous ticket already closed (fixed, will not fix)
Also I have some minor design changes in the screenshot to tidy things up.
Max Romanchenko
Amrayu78 That makes sense. I have made all the changes. Please checkit.
Amrayu78
Max Romanchenko One more fix:
For any new issues reported, the drop down should default to a blank one like -- please update -- or -- please select --
Currently it's defaulted to "Fixed" which can be confusing to admin when checking.
Max Romanchenko
Amrayu78 Sure, Done.
Amrayu78
Max Romanchenko Okay, we are good to go! Launch it out to the wild. Thanks so much for this.
Max Romanchenko
Amrayu78 Glad to help!
I opened this form for all logged-in users, let's see how it works.
I also deleted our demo issues.