Skip to content

Conversation

@susnux
Copy link
Contributor

@susnux susnux commented Dec 23, 2025

Summary

Migrate to script-setup where possible, add some missing doc strings and use Vue 3 for the few components.

Checklist

@susnux susnux added this to the Nextcloud 33 milestone Dec 23, 2025
@susnux susnux added the 3. to review Waiting for reviews label Dec 23, 2025
@susnux susnux requested review from a team and skjnldsv as code owners December 23, 2025 19:10
@susnux susnux requested a review from a team as a code owner December 23, 2025 19:10
@susnux susnux added technical debt ♻️ refactor Refactor code (not a bug fix, not a feature just refactoring) labels Dec 23, 2025
@susnux susnux requested review from come-nc, nfebe, provokateurin and sorbaugh and removed request for a team December 23, 2025 19:10
@susnux susnux force-pushed the refactor/files-external-vue3-ts branch from 11227a3 to 25a0d78 Compare December 23, 2025 19:13
@come-nc come-nc removed their request for review January 6, 2026 13:01
@nextcloud-bot nextcloud-bot mentioned this pull request Jan 7, 2026
Copy link
Member

@CarlSchwan CarlSchwan left a comment

Choose a reason for hiding this comment

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

Nice :)

@susnux susnux requested a review from szaimen January 7, 2026 21:26
Copy link
Contributor

@szaimen szaimen left a comment

Choose a reason for hiding this comment

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

🐘

@nextcloud-bot nextcloud-bot mentioned this pull request Jan 9, 2026
@susnux susnux force-pushed the refactor/files-external-vue3-ts branch 5 times, most recently from d26c076 to d13f2fe Compare January 12, 2026 14:14
@susnux susnux force-pushed the refactor/files-external-vue3-ts branch from d13f2fe to f7e6c72 Compare January 13, 2026 00:27
@susnux
Copy link
Contributor Author

susnux commented Jan 13, 2026

/compile rebase

susnux and others added 12 commits January 13, 2026 01:30
…educe duplicated code between admin and user settings

Signed-off-by: Ferdinand Thiessen <[email protected]>
Prevent HTTP 500 errors where a 400 would be the correct response

Signed-off-by: Ferdinand Thiessen <[email protected]>
Template parameters are migrated to initial state, common state between admin and user settings is shared in the CommonSettingsTrait.
The template is cleaned and replaced with only a stub for the Vue mount.
Code only used for the frontend of the settings is moved from the MountConfig to the CommonSettingsTrait (the missing dependency messages).

On the frontend a wrapper view is created that currently holds the global credentials settings and the external storages settings.
- The global credentials sections is now a stand-alone sections - fully implemented.
- The external storages section holds the table + user config + warnings on missing dependencies

The legacy UI is temporarly renamed but will be removed in a following commit.

Signed-off-by: Ferdinand Thiessen <[email protected]>
Signed-off-by: Ferdinand Thiessen <[email protected]>
Signed-off-by: nextcloud-command <[email protected]>
@nextcloud-command nextcloud-command force-pushed the refactor/files-external-vue3-ts branch from f7e6c72 to 31957ad Compare January 13, 2026 01:33
@susnux susnux merged commit 08d4ccb into master Jan 13, 2026
212 of 217 checks passed
@susnux susnux deleted the refactor/files-external-vue3-ts branch January 13, 2026 02:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews feature: external storage ♻️ refactor Refactor code (not a bug fix, not a feature just refactoring) technical debt

Projects

None yet

5 participants