Skip to content
This repository has been archived by the owner on Aug 7, 2024. It is now read-only.

[FEATURE] Select from existing event #8390

Open
amandamartin-dev opened this issue Jul 28, 2023 · 19 comments
Open

[FEATURE] Select from existing event #8390

amandamartin-dev opened this issue Jul 28, 2023 · 19 comments

Comments

@amandamartin-dev
Copy link
Contributor

amandamartin-dev commented Jul 28, 2023

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 amandamartin-dev added ⭐ goal: addition undefined 🚦 status: awaiting triage Waiting for maintainers to verify (please do not start work on this yet) labels Jul 28, 2023
@github-actions
Copy link
Contributor

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 github-actions bot locked and limited conversation to collaborators Jul 28, 2023
@eddiejaoude
Copy link
Member

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

@amandamartin-dev
Copy link
Contributor Author

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

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

@SaraJaoude SaraJaoude added 🤔 future consideration 🏁 status: ready for dev You can asked for this issue to be assigned (if not already assigned) 🔢 points: 5 undefined and removed 🚦 status: awaiting triage Waiting for maintainers to verify (please do not start work on this yet) 🤔 future consideration labels Aug 1, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Aug 1, 2023

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 github-actions bot unlocked this conversation Aug 1, 2023
@SaraJaoude
Copy link
Member

@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)

@webAbhi
Copy link

webAbhi commented Aug 4, 2023

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

@SaraJaoude
Copy link
Member

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

@webAbhi you have already been assigned an Issue (#8260). As shown in our Contributing Guide we will only assign one issue per person.

@ArnabChatterjee20k
Copy link
Contributor

Can I work on this issue?

@SaraJaoude
Copy link
Member

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.

@amandamartin-dev
Copy link
Contributor Author

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.

@eddiejaoude
Copy link
Member

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?

@amandamartin-dev
Copy link
Contributor Author

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)

@bikrantjajware
Copy link
Contributor

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 :)

@praveen0raj
Copy link
Contributor

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

@eddiejaoude
Copy link
Member

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.

@bikrantjajware
Copy link
Contributor

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

@eddiejaoude
Copy link
Member

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 eddiejaoude added 🚧 status: blocked undefined 💬 talk: discussion undefined and removed 🏁 status: ready for dev You can asked for this issue to be assigned (if not already assigned) 🔢 points: 5 undefined labels Aug 30, 2023
@theunhackable
Copy link
Contributor

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 🧐

@eddiejaoude
Copy link
Member

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 👍

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

8 participants