Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[stable28] Refactor attachment loading #5053

Merged
merged 23 commits into from
Nov 29, 2023
Merged

Conversation

backportbot-nextcloud[bot]
Copy link

Backport of #5042

Signed-off-by: Jonas <jonas@freesources.org>
This format was only used from 03.01.2022 to 23.05.2022.

Signed-off-by: Jonas <jonas@freesources.org>
…ment

Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
`AttachmentResolver` only returns one candidate now.

Signed-off-by: Jonas <jonas@freesources.org>
* Only open images from native attachments list
* Only open images, non-image attachments are not supported anyway
* Fix watcher for `startIndex`
* Don't set computed property `currentImage`
* Show error if image cannot be found in attachments

Signed-off-by: Jonas <jonas@freesources.org>
* `getMetadata()` from AttachmentResolver class.
* `isSupportedImage` logic from ImageView node. Was never used.
* `hasPreview=true` logic from AttachmentResolver class.

Signed-off-by: Jonas <jonas@freesources.org>
Required for AttachmentResolver to fetch list of attachments for
the document.

Signed-off-by: Jonas <jonas@freesources.org>
For all read-only attachments API endpoints, add support to authorize
with user session or share token when no document session is available.

Allows to get the attachments list and attachment files from
MarkdownContentEditor.vue without a document session.

Signed-off-by: Jonas <jonas@freesources.org>
We don't remember a legitimate reason why they would end up in a text
document. Probably something that predate the attachments directory
era.

Signed-off-by: Jonas <jonas@freesources.org>
When viewer is available, not in use and supports the mimetype, and
we're not in a public share, open the attachment in viewer. Otherwise,
download the attachment.

Fixes: #3849
Fixes: #4723
Fixes: #5030

Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
Also don't set any davPath at all in public share. We probably don't
have DAV access there anyway.

Signed-off-by: Jonas <jonas@freesources.org>
…ctoring

Signed-off-by: Jonas <jonas@freesources.org>
Instead of just opening native image attachments, query the HTML
document to get all loaded attachments (regardless whether native, via
direct URL or via DAV) and list them.

Signed-off-by: Jonas <jonas@freesources.org>
Signed-off-by: Jonas <jonas@freesources.org>
@backportbot-nextcloud backportbot-nextcloud bot added the bug Something isn't working label Nov 29, 2023
@backportbot-nextcloud backportbot-nextcloud bot added this to the Nextcloud 28 milestone Nov 29, 2023
@juliusknorr juliusknorr merged commit c8b621b into stable28 Nov 29, 2023
46 of 47 checks passed
@juliusknorr juliusknorr deleted the backport/5042/stable28 branch November 29, 2023 14:44
@blizzz blizzz mentioned this pull request Nov 29, 2023
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants