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

[full-ci] Refactor CreateAndUpload into composables #8938

Merged
merged 26 commits into from
May 3, 2023

Conversation

lookacat
Copy link
Contributor

@lookacat lookacat commented Apr 27, 2023

Description

Refactor CreateAndUpload actions into composables

Related Issue

Motivation and Context

In order to use "create new file" (type: xyz) or "create new folder" on multiple places we refactored them into composables
As needed in the linked whitespace contextmenu

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Technical debt
  • Tests

Checklist:

  • Code changes
  • Unit tests added
  • Acceptance tests added
  • Documentation ticket raised:

Open tasks:

  • Fix / rework unittests tests

@update-docs
Copy link

update-docs bot commented Apr 27, 2023

Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes.

@lookacat lookacat changed the title WIP WIP Refactor CreateAndUpload into composables Apr 27, 2023
@lookacat lookacat changed the title WIP Refactor CreateAndUpload into composables Refactor CreateAndUpload into composables Apr 27, 2023
@lookacat lookacat marked this pull request as ready for review April 27, 2023 13:24
Copy link
Collaborator

@JammingBen JammingBen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love where this is going!

Copy link
Collaborator

@JammingBen JammingBen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few smaller things from my side, looks quite good overall.

Types need to be improved, but that can be done in a follow-up IMO because they should be added and used globally (talking about newFileHandlers and mimetypesAllowedForCreation).

Also, we definitely need to test this with a WOPI instance before merging.

const openAction = newFileHandler.action
actions.push({
name: 'create-new-file',
icon: 'add',
Copy link
Collaborator

@JammingBen JammingBen Apr 28, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Idea for the future: In CreateAndUpload we currently load the icon via getIconResource. Would be nice to somehow handle this here. Maybe we can even remove ext: newFileHandler.ext then (which is only used for the icon).

@lookacat lookacat force-pushed the refactor-create-and-upload-composables branch from 906b21a to 2a3ae5b Compare May 2, 2023 12:34
@ownclouders
Copy link
Contributor

ownclouders commented May 2, 2023

Results for acceptance oC10 https://drone.owncloud.com/owncloud/web/35378/14/1

💥 The acceptance tests failed on retry. Please find the screenshots inside ...

webUICreateFilesFolders-createFile_feature-L13.png

webUICreateFilesFolders-createFile_feature-L13.png

webUICreateFilesFolders-createFile_feature-L25.png

webUICreateFilesFolders-createFile_feature-L25.png

webUICreateFilesFolders-createFile_feature-L31.png

webUICreateFilesFolders-createFile_feature-L31.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L19.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L19.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L20.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L20.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L21.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L21.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L22.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L22.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L23.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L23.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L24.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L24.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L25.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L25.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L26.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L26.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L43.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L43.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L44.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L44.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L60.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L60.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L61.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L61.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L62.png

webUICreateFilesFolders-createFolderEdgeCases_feature-L62.png

webUICreateFilesFolders-createFolders_feature-L12.png

webUICreateFilesFolders-createFolders_feature-L12.png

webUICreateFilesFolders-createFolders_feature-L22.png

webUICreateFilesFolders-createFolders_feature-L22.png

webUICreateFilesFolders-createFolders_feature-L53.png

webUICreateFilesFolders-createFolders_feature-L53.png

webUICreateFilesFolders-createFolders_feature-L61.png

webUICreateFilesFolders-createFolders_feature-L61.png

webUICreateFilesFolders-createFolders_feature-L74.png

webUICreateFilesFolders-createFolders_feature-L74.png

webUIDeleteFilesFolders-deleteFilesFolders_feature-L114.png

webUIDeleteFilesFolders-deleteFilesFolders_feature-L114.png

@lookacat lookacat changed the title Refactor CreateAndUpload into composables [full-ci] Refactor CreateAndUpload into composables May 2, 2023
@lookacat lookacat requested a review from JammingBen May 2, 2023 12:56
@lookacat lookacat force-pushed the refactor-create-and-upload-composables branch from 2a3ae5b to 8bfdfe3 Compare May 2, 2023 12:57
@ownclouders
Copy link
Contributor

ownclouders commented May 2, 2023

Results for acceptance oCIS https://drone.owncloud.com/owncloud/web/35378/54/1

💥 The acceptance tests failed on retry. Please find the screenshots inside ...

webUICreateFilesFolders-createFolders_feature-L61.png

webUICreateFilesFolders-createFolders_feature-L61.png

@lookacat lookacat force-pushed the refactor-create-and-upload-composables branch from 0582c66 to 3de5db8 Compare May 3, 2023 09:48
Copy link
Collaborator

@JammingBen JammingBen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One last nitpick from my side, rest LGTM!

@lookacat lookacat requested a review from JammingBen May 3, 2023 12:57
Copy link
Collaborator

@JammingBen JammingBen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice one! Potential follow-ups for the future:

@sonarcloud
Copy link

sonarcloud bot commented May 3, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 9 Code Smells

69.3% 69.3% Coverage
0.0% 0.0% Duplication

@lookacat lookacat merged commit 1a36167 into master May 3, 2023
@delete-merged-branch delete-merged-branch bot deleted the refactor-create-and-upload-composables branch May 3, 2023 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants