Open ezl opened 2 years ago
the FIRST task that is ever assigned to a user (invitaiton email) vs FUTURE ones (probably do NOT send an email on every task assigned - this could be annoying)
Instead of re-sending invitation for every future assignment by the same person, I think we should (once the initial invitation is accepted) add the user to some sort of a “team” that belongs to the person inviting. This will allow us to easily display assigned tasks in the user's account, and potentially dispatch an in-app notification
Can we use the ACTUAL task? not clone or copy -- actual SHARED items with permisisons on the backend?
Yes, absolutely! Copying every assigned task would be overkill & make it harder to track/manage
Once a user accepts an invitation, will they be able to only see tasks that were assigned to them? Or will they be able to view all the tasks of the person who invited them? @ezl
@yassinya I'm going to try something different here. I'm going to try to just DESCRIBE the functionality instead of actually designing it and see if you can implement something.
I'll try to describe it clearly, but please feel free to ask any questions you need to in order to clarify. Also, I'm completely making this up, so if you think it won't work or there are major issues, please let me know what you think, so we can discuss.
Main Goal
The main goal of this is to create a way that I can ASSIGN tasks to OTHER people.
Key Ideas
A few key points, that are different from how many other apps work, which is driving different design decisions.
Implementation Steps
@
, display a dropdown for adding an email address. This should look similar to the tag creation interface that occurs when a user types#
(probably use the exact same styles and appearance). If other users have already been added, then it will search for those. https://monosnap.com/file/APUGCf0QoHZbmOKqtFj1zx06D6LOnn There will be an option to add someone new. Instead of the text "Create new tag", it will be "Invite email@foo.com".That's the basics.
We'll have to decide what to do with: