From 0caa4deefc41cd5bb9b79500644f7972cce7fb5d Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Thu, 11 May 2023 13:19:56 +0200 Subject: [PATCH] feat: refactor components, close #227 --- .../components/OpenGraphMissingTabs.vue | 1 - .../devtools/client/components/SideNav.vue | 26 +++++++++++------ .../devtools/client/pages/modules/assets.vue | 12 ++++---- .../client/pages/modules/components.vue | 20 ++++++------- .../client/pages/modules/open-graph.vue | 28 ++++++++++--------- 5 files changed, 47 insertions(+), 40 deletions(-) diff --git a/packages/devtools/client/components/OpenGraphMissingTabs.vue b/packages/devtools/client/components/OpenGraphMissingTabs.vue index d14a1190f..bc39ad01b 100644 --- a/packages/devtools/client/components/OpenGraphMissingTabs.vue +++ b/packages/devtools/client/components/OpenGraphMissingTabs.vue @@ -95,7 +95,6 @@ const selectedTab = ref(tabs[0]) {{ item.name }} -
{{ item.description }}
diff --git a/packages/devtools/client/components/SideNav.vue b/packages/devtools/client/components/SideNav.vue index 507b0c8de..91071f373 100644 --- a/packages/devtools/client/components/SideNav.vue +++ b/packages/devtools/client/components/SideNav.vue @@ -4,12 +4,21 @@ const categories = useCategorizedTabs() const show = ref(false) const panel = ref() +const button = ref() -onClickOutside(panel, () => { - show.value = false -}, { - detectIframe: true, -}) +function toggle() { + show.value = !show.value +} + +onClickOutside( + panel, + (e) => { + if (e.target === button.value) + return + show.value = false + }, + { detectIframe: true }, +)