From f26adb6ac182439866ef1349c968079ffb0ae340 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Thu, 28 Oct 2021 13:50:16 +0200 Subject: [PATCH] remove jquery from components --- src/SideMenu.vue | 4 +++- src/SideMenuBig.vue | 4 +++- src/SideMenuWithCategories.vue | 4 +++- templates/js/script.php | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/SideMenu.vue b/src/SideMenu.vue index 68fcccb..908f84c 100644 --- a/src/SideMenu.vue +++ b/src/SideMenu.vue @@ -128,7 +128,9 @@ export default { (function(apps) { window.setTimeout(function() { - jQuery('body').trigger('side-menu.apps', [apps]) + document.querySelector('body').dispatchEvent(new CustomEvent('side-menu.apps', { + detail: {apps: apps}, + })); }, 1000) })(this.apps) }, diff --git a/src/SideMenuBig.vue b/src/SideMenuBig.vue index 9f6d8f2..31b9992 100644 --- a/src/SideMenuBig.vue +++ b/src/SideMenuBig.vue @@ -97,7 +97,9 @@ export default { } } - jQuery('body').trigger('side-menu.apps', [apps]) + document.querySelector('body').dispatchEvent(new CustomEvent('side-menu.apps', { + detail: {apps: apps}, + })); }); }, diff --git a/src/SideMenuWithCategories.vue b/src/SideMenuWithCategories.vue index 6b63689..0ba9c45 100644 --- a/src/SideMenuWithCategories.vue +++ b/src/SideMenuWithCategories.vue @@ -95,7 +95,9 @@ export default { } } - jQuery('body').trigger('side-menu.apps', [apps]) + document.querySelector('body').dispatchEvent(new CustomEvent('side-menu.apps', { + detail: {apps: apps}, + })); }); }, diff --git a/templates/js/script.php b/templates/js/script.php index cf4b2ce..1bf944b 100644 --- a/templates/js/script.php +++ b/templates/js/script.php @@ -28,7 +28,9 @@ if ($_['always-displayed']) { var targetBlankApps = ; - body.on('side-menu.apps', function(e, apps) { + document.querySelector('body').addEventListener('side-menu.apps', function(e) { + const apps = e.detail.apps; + sideMenu = jQuery('#side-menu')