Post removed after being reported for reasons THIS CASE IS HANDLED BY "FLAGGED" NOTIFICATION
Someone commented on your Pitch or added a contribution to a pitch you made or are following DONE!
Someone commented on your Contribution DONE!
Front End Stuff
Add Notifications to the Account Menu dropdown - DONE!
NSFW MILESTONES
Abbreviate names of pitches that are too long
"Why was my pitch flagged" button which displays the problematic words -DONE, SLIGHTLY DIFFERENTLY
Need to figure out how to make a window pop up when you click on "Why". -DONE
Why button and notification disappear immediately if you click on them in the notifications page.
Need to update front end so that a post which gets UnFlagged in firestore isn't confusing (right now the user will get a "you got flagged" notification when it should say "You got unflagged") DONE!
Notification for NSFW contributions DONE!, Kudos DONE!
NSFW profile images & usernames & bios
Need to implement Public User Information vs. User Information before trying to implement a NSFW check.
Or we can add "requested Icon, Requested Username, and Requested Bios" fields to User which will hold the data until the moderate function has time to run. then once it runs we can update Icon, Username, & Bios. will require security rule changes. Needs to be a separate issue.
Clicking on Notification should mark it as read DONE!
END OF NSFW MILESTONES
CONNECTIONS
If you ignore or accept a connection request:
the request should disappear from Unread -DONE!
Permission denied error when trying to connect with a user from the kudos page on a pitch you haven't actually kudoed, Wasn't able to replicate
the buttons should disappear from the All tab - DONE!
Buttons disappear too suddenly, the ripple animation should complete, then the buttons should fade out of existance
for ignores: Need to check whether r is set to true on the agg/connects/data/UserTagGarbage/r piece of data that the other user sent. We already did this - DONE!
for accepts: need to check whether user is part of My_Connects -DONE!
Bug Ignore/Connect Buttons don't disappear until you refresh the page -DONE!
and the notification should not be highlighted in the All tab. -DONE!
Bug connect notification remains highlighted even after you ignore or connect with user. - -DONE!
Clicking on a notification should take you to the user profile of that notification -THIS ALREADY WORKED
Should also set the notification to read. NEED TO TEST, THIS SHOULD WORK
Create "AllNotifications" and "UnreadNotifications" useMemo
Create Empty State Condition ("No Notifications", No Unread Notifications") -DONE!
Enable Infinite Scrolling
Abbreviate high number of unread notifications -ALREADY DONE, THANKS LADY!
Need to add "X person is trying to connect with you notification" back to backend
Connection request page should be sorted in opposite order of time sent -DONE!
Bug: Connections entries flash whenever you open the connections page
NEED TO DO A USEMEMO TO PREVENT THE REVERSE FUNCTION FROM AFFECTING THE DATA EVERY TIME THE PAGE LOADS
SOMEONE COMMENTED ON YOUR PITCH
Need to implement a "Follow Pitch" button. Right now there is no way to follow a pitch you didn't create from the front end client, and no way to unfollow a pitch you created.
To Do: Notification Types
Front End Stuff
NSFW MILESTONES
Abbreviate names of pitches that are too long
"Why was my pitch flagged" button which displays the problematic words -DONE, SLIGHTLY DIFFERENTLY
Notification for NSFW contributions DONE!, Kudos DONE!
NSFW profile images & usernames & bios
Clicking on Notification should mark it as read DONE!
END OF NSFW MILESTONES
CONNECTIONS
If you ignore or accept a connection request:
the request should disappear from Unread -DONE!
the buttons should disappear from the All tab - DONE!
Bug Ignore/Connect Buttons don't disappear until you refresh the page -DONE!
and the notification should not be highlighted in the All tab. -DONE!
Clicking on a notification should take you to the user profile of that notification -THIS ALREADY WORKED
Create "AllNotifications" and "UnreadNotifications" useMemo
Create Empty State Condition ("No Notifications", No Unread Notifications") -DONE!
Enable Infinite Scrolling
Abbreviate high number of unread notifications -ALREADY DONE, THANKS LADY!
Need to add "X person is trying to connect with you notification" back to backend
Connection request page should be sorted in opposite order of time sent -DONE!
SOMEONE COMMENTED ON YOUR PITCH
Back End Stuff