Archive and show/hide items
Context
HHMI requested we scope this feature in our PM meeting on 24 Oct.
Use case
There are multiple cases when users may want to archive items that they no longer need to see in the Dashboard. I archive an item when I'm done with it/there is no further action needed from me, but I still want to have a record of it.
As an author I have a list of questions that:
- have not been accepted by Editors (status = rejected)
- have been submitted by me (status = submitted)
- have been unpublished by Editors (status = unpublished)
- have been published (status = published, and I can see these on the Browse Items page)
As an editor (ME and HE) I have a list of questions that:
- have been unpublished and will not be published again (status = unpublished) (see new feature in #287 (closed))
- have been rejected and won't go any further in the flow (status = rejected)
- have been published (status = published, and I can see these on the Browse Items page)
As an Admin I have a list of questions that:
- have been published (status = published, and I can see these on the Browse Items page)
- have been unpublished and will not be published again (status = unpublished)
Proposal
Archive
- Archiving items removes the item from the user's dash and applies an "archived" label.
- User can choose to show archived items, and hide archived items again.
- User can unarchive items
- Archiving does not change the item status.
Applicable statuses
- Allow all users to Archive items in the following statuses:
- Published
- UnPublished
- Rejected
- Allow Authors to Archive their items in a "submitted" state
Design
Alternative approaches (if applicable)
Originally HHMI requested delete functionality but after reviewing the use cases we agreed hiding or archiving the items is better because there may be a reason in the future to use these items again.
Scheduling
This feature is requested for the Phase 2