From d1cbdbff9149ce6d96ee28dc17f5e9bb68be7f23 Mon Sep 17 00:00:00 2001 From: Paul Neubauer Date: Mon, 5 Sep 2022 16:38:37 +0200 Subject: [PATCH] Enhancement: Remove clickOutside directive (#7584) * Enhancement: Remove clickOutside directive * Update changelog * remove clickOutside --- .../enhancement-remove-clickoutside-directive | 7 +++++++ packages/web-runtime/src/defaults/vue.js | 3 --- packages/web-runtime/src/directives/clickOutside.js | 13 ------------- 3 files changed, 7 insertions(+), 16 deletions(-) create mode 100644 changelog/unreleased/enhancement-remove-clickoutside-directive delete mode 100644 packages/web-runtime/src/directives/clickOutside.js diff --git a/changelog/unreleased/enhancement-remove-clickoutside-directive b/changelog/unreleased/enhancement-remove-clickoutside-directive new file mode 100644 index 00000000000..1d67c90e3dc --- /dev/null +++ b/changelog/unreleased/enhancement-remove-clickoutside-directive @@ -0,0 +1,7 @@ +Enhancement: Remove clickOutside directive + +We've removed the clickOutside directive because it isn't used anymore + +https://github.com/owncloud/web/pull/7584 +https://github.com/owncloud/web/issues/7572 + diff --git a/packages/web-runtime/src/defaults/vue.js b/packages/web-runtime/src/defaults/vue.js index afe9ff9733d..a925c6daa58 100644 --- a/packages/web-runtime/src/defaults/vue.js +++ b/packages/web-runtime/src/defaults/vue.js @@ -5,7 +5,6 @@ import WebPlugin from '../plugins/web' import Avatar from '../components/Avatar.vue' import focusMixin from '../mixins/focusMixin' import lifecycleMixin from '../mixins/lifecycleMixin' -import ClickOutsideDirective from '../directives/clickOutside' import VueEvents from 'vue-events' import VueScrollTo from 'vue-scrollto' import VueResize from 'vue-resize' @@ -35,8 +34,6 @@ Vue.component('avatar-image', Avatar) Vue.mixin(focusMixin) Vue.mixin(lifecycleMixin) -Vue.directive('click-outside', ClickOutsideDirective) - // externalize Vue - this is not the Vue instance but the class window.Vue = Vue diff --git a/packages/web-runtime/src/directives/clickOutside.js b/packages/web-runtime/src/directives/clickOutside.js deleted file mode 100644 index 27a84923085..00000000000 --- a/packages/web-runtime/src/directives/clickOutside.js +++ /dev/null @@ -1,13 +0,0 @@ -export default { - bind: function (el, binding, vnode) { - window.event = function (event) { - if (!(el === event.target || el.contains(event.target))) { - vnode.context[binding.expression](event) - } - } - document.body.addEventListener('click', window.event) - }, - unbind: function (el) { - document.body.removeEventListener('click', window.event) - } -}