Add parent provide/inject passing for Vue.js 3
What does this MR do and why?
Passing parent as an option to new Vue is unfortunately a typical pattern, which is used in bootstrap-vue, tiptap and other libraries
This embedded new Vue component as a "child" to a provided component which is not the scenario for Vue.js 3
While we can't (and do not want!) to fully emulate it - passing provide/inject is crucial for us - otherwise for example apollo will not work in any modal
This patch implements this behavior
References
Screenshots or screen recordings
N/A
How to set up and validate locally
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.