Merge remote-tracking branch 'origin/release/12.2' into dev

pull/11248/head
Oliver Günther 2 years ago
commit 1a51ba9e8b
No known key found for this signature in database
GPG Key ID: A3A8BDAD7C0C552C
  1. 2
      config/locales/js-en.yml
  2. 20
      docs/development/contribution-documentation/documentation-style-guide/README.md
  3. 30
      docs/installation-and-operations/changing-to-bim-edition/README.md
  4. 11
      docs/installation-and-operations/installation/docker/README.md
  5. 8
      docs/system-admin-guide/integrations/nextcloud/README.md
  6. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_add-cards-1568640084027.png
  7. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_add-cards.png
  8. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_card-details-1568640191629.png
  9. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_cards-1568639967764.png
  10. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_cards.png
  11. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_create-new.png
  12. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_delete-lists-2119696.png
  13. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_delete-lists.png
  14. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_lists.png
  15. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_new-lists.png
  16. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_title.png
  17. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_update-cards-1568640157240.png
  18. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_update-cards.png
  19. BIN
      docs/user-guide/agile-boards/OpenProject-Boards_update-status-1568640175105.png
  20. 50
      docs/user-guide/agile-boards/README.md
  21. BIN
      docs/user-guide/agile-boards/add-list-to-a-board.png
  22. BIN
      docs/user-guide/agile-boards/back-to-boards-view-button.png
  23. BIN
      docs/user-guide/agile-boards/boards-select-status-from-card.png
  24. BIN
      docs/user-guide/agile-boards/boards-title-2111905.png
  25. BIN
      docs/user-guide/agile-boards/create-a-new-board-in-the-boards-module.png
  26. BIN
      docs/user-guide/agile-boards/openproject-board-overview-1364050.png
  27. BIN
      docs/user-guide/agile-boards/this-is-a-kanban-board.png
  28. BIN
      docs/user-guide/agile-boards/this-is-a-list-in-a-board.png
  29. 29
      docs/user-guide/nextcloud-integration/README.md
  30. BIN
      docs/user-guide/nextcloud-integration/my_account_access_tokens.png
  31. 11
      frontend/src/app/shared/components/project-include/list/project-include-list.component.html
  32. 2
      frontend/src/app/spot/styles/sass/components/tooltip.sass

@ -1290,7 +1290,7 @@ en:
search_placeholder: 'Search project...' search_placeholder: 'Search project...'
include_subprojects: 'Include all sub-projects' include_subprojects: 'Include all sub-projects'
tooltip: tooltip:
include_all_selected: 'Include all sub-projects is currently selected.' include_all_selected: 'Project already included since Include all sub-projects is enabled.'
current_project: 'This is the current project you are in.' current_project: 'This is the current project you are in.'
does_not_match_search: 'Project does not match the search criteria.' does_not_match_search: 'Project does not match the search criteria.'
no_results: 'No project matches your search criteria.' no_results: 'No project matches your search criteria.'

@ -284,10 +284,22 @@ To keep tables accessible and scannable, tables should not have any empty cells.
To help tables be easier to maintain, consider adding additional spaces to the column widths to make them consistent. For example: To help tables be easier to maintain, consider adding additional spaces to the column widths to make them consistent. For example:
| **Feature** | **Description** | ```markdown
| ---------------------------------------------------------- | ------------------------------------------------------------ | | **Feature** | **Description** |
| Great feature | Enhances collaboration between marketing and sales | | ------------- | --------------------------------------------------------- |
| Best feature | Use it to synchronize your example table with OpenProject | | Great feature | Enhances collaboration between marketing and sales |
| Best feature | Use it to synchronize your example table with OpenProject |
```
instead of:
```markdown
| **Feature** | **Description** |
| ------------- | --------------------------------------------------------- |
| Great feature | Enhances collaboration between marketing and sales |
| Best feature | Use it to synchronize your example table with OpenProject |
```
## Headings ## Headings

@ -77,3 +77,33 @@ OpenProject installations with a valid Enterprise Edition token can switch to th
theme. theme.
Go to _-> Administration -> Design_ and from the _Themes_ drop down menu choose _OpenProject BIM_. Go to _-> Administration -> Design_ and from the _Themes_ drop down menu choose _OpenProject BIM_.
### Docker
#### OpenProject BIM Edition with Docker Compose
in order to use BIM Edition inside a docker-compose OpenProject installation, in the `docker-compose.override.yml` file in `x-op-app` > `environment` add one line
```yml
OPENPROJECT_EDITION: "bim"
```
This could look like this after editing file:
```yml
x-op-app: &app
<<: *image
<<: *restart_policy
environment:
RAILS_CACHE_STORE: "memcache"
OPENPROJECT_CACHE__MEMCACHE__SERVER: "cache:11211"
OPENPROJECT_RAILS__RELATIVE__URL__ROOT: "${OPENPROJECT_RAILS__RELATIVE__URL__ROOT:-}"
OPENPROJECT_EDITION: "bim"
DATABASE_URL: "postgres://postgres:p4ssw0rd@db/openproject"
USE_PUMA: "true"
# set to true to enable the email receiving feature. See ./docker/cron for more options
IMAP_ENABLED: "${IMAP_ENABLED:-false}"
```
Note: If the current Docker installation does not yet hold important information it is recommended to simply create all docker containers from scratch as the seeded data such as themes, types, and demo projects are different in the BIM edition. The demo data gets seeded only at the very first time run of the container. The Docker volumes are required to be removed e.g. by issuing `docker-compose down --volumes`

@ -69,7 +69,15 @@ This will not remove your data which is persisted in named volumes, likely calle
If you want to start from scratch and remove the existing data you will have to remove these volumes via If you want to start from scratch and remove the existing data you will have to remove these volumes via
`docker volume rm compose_opdata compose_pgdata`. `docker volume rm compose_opdata compose_pgdata`.
### Configuration
In the compose folder you will find the file `docker-compose.yml` which can be edited.
Although we recommend using `docker-compose.override.yml`.
Please be aware that only those variables shall be edited which are documented as not everything is meant to be configured or bend.
#### BIM Edition
In order to install or change to BIM inside a Docker environment, please navigate to the [Docker](../installation-and-operations/changing-to-bim-edition/#docker) paragraph at the [Changing to BIM Edition](../installation-and-operations/changing-to-bim-edition) documentation.
### Disabling services in the docker-compose file ### Disabling services in the docker-compose file
@ -77,7 +85,6 @@ If you have an override file created, it is also easy to disable certain service
To do that, add this section to the file: To do that, add this section to the file:
```yaml ```yaml
services: services:
db: db:
@ -85,8 +92,6 @@ services:
replicas: 0 replicas: 0
``` ```
## All-in-one container ## All-in-one container
### Quick Start ### Quick Start

@ -1,6 +1,6 @@
--- ---
sidebar_navigation: sidebar_navigation:
title: Nextcloud integration title: Nextcloud integration setup
priority: 600 priority: 600
description: Set up Nextcloud as a file storage in your OpenProject instance description: Set up Nextcloud as a file storage in your OpenProject instance
keywords: Nextcloud file storage integration keywords: Nextcloud file storage integration
@ -8,7 +8,7 @@ keywords: Nextcloud file storage integration
# Nextcloud integration # Nextcloud integration setup
| Topic | Description | | Topic | Description |
| ----------------------------------- | :----------------------------------------------------------- | | ----------------------------------- | :----------------------------------------------------------- |
@ -41,7 +41,7 @@ Please note these minimum version requirements for the integration to work:
> **Important**: You need to have administrator privileges in both your Nextcloud and OpenProject instances to set up this integration. > **Important**: You need to have administrator privileges in both your Nextcloud and OpenProject instances to set up this integration.
#### 1. Add the "OpenProject integration" app in Nextcloud and point it to your OpenProject instance #### 1. Add the "OpenProject Integration" app in Nextcloud and point it to your OpenProject instance
Start by opening your Nextcloud instance as an administrator. Start by opening your Nextcloud instance as an administrator.
@ -180,4 +180,4 @@ Deleting a file storage at an instance level deletes the Nextcloud integration c
## Using the integration ## Using the integration
Once the file storage is added and enabled for projects, your users are able to take full advantage of the integration between Nextcloud and OpenProject. For more information on how link Nextcloud files to work packages in OpenProject and access linked work packages in Nextcloud, please refer to the [Nextcloud integration user guide](../../../user-guide/nextcloud-integration/). Once the file storage is added and enabled for projects, your users are able to take full advantage of the integration between Nextcloud and OpenProject. For more information on how to link Nextcloud files to work packages in OpenProject and access linked work packages in Nextcloud, please refer to [Using the Nextcloud integration](../../../user-guide/nextcloud-integration/).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

@ -15,17 +15,17 @@ Our Agile boards can be for anything you would like to keep track of within your
> **Note**: The basic board is included in the OpenProject Community Edition. OpenProject Action boards is a Premium Feature and can only be used with [Enterprise cloud](../../enterprise-guide/enterprise-cloud-guide/) or [Enterprise on-premises](../../enterprise-guide/enterprise-on-premises-guide/). An upgrade from the free Community Edition is easily possible. > **Note**: The basic board is included in the OpenProject Community Edition. OpenProject Action boards is a Premium Feature and can only be used with [Enterprise cloud](../../enterprise-guide/enterprise-cloud-guide/) or [Enterprise on-premises](../../enterprise-guide/enterprise-on-premises-guide/). An upgrade from the free Community Edition is easily possible.
| Topic | Content | | Topic | Content |
| --------------------------------------------------------- | ------------------------------------------------------------ | |-----------------------------------------------------------|----------------------------------------------------------------------------------|
| [Create new boards](#create-a-new-board) | How to create a new Agile board. | | [Create new boards](#create-a-new-board) | How to create a new Agile board. |
| [Choose between board types](#choose-between-board-types) | What is the difference between the available board types? | | [Choose between board types](#choose-between-board-types) | What is the difference between the available board types? |
| [Give the board a title](#give-the-board-a-title) | How to name a board. | | [Give the board a title](#give-the-board-a-title) | How to name a board. |
| [Add lists to your board](#add-lists-to-your-board) | How to add lists to a board. | | [Add lists to your board](#add-lists-to-your-board) | How to add lists to a board. |
| [Remove lists](#remove-lists) | How to remove lists from a board. | | [Remove lists](#remove-lists) | How to remove lists from a board. |
| [Add cards to a list](#add-cards-to-a-list) | How to add cards to a list in a board. | | [Add cards to a list](#add-cards-to-a-list) | How to add cards to a list in a board. |
| [Update cards](#update-cards) | How to update cards. | | [Update cards](#update-cards) | How to update cards. |
| [Remove cards](#remove-cards) | How to remove cards. | | [Remove cards](#remove-cards) | How to remove cards. |
| [Manage boards](#manage-boards) | How to manage permissions for boards. | | [Manage boards](#manage-boards) | How to manage permissions for boards. |
| [Examples for agile boards](#agile-boards-examples) | Best practices for using the basic board and status, assignee and version board. | | [Examples for agile boards](#agile-boards-examples) | Best practices for using the basic board and status, assignee and version board. |
<video src="https://openproject-docs.s3.eu-central-1.amazonaws.com/videos/OpenProject-Agile-Boards.mp4" type="video/mp4" controls="" style="width:100%"></video> <video src="https://openproject-docs.s3.eu-central-1.amazonaws.com/videos/OpenProject-Agile-Boards.mp4" type="video/mp4" controls="" style="width:100%"></video>
@ -33,7 +33,7 @@ Our Agile boards can be for anything you would like to keep track of within your
The new Boards are tightly integrated with all other project management functionalities in OpenProject, i.e. work packages or Gantt charts. This makes it so easy and practical to include the Boards in your daily project management routines and to gain a much quicker overview of important topics in your project. The new Boards are tightly integrated with all other project management functionalities in OpenProject, i.e. work packages or Gantt charts. This makes it so easy and practical to include the Boards in your daily project management routines and to gain a much quicker overview of important topics in your project.
![openproject-board-overview](openproject-board-overview-1364050.png) ![this is a kanban board](this-is-a-kanban-board.png)
## Create a new board ## Create a new board
@ -43,7 +43,7 @@ If you haven't done so yet, [activate the Boards module](../projects/project-set
Click on the green **+Board** button to create a new Board view. Click on the green **+Board** button to create a new Board view.
![OpenProject-Boards_create-new](OpenProject-Boards_create-new.png) ![create a new board in the boards module](create-a-new-board-in-the-boards-module.png)
## Choose between board types ## Choose between board types
@ -96,7 +96,7 @@ Please note: This will only display one hierarchy level below the displayed work
Choose a meaningful title for your Board so that it is clear, e.g. for other team members, what you want to do. Choose a meaningful title for your Board so that it is clear, e.g. for other team members, what you want to do.
![OpenProject-Boards_title](OpenProject-Boards_title.png) ![boards title](boards-title-2111905.png)
## Add lists to your board ## Add lists to your board
@ -105,13 +105,13 @@ Choose a meaningful title for your Board so that it is clear, e.g. for other tea
**Action boards lists**: The available lists depend on the [type of board you choose](#choose-between-board-types). Remember: if you change a card between the lists, the respective attribute (e.g. status) will be updated automatically. **Action boards lists**: The available lists depend on the [type of board you choose](#choose-between-board-types). Remember: if you change a card between the lists, the respective attribute (e.g. status) will be updated automatically.
**Basic board lists**: You can create any kind of list and name them to your needs. Remember: No updates to the attributes will happen when moving cards between the lists. **Basic board lists**: You can create any kind of list and name them to your needs. Remember: No updates to the attributes will happen when moving cards between the lists.
![OpenProject-Boards_lists](OpenProject-Boards_lists.png) ![this-is-a-list-in-a-board](this-is-a-list-in-a-board.png)
Click **+ add list** to add lists to your board. Click **+ add list** to add lists to your board.
![OpenProject-Boards_new-lists](OpenProject-Boards_new-lists.png) ![add-list-to-a-board](add-list-to-a-board.png)
**Basic board lists:** Give the list any meaningful name. **Basic board lists:** Give the list any meaningful name.
**Action board lists:** The list's name will depend on the type of Action board you chose, e.g. "New", "In Progress", etc. for the Status board. **Action board lists:** The list's name will depend on the type of Action board you chose, e.g. "New", "In Progress", etc. for the Status board.
@ -120,17 +120,19 @@ Click **+ add list** to add lists to your board.
## Remove lists ## Remove lists
To remove lists, click on the three dots next to a list's title, and select **Delete list**.![OpenProject-Boards_delete-lists](OpenProject-Boards_delete-lists.png) To remove lists, click on the three dots next to a list's title, and select **Delete list**
![OpenProject-Boards_delete-lists](OpenProject-Boards_delete-lists-2119696.png)
## Add cards to a list ## Add cards to a list
You can add cards to a list. Cards represent a [work package](../../user-guide/work-packages/) in OpenProject. They can be any kind of work within a project, e.g. a Task, a Bug, a Feature, a Risk, anything. You can add cards to a list. Cards represent a [work package](../../user-guide/work-packages/) in OpenProject. They can be any kind of work within a project, e.g. a Task, a Bug, a Feature, a Risk, anything.
![OpenProject-Boards_cards](OpenProject-Boards_cards-1568639967764.png) ![OpenProject-Boards_cards](OpenProject-Boards_cards.png)
Click **+** under the lists' title to add a card: create a new card or choose an existing work package and add it as a card to your list. Click **+** under the lists' title to add a card: create a new card or choose an existing work package and add it as a card to your list.
![OpenProject-Boards_add-cards](OpenProject-Boards_add-cards-1568640084027.png) ![OpenProject-Boards_add-cards](OpenProject-Boards_add-cards.png)
**Add new card**: enter a title and press Enter. **Add new card**: enter a title and press Enter.
**Add existing**: enter an existing title or an ID and press Enter. **Add existing**: enter an existing title or an ID and press Enter.
@ -143,15 +145,17 @@ You can update cards in the following ways:
**Move cards with drag and drop** within a list or to a new list. Remember: Moving cards to another list in an Action board will update their attributes, e.g. status. **Move cards with drag and drop** within a list or to a new list. Remember: Moving cards to another list in an Action board will update their attributes, e.g. status.
![OpenProject-Boards_update-cards](OpenProject-Boards_update-cards-1568640157240.png) ![OpenProject-Boards_update-cards](OpenProject-Boards_update-cards.png)
Apart from the Status board you can **update a work package's status** directly in the card. Apart from the Status board you can **update a work package's status** directly in the card.
![OpenProject-Boards_update-status](OpenProject-Boards_update-status-1568640175105.png) ![boards-select-status-from-card](boards-select-status-from-card.png)
A **double click on a card** will open the work package's **fullscreen view.** The **arrow** on top will bring you back to the boards view.
A **double click on a card** will open the work package's **fullscreen view.** The **arrow** on top will bring you back to the boards view. ![OpenProject-Boards_card-details](OpenProject-Boards_card-details-1568640191629.png) ![back-to-boards-view-button](back-to-boards-view-button.png)
Clicking on **Open details view** (the blue "**i**") will open the work package's **[split screen view](../work-packages/work-package-views/#work-package-split-screen-view)**. You can close it by clicking on the **"x"** in its upper right corner. Clicking on **Open details view** (the blue "**i**") will open the work package's **[split screen view](../work-packages/work-package-views/#work-package-split-screen-view)**. You can close it by clicking on the **"x"** in its upper right corner.
@ -175,7 +179,7 @@ To **create new** boards, **open existing** boards, or **delete** boards, naviga
Verify and **update roles and permissions for boards** in the [system's administration](../../system-admin-guide/users-permissions/) if necessary. Verify and **update roles and permissions for boards** in the [system's administration](../../system-admin-guide/users-permissions/) if necessary.
![image-20201006120925442](image-20201006120925442.png) ![roles and permissions](image-20201006120925442.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

@ -21,14 +21,13 @@ This integration makes it possible for you to:
> Note: The the minimum requirements for this integration are Nextcloud version 22 (or above) and OpenProject version 12.2 (or above). To be able to use Nextcloud as a file storage in your project, the administrator of your instance should first have completed the [Nextcloud integration setup](../../system-admin-guide/integrations/nextcloud). > Note: The the minimum requirements for this integration are Nextcloud version 22 (or above) and OpenProject version 12.2 (or above). To be able to use Nextcloud as a file storage in your project, the administrator of your instance should first have completed the [Nextcloud integration setup](../../system-admin-guide/integrations/nextcloud).
| Topic | Description |
| Topic | Description | | ------------------------------------------------------------ | :----------------------------------------------------------- |
|-----------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------|
| [Connecting your OpenProject and Nextcloud accounts](#connecting-your-openproject-and-nextcloud-accounts) | How to connect your Nextcloud and OpenProject accounts to be able to use this integration | | [Connecting your OpenProject and Nextcloud accounts](#connecting-your-openproject-and-nextcloud-accounts) | How to connect your Nextcloud and OpenProject accounts to be able to use this integration |
| [Linking files and folders to work packages](#linking-files-and-folders-to-work-packages) | How to link/unlink files and folders to work packages and view and download linked files | | [Linking files and folders to work packages](#linking-files-and-folders-to-work-packages) | How to link/unlink files and folders to work packages and view and download linked files |
| [Permissions and access control](#permissions-and-access-control) | Who has access to linked files and who doesn't | | [Permissions and access control](#permissions-and-access-control) | Who has access to linked files and who doesn't |
| [Next steps for the integration](#next-steps-for-the-integration) | What is planned in future releases | | [Next steps for the integration](#next-steps-for-the-integration) | What is planned in future releases |
| [Possible errors and troubleshooting](#possible-errors-and-troubleshooting) | Common errors and how to troubleshoot them | | [Possible errors and troubleshooting](#possible-errors-and-troubleshooting) | Common errors and how to troubleshoot them |
@ -52,7 +51,9 @@ To begin using this integration, you will need to first connect your OpenProject
5. The one-time process to connect your two accounts is complete. You will now be directed back to the original work package, where you can view and open any Nextcloud files that are already linked, or start linking new ones. 5. The one-time process to connect your two accounts is complete. You will now be directed back to the original work package, where you can view and open any Nextcloud files that are already linked, or start linking new ones.
> **Note:** To disconnect the link between your OpenProject and Nextcloud accounts, head on over to Nextcloud and navigate to _Settings → Connected accounts_. There, clicking **Disconnect from OpenProject** button. To re-link the two accounts, simply follow the above instructions again.
> **Note**: To disconnect the link between your OpenProject and Nextcloud accounts, head on over to Nextcloud and navigate to _Settings → Connected accounts_. There, click *Disconnect from OpenProject* button. To re-link the two accounts, simply follow [the above instructions](#connecting-your-openproject-and-nextcloud-accounts) again.
## Linking files and folders to work packages ## Linking files and folders to work packages
@ -61,7 +62,7 @@ The following video gives you a short overview of how to use this integration:
![OpenProject Nextcloud integration video](https://openproject-docs.s3.eu-central-1.amazonaws.com/videos/OpenProject-Nextcloud-Integration-2.mp4) ![OpenProject Nextcloud integration video](https://openproject-docs.s3.eu-central-1.amazonaws.com/videos/OpenProject-Nextcloud-Integration-2.mp4)
### In OpenProject: ### In OpenProject
In addition to listing files attached to a work package, the **Files** tab now also shows you Nextcloud files that are linked to the current work package. Hovering on any linked file with your mouse will give you options to **open or download the file, show the containing folder in Nextcloud or remove the link**. In addition to listing files attached to a work package, the **Files** tab now also shows you Nextcloud files that are linked to the current work package. Hovering on any linked file with your mouse will give you options to **open or download the file, show the containing folder in Nextcloud or remove the link**.
![Empty_status_files](1_0_00-No_files_linked.png) ![Empty_status_files](1_0_00-No_files_linked.png)
@ -71,7 +72,6 @@ In addition to listing files attached to a work package, the **Files** tab now a
> **Note:** In this version of the integration, you can only link files to work packages on Nextcloud; adding a new link to a Nextcloud file via the OpenProject interface is not yet possible, but will be possible in the near future. > **Note:** In this version of the integration, you can only link files to work packages on Nextcloud; adding a new link to a Nextcloud file via the OpenProject interface is not yet possible, but will be possible in the near future.
### In Nextcloud ### In Nextcloud
On the file or folder that you want to link to a work package, click on the *three dots → **Details**.* On the file or folder that you want to link to a work package, click on the *three dots → **Details**.*
@ -97,7 +97,6 @@ In addition to actions related to individual files, you can also choose to displ
![added_NC_widget](Nextcloud_dashboard.png) ![added_NC_widget](Nextcloud_dashboard.png)
There are three additional features related to the integration that you can enable in Nextcloud. In your personal settings page, under *Connected accounts*, you will find these options: There are three additional features related to the integration that you can enable in Nextcloud. In your personal settings page, under *Connected accounts*, you will find these options:
- **Enable navigation link** displays a link to your OpenProject instance in the Nextcloud header - **Enable navigation link** displays a link to your OpenProject instance in the Nextcloud header
@ -110,6 +109,10 @@ There are three additional features related to the integration that you can enab
![NC_extra_search](Unified_search.png) ![NC_extra_search](Unified_search.png)
> **Note:** In this version of the integration, you can only link files to work packages on Nextcloud; adding a new link to a Nextcloud file via the OpenProject interface is not yet possible, but will be possible in the near future.
## Permissions and access control ## Permissions and access control
When a Nextcloud file or folder is linked to a work package, an OpenProject user who has access to that work package will be able to: When a Nextcloud file or folder is linked to a work package, an OpenProject user who has access to that work package will be able to:
@ -126,11 +129,13 @@ However, all available actions depend on permissions the OpenProject user (or mo
Further integration efforts are under way. In the near future, you will be able to link and upload files to Nextcloud directly from the OpenProject interface. Further integration efforts are under way. In the near future, you will be able to link and upload files to Nextcloud directly from the OpenProject interface.
## Possible errors and troubleshooting ## Possible errors and troubleshooting
#### No permission to see this file #### No permission to see this file
If you are unable to see the details of a file or are unable to open some of the files linked to a work package, it could be related to your Nextcloud user not having the necessary permissions. In such a case, you will be able to see the name, time of last modification and the name of the modifier but you will not be able to perform any further actions. To open or access these files, please contact your Nextcloud administrator or the creator of the file so that they can grant you the necessary permissions. If you are unable to see the details of a file or are unable to open some of the files linked to a work package, it could be related to your Nextcloud account not having the necessary permissions. In such a case, you will be able to see the name, time of last modification and the name of the modifier but you will not be able to perform any further actions. To open or access these files, please contact your Nextcloud administrator or the creator of the file so that they can grant you the necessary permissions.
![OP_no_permissions](1_1_01-Not_all_files_available.png) ![OP_no_permissions](1_1_01-Not_all_files_available.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

@ -42,9 +42,14 @@
slot="body" slot="body"
class="spot-body-small" class="spot-body-small"
> >
<span *ngIf="project.disabled">{{ text.does_not_match_search }}</span> <span *ngIf="project.href === currentProjectHref else otherMessages">{{ text.current_project }}</span>
<span *ngIf="includeSubprojects && parentChecked">{{ text.include_all_selected }}</span>
<span *ngIf="project.href === currentProjectHref">{{ text.current_project }}</span> <ng-template #otherMessages>
<span *ngIf="includeSubprojects && parentChecked else searchMatch">{{ text.include_all_selected }}</span>
<ng-template #searchMatch>
<span *ngIf="project.disabled">{{ text.does_not_match_search }}</span>
</ng-template>
</ng-template>
</p> </p>
</spot-tooltip> </spot-tooltip>
</label> </label>

@ -10,7 +10,7 @@
opacity: 0 opacity: 0
position: absolute position: absolute
min-width: $spot-spacing-10 + $spot-spacing-2 min-width: $spot-spacing-10 + $spot-spacing-10
max-width: 90vw max-width: 90vw
height: auto height: auto

Loading…
Cancel
Save