From 46bf5ed843f72c559b3a97f5c58527a8c1983969 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Tue, 4 Feb 2025 13:30:44 +0000 Subject: [PATCH] ui for viewing queries linked to screens --- .../integration/ConnectedQueryScreens.svelte | 91 +++++++++++++++++++ .../components/integration/QueryViewer.svelte | 19 ++++ .../integration/RestQueryViewer.svelte | 25 ++++- 3 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 packages/builder/src/components/integration/ConnectedQueryScreens.svelte diff --git a/packages/builder/src/components/integration/ConnectedQueryScreens.svelte b/packages/builder/src/components/integration/ConnectedQueryScreens.svelte new file mode 100644 index 0000000000..9b87b8874a --- /dev/null +++ b/packages/builder/src/components/integration/ConnectedQueryScreens.svelte @@ -0,0 +1,91 @@ + + +
+
+

Screens

+ +
+

The following screens are connected to this data.

+
+ {#each screens as screen} + + {/each} +
+
+ + diff --git a/packages/builder/src/components/integration/QueryViewer.svelte b/packages/builder/src/components/integration/QueryViewer.svelte index 0f2ed24177..f5eeba2e81 100644 --- a/packages/builder/src/components/integration/QueryViewer.svelte +++ b/packages/builder/src/components/integration/QueryViewer.svelte @@ -11,6 +11,8 @@ Body, Divider, Button, + ActionButton, + Popover, } from "@budibase/bbui" import { capitalise } from "@/helpers" import AccessLevelSelect from "./AccessLevelSelect.svelte" @@ -23,6 +25,7 @@ import ExtraQueryConfig from "./ExtraQueryConfig.svelte" import QueryViewerSavePromptModal from "./QueryViewerSavePromptModal.svelte" import { Utils } from "@budibase/frontend-core" + import ConnectedQueryScreens from "./ConnectedQueryScreens.svelte" export let query let queryHash @@ -44,6 +47,9 @@ let rows = [] let keys = {} + let popover + let anchor + const parseQuery = query => { modified = false @@ -170,6 +176,13 @@
+ + popover.show()}>Screens +
+ + + +