mirror of
https://github.com/nextcloud/server.git
synced 2026-10-02 15:58:39 +02:00
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>