From 96564180798e0ed3d50f5df9e9b15f8505c37d52 Mon Sep 17 00:00:00 2001 From: Dominik Schmidt Date: Tue, 10 Jan 2023 00:24:38 +0100 Subject: [PATCH] Get rid of LifecycleMixin It's poorly documented but there used to be `@hook:mounted/...` in Vue 2 already and now there is `@vue:mounted/...` let's use that instead of our own custom lifecycle mixin --- .../src/components/SideBar/SideBar.vue | 4 +- packages/web-runtime/src/App.vue | 4 +- packages/web-runtime/src/defaults/vue.js | 2 - .../web-runtime/src/mixins/lifecycleMixin.js | 12 ---- .../tests/unit/mixins/lifecycleMixin.spec.ts | 56 ------------------- 5 files changed, 4 insertions(+), 74 deletions(-) delete mode 100644 packages/web-runtime/src/mixins/lifecycleMixin.js delete mode 100644 packages/web-runtime/tests/unit/mixins/lifecycleMixin.spec.ts diff --git a/packages/web-app-files/src/components/SideBar/SideBar.vue b/packages/web-app-files/src/components/SideBar/SideBar.vue index b27ff8e3907..f52dc8221a4 100644 --- a/packages/web-app-files/src/components/SideBar/SideBar.vue +++ b/packages/web-app-files/src/components/SideBar/SideBar.vue @@ -13,8 +13,8 @@ :is-header-compact="isSingleResource" v-bind="$attrs" data-custom-key-bindings="true" - @beforeUnmount="destroySideBar" - @mounted="focusSideBar" + @vue:beforeUnmount="destroySideBar" + @vue:mounted="focusSideBar" @fileChanged="focusSideBar" @selectPanel="setActiveSideBarPanel" @close="closeSideBar" diff --git a/packages/web-runtime/src/App.vue b/packages/web-runtime/src/App.vue index b2db66d97a4..0fd1494e765 100644 --- a/packages/web-runtime/src/App.vue +++ b/packages/web-runtime/src/App.vue @@ -32,8 +32,8 @@ @input="modal.onInput" @checkbox-changed="modal.onCheckboxValueChanged" @confirm-secondary="modal.onConfirmSecondary" - @mounted="focusModal" - @beforeUnmount="focusModal" + @vue:mounted="focusModal" + @vue:beforeUnmount="focusModal" >