Files
skjnldsv 62fcfa7300 feat(files_sharing): import the sharing dialog directly
The dialog is a Vue 3 component and this frontend is Vue 2, which is why it was
reached through a bridge: a separate Vue 3 entry point registered it on
`OCA.Sharing`, and the sidebar called through that global.

@nextcloud/sharing 1.0.0-beta.3 declares Vue as a dependency rather than a peer,
so npm installs its own copy next to it and the dialog runs on that one, the
same way @nextcloud/dialogs already does. The sidebar imports the library
directly and the bridge goes away: its entry point, the app symlink into the
Vue 3 frontend, and the script and style that loaded it.

That symlink was also what pulled this Vue 2 app through the Vue 3 lint and test
configs, so the exclusions added for it are no longer needed.

Signed-off-by: Barthelemy Briand <barthelemy.briand@nextcloud.com>
Assisted-by: ClaudeCode:claude-opus-4-8
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2026-09-10 09:42:43 +02:00
..
…
2025-11-25 13:36:23 +01:00