Story #13784
[Data operations] Add to favorite
100%
Description
As a user I would like to add a collection/process/project to "Favorite" tab
so that I will have easy access to my marked files
Acceptance criteria:
- possibility to add collection/process/project to "Favorite"
- added files are visible in "Favorite" tab
- after adding to favorite button is changing state to: "Remove from favorite"
User flow:
1a. Right click on collection/process/project inside the table and choose "Add to favorite".
1b. (Only for projects) Right click on project inside tree context menu and choose "Add to favorite".
1c. Click on "More options" icon in the table and then choose "Add to favorite"
2. Snackbar appears in the bottom of the page with the infromation that "Collection/Process/Project has been added to favorite"
3. "Add to favorite" changes his state to "Remove from favorite"
4. Next to selected file name "Star" icon appear.
Subtasks
Associated revisions
Add method for checking if resource is present in favorites
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Create actions for resolving resource favorite status
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Create FavoriteStar component
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Remove unused style rule
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Update ContextMenu to accept name and icon components
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Create component for favorite management menu item
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Implement action for toggling favorite status
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Fix context menu closeanimation
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Load favorites info for items from ProjectPanel
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Fix lack of icon styling applied to context menu item
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Add resource actions set
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Update context-menu tests
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Save resource name when creating favorite
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Fix import
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
Merge branch '13784-add-to-favorite'
refs #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>
History
#1
Updated by Chrystian Klingenberg over 2 years ago
- Target version set to sprint 4
#2
Updated by Chrystian Klingenberg over 2 years ago
- Status changed from New to In Progress
- Assigned To set to Pawel Kowalczyk
- Story points set to 3.0
#3
Updated by Chrystian Klingenberg over 2 years ago
- Status changed from In Progress to New
#4
Updated by Chrystian Klingenberg over 2 years ago
- Description updated (diff)
#5
Updated by Chrystian Klingenberg over 2 years ago
- Description updated (diff)
#6
Updated by Michał Kłobukowski over 2 years ago
- Status changed from New to In Progress
- Assigned To changed from Pawel Kowalczyk to Michał Kłobukowski
#7
Updated by Michał Kłobukowski over 2 years ago
- % Done changed from 0 to 40
#8
Updated by Michał Kłobukowski over 2 years ago
- Status changed from In Progress to Closed
Create actions and reducer for favorites
Feature #13784
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>