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

[stable25] Improve overall preview loading #1658

Merged
merged 1 commit into from
Feb 28, 2023
Merged

Conversation

backportbot-nextcloud[bot]
Copy link

@backportbot-nextcloud backportbot-nextcloud bot commented Feb 27, 2023

  • ⚠️ This backport had conflicts and is incomplete

backport of #1647

@backportbot-nextcloud backportbot-nextcloud bot added the javascript Javascript related ticket label Feb 27, 2023
@backportbot-nextcloud backportbot-nextcloud bot added this to the Nextcloud 25.0.5 milestone Feb 27, 2023
@artonge
Copy link
Collaborator

artonge commented Feb 27, 2023

/compile amend /

@Pytal
Copy link
Member

Pytal commented Feb 28, 2023

/rebase

This PR improve on the logic to display previews:

1. Append the etag of the file to the file request. This ensure that old cache will not be used if the image is updated
2. Listen to 'files:file:updated' to refetch the file's info and have the new etag
3. Distinguish onload and on error events of the small and large previews to have a finer rendering conditions. Mostly not rendering both previews if the larger one is loaded.
4. Do not delay rendering of files to make the UI snappier

Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
@artonge artonge merged commit 42dcce9 into stable25 Feb 28, 2023
@artonge artonge deleted the backport/1647/stable25 branch February 28, 2023 09:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
javascript Javascript related ticket
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants