BioDrop icon indicating copy to clipboard operation
BioDrop copied to clipboard

[FEATURE] Select from existing event

Open amandamartin-dev opened this issue 2 years ago • 19 comments

Description

When adding a new event via forms, there should be the ability to select from existing events OR add a new event.

To add yourself to an existing event, there will be a button created next to each future event to add yourself to the event.

Clicking on the button will add to your event list

Screenshots

No response

Additional information

No response

amandamartin-dev avatar Jul 28 '23 20:07 amandamartin-dev

To reduce notifications, issues are locked until they are https://github.com/EddieHubCommunity/LinkFree/labels/%F0%9F%8F%81%20status%3A%20ready%20for%20dev and to be assigned. You can learn more in our contributing guide https://github.com/EddieHubCommunity/LinkFree/blob/main/CONTRIBUTING.md

github-actions[bot] avatar Jul 28 '23 20:07 github-actions[bot]

Great idea 👍 what about a button on the event item itself "add me"

eddiejaoude avatar Jul 28 '23 20:07 eddiejaoude

Great idea 👍 what about a button on the event item itself "add me"

Omg! Even better. I'll update the issue description

amandamartin-dev avatar Jul 28 '23 20:07 amandamartin-dev

The issue has been unlocked and is now ready for dev. If you would like to work on this issue, you can comment to have it assigned to you. You can learn more in our contributing guide https://github.com/EddieHubCommunity/LinkFree/blob/main/CONTRIBUTING.md

github-actions[bot] avatar Aug 01 '23 10:08 github-actions[bot]

@amandamartin-dev after chatting with Eddie here are my thoughts:

Problem

  • User A adds an event
  • User B is also attending the same event
  • Currently User B would manually add this event to their Profile
  • This results in the same event appearing multiple times on the global Events List
  • Events are de-duped if they have the same URL, however this does not resolve the problem as users add different event URL when creating it

Solution

  • If User B is logged in, display button on event add to profile when viewing User A's event
  • This button should duplicate the event to the User B's Profile and redirect them to their manage events page
  • The button should not appear on User B's own events (both in my profile events list and global events list)

SaraJaoude avatar Aug 01 '23 10:08 SaraJaoude

This issue look really tempting. If it's finalised, can someone please assign this to me ?

webAbhi avatar Aug 04 '23 13:08 webAbhi

This issue look really tempting. If it's finalised, can someone please assign this to me ?

@webAbhi you have already been assigned an Issue (https://github.com/EddieHubCommunity/LinkFree/issues/8260). As shown in our Contributing Guide we will only assign one issue per person.

SaraJaoude avatar Aug 05 '23 12:08 SaraJaoude

Can I work on this issue?

ArnabChatterjee20k avatar Aug 08 '23 04:08 ArnabChatterjee20k

Can I work on this issue?

@ArnabChatterjee20k the same message as mentioned above applies to you also. You already have an issue assigned to and we only assign one issue per person.

SaraJaoude avatar Aug 08 '23 20:08 SaraJaoude

Solution

  • If User B is logged in, display button on event add to profile when viewing User A's event
  • This button should duplicate the event to the User B's Profile and redirect them to their manage events page
  • The button should not appear on User B's own events (both in my profile events list and global events list)

SOrry for the insanely delayed response!

What if the user is in their dashboard already and not viewing the events list to see the "add to profile" button?

For me the workflow to add an event is to go straight to my dashboard so I wouldn't think to go to the events page yet.

amandamartin-dev avatar Aug 10 '23 14:08 amandamartin-dev

Oh good spot 👍 you are right most people will go straight to adding the event in their manage profile. Any ideas on how to solve this?

Idea: when they put in the url, we can try to do a soft match against existing event urls and offer suggestions?

eddiejaoude avatar Aug 12 '23 11:08 eddiejaoude

Idea: when they put in the url, we can try to do a soft match against existing event urls and offer suggestions?

I thought on this for a bit and I can't think of another solution currently so this one sounds like a good place to start. Can always iterate if the UX is confusing or isn't having the intended result (less event duplication over time)

amandamartin-dev avatar Aug 21 '23 13:08 amandamartin-dev

Hi Eddie, what if we allow user do add duplicate events and do the matching logic in the global events to show only first unique events. So users will still see events in his profile, and it'll not be duplicated in global events.

One issue i can think of is, a user with the duplicate event might see event in profile but not find in the global list. thanks and let us know your thoughts :)

bikrantjajware avatar Aug 26 '23 16:08 bikrantjajware

I think, we should keep event unique in our system as duplicacy will take extra space unnecessarily if many users decides to go to same event .

To keep things simple, may be we can add two buttons on "Events" Page : Link Existing Event, Add New Event

Steps on clicking "Link Existing Event" :

  1. Showing drop down having events list (event title with event date)
  2. User can search and select from drop down
  3. User clicks save button and event would be linked to user

or

  1. User can search from search box and events will be populated in search list
  2. User can tick multiple events
  3. User clicks save button and events would be linked to user

Steps on clicking "Add New Event" :

  1. User will fill the form
  2. User click on save button
  3. System will search for any duplicate event
  4. If duplicate event is there , we can link existing one or create a new one

Let me know if I can be assigned for this feature.

Thanks

praveen0raj avatar Aug 27 '23 10:08 praveen0raj

Great collaboration everyone 👍 In the events page, events are not duplicated, they are grouped on url already and all profile pictures are displayed on the event.

I think we should simplify this issue, otherwise it will grow and be too big to test/review/merge.

It is probably best if we start with the easiest option for step one and we can create further issues to add more functionality.

I suggest for step 1, we have 2 buttons on the event I am going and I am speaking, when someone clicks these buttons it saves the event to their events in their profile, then their profile picture will appear on the event and it will also show on their profile. We can also have a note on the Add Event page saying check existing events

note: step 2 in another issue, could be do do a search on existing events when they enter the url, which can then prompt the user to accept an existing event and it pre-fills their event form.

eddiejaoude avatar Aug 29 '23 10:08 eddiejaoude

thanks for sharing! , just to clarify the task by adding I am going and I am speaking, we basically want to show topic input field only for speaker and isSpeaking = false otherwise is that right ? If it's okay, i would love to work on this

bikrantjajware avatar Aug 29 '23 15:08 bikrantjajware

After more thought on this, I wonder if we need to re-achitect the data. Let's park this for now. Sorry for the confusion

eddiejaoude avatar Aug 30 '23 08:08 eddiejaoude

2 steps verification to avoid duplicate events

  • How about showing the user similar URL and events while adding an event url and asking whether they are the same and let user decide to add the event or not.

  • This might not solve the problem totally. As humans tend to do mistakes and add the same event. At this level we need to filter for similar events on global events too 🧐

theunhackable avatar Sep 03 '23 16:09 theunhackable

2 steps verification to avoid duplicate events

  • How about showing the user similar URL and events while adding an event url and asking whether they are the same and let user decide to add the event or not.
  • This might not solve the problem totally. As humans tend to do mistakes and add the same event. At this level we need to filter for similar events on global events too 🧐

This is a great idea 👍

eddiejaoude avatar Nov 06 '23 19:11 eddiejaoude