Open KostyaEver opened 1 year ago
@KostyaEver I think still "Initial" and "Final" are very useful, even with Attributes.
Also, think idea of those "Attributes" is good, but let's just call it "Standard Status". I.e. we will have a predefined list of Standard statuses and people can map custom statuses to our Standard statuses that are "hardcoded" to the list below (or whatever we already have in use in Gauzy, not sure):
So when new status is created, user should select "Standard Status" in dropdown and when we seed task statuses initially we map that so that when user create new team / org / tenant, it's already good to use.
Regarding "Restrict Status 'In Progress' per one task per one assignee (Assignee can not have more than one task with status 'In Progress' in the whole project)" - that is SETTING, it's NOT a requirement for any project / team! I see periodically you making this mistake as to write something like that, but not indicate that it's an optional setting! Please ALWAYS add information if some requirement is optional and can be set for Team / Project (or even for each Member) Settings etc.
Please adjust task description to what I described above, including picture to not confuse developers.
@evereq here I just mentioned point two, we have a separate task that I created 1 year ago for it https://github.com/ever-co/ever-teams/issues/883 so user can select if want enforce or not.
About 'Standart Status' - let's talk a bit.
Let's think that the selected team has task automation ON, and we need to distinguish Passive tasks unstarted (TODO), active that are in progress in (Development, Review, Blocked, Paused) and completed (Ready for Review, Done, Completed) whatever you call it.
so user create status 'Start' that is equivalent of (TODO, Planned etc) we ser 'Standart Status' then we create 'Developing' (like in progress and so on) and set 'Standart Status' then we create 'Delivered' (Done, Completed) and set 'Standart Status'
How engineer should make triggers for statuses? (they have different names, and have the same attribute 'Standart Status')
My point of attributes was that once we set it, the system knows exactly what to do without relying on provided status name @evereq
Unfortunately, it was implemented with mistakes
When a user creates a new Status, should be able to see the Additional dropdown 'Select type' (TODO, In progress, Done) (The screen that was before in the description showed it clearly)
Now, looks like you use the same input for icons for this purpose which is totally wrong. You can see the example Only in EDIT mode.
I would reduce size of 'Name' input and added right after 'Type' dropdown then 'icon' and 'color' - simple
Also 'color' should have should NOT display that strange name, better to display word 'color' instead
Additional I think the button 'Sort' should be aligned in different way when user EDITs one of the Statuses
@GloireMutaliko21
cc: @evereq
This feature is implemented, but not available now in prod now We have on Task Statuses:
But, you are right, Sort Button should be aligned in different way
Uploading Screen Recording 2024-08-16 at 10.56.42.mov…
@KostyaEver / @evereq / @GloireMutaliko21
For each Task Status, we need to define how it "maps" to our "Standard Task Status Types". i.e. task status record should have "StandardTaskStatusType" field that can be one of the below values :
Specifically:
Essentially to summarize: