Content
View differences
Updated by Dominic Bräunlein almost 2 years ago
**As** an administrator
**I want to** activate and deactivate a custom field, type or storage providers in the administration
**so that** I don't have to go to the project settings of each project to activate and deactivate them separately.
**Acceptance criteria**
* There is a new tab "Projects" in the following views:
* [x] Administration -> Project attributes -> _<Project attribute A>_
* [ ] Administration (Administration -> Files -> External file storages -> _<File Storage A>_ A>)_
* [ ] Administration -> Custom fields -> Work packages -> _<Custom field A>_
* [ ] Administration -> Work packages -> Type -> _<Type A>_
* In the tab "Projects" all projects are listed where the custom field/project attribute/type/storage is activated.
* The user can search for a project in that list
* Projects can be added via a dialog.
* Multiple projects can be added at once
* It is possible "include sub-projects" when adding projects
* Already added projects are visible in the search but disabled
* For each project there is an action which allows to deactivate the project.
**Note:** This EPIC is implemented in multiple steps
## **Step 1**
(Administration -> Project attributes -> _<Project attribute A>)_
#### **Overview**
* Implementation of the needed functionality in **Project attributes**
* Reusing existing `project list table`
* Reusing `ng-select` for multi project selection
* Extend PageHeader with TabNav functionality
#### **Details**
**###54455**
workPackageValue:"Configure which projects are activated for a project attribute":description
##
## **Step 2**
(Administration -> Files -> External file storages -> _<File Storage A>)_
#### **Overview**
* Implementation of the needed functionality in **External file storages -> Storage**
* Reusing existing components from Step 1
* Show additional columns in activated project list: **Provider type, Project folder**
* **Needs reiteration of Add-Dialog options**
* **Needs reiteration of removing items**
#### **Details**
**###49212**
workPackageValue:"Enable a storage for multiple projects at once":description
##
# **UX research**
###53714
* **Project (multi)-selector**
* <img class="image_resized op-uc-image op-uc-image_inline" style="width:247px;" src="/api/v3/attachments/98321/content">
* Typically used to add projects.
* Can be added into a dialog or page
* Hierarchical project list
* Search
* De-/Select all
* All projects / Only selected
* Disable already added projects
* Include all sub-projects
* **Interactive projects table**
* <img class="image_resized op-uc-image op-uc-image_inline" style="width:412px;" src="/api/v3/attachments/98322/content">
* Typically to display selected projects
* Shows additional infos and contains actions
* Search
* Shows hierarchy of sub-projects
* **Multistep dialog**
* **<img class="image_resized op-uc-image op-uc-image_inline" style="width:290px;" src="/api/v3/attachments/98323/content">**
* Works with P**roject (multi)-selector**
* Can render different views
**I want to** activate and deactivate a custom field, type or storage providers in the administration
**so that** I don't have to go to the project settings of each project to activate and deactivate them separately.
**Acceptance criteria**
* There is a new tab "Projects" in the following views:
* [x] Administration -> Project attributes -> _<Project attribute A>_
* [ ] Administration
* [ ] Administration -> Custom fields -> Work packages -> _<Custom field A>_
* [ ] Administration -> Work packages -> Type -> _<Type A>_
* In the tab "Projects" all projects are listed where the custom field/project attribute/type/storage is activated.
* The user can search for a project in that list
* Projects can be added via a dialog.
* Multiple projects can be added at once
* It is possible "include sub-projects" when adding projects
* Already added projects are visible in the search but disabled
* For each project there is an action which allows to deactivate the project.
**Note:** This EPIC is implemented in multiple steps
## **Step 1**
(Administration -> Project attributes -> _<Project attribute A>)_
#### **Overview**
* Implementation of the needed functionality in **Project attributes**
* Reusing existing `project list table`
* Reusing `ng-select` for multi project selection
* Extend PageHeader with TabNav functionality
#### **Details**
**###54455**
workPackageValue:"Configure which projects are activated for a project attribute":description
##
## **Step 2**
(Administration -> Files -> External file storages -> _<File Storage A>)_
#### **Overview**
* Implementation of the needed functionality in **External file storages -> Storage**
* Reusing existing components from Step 1
* Show additional columns in activated project list: **Provider type, Project folder**
* **Needs reiteration of Add-Dialog options**
* **Needs reiteration of removing items**
#### **Details**
**###49212**
workPackageValue:"Enable a storage for multiple projects at once":description
##
# **UX research**
###53714
* **Project (multi)-selector**
* <img class="image_resized op-uc-image op-uc-image_inline" style="width:247px;" src="/api/v3/attachments/98321/content">
* Typically used to add projects.
* Can be added into a dialog or page
* Hierarchical project list
* Search
* De-/Select all
* All projects / Only selected
* Disable already added projects
* Include all sub-projects
* **Interactive projects table**
* <img class="image_resized op-uc-image op-uc-image_inline" style="width:412px;" src="/api/v3/attachments/98322/content">
* Typically to display selected projects
* Shows additional infos and contains actions
* Search
* Shows hierarchy of sub-projects
* **Multistep dialog**
* **<img class="image_resized op-uc-image op-uc-image_inline" style="width:290px;" src="/api/v3/attachments/98323/content">**
* Works with P**roject (multi)-selector**
* Can render different views