From 46bf5ed843f72c559b3a97f5c58527a8c1983969 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Tue, 4 Feb 2025 13:30:44 +0000 Subject: [PATCH 1/8] 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 +
+ + + + diff --git a/packages/builder/src/components/integration/QueryViewer.svelte b/packages/builder/src/components/integration/QueryViewer.svelte index f5eeba2e81..7a1410e53e 100644 --- a/packages/builder/src/components/integration/QueryViewer.svelte +++ b/packages/builder/src/components/integration/QueryViewer.svelte @@ -11,8 +11,6 @@ Body, Divider, Button, - ActionButton, - Popover, } from "@budibase/bbui" import { capitalise } from "@/helpers" import AccessLevelSelect from "./AccessLevelSelect.svelte" @@ -47,9 +45,6 @@ let rows = [] let keys = {} - let popover - let anchor - const parseQuery = query => { modified = false @@ -176,13 +171,7 @@
- - popover.show()}>Screens - +
- - - - diff --git a/packages/builder/src/components/integration/ConnectedQueryScreens.svelte b/packages/builder/src/components/integration/ConnectedQueryScreens.svelte index e97017df96..2a24088dc4 100644 --- a/packages/builder/src/components/integration/ConnectedQueryScreens.svelte +++ b/packages/builder/src/components/integration/ConnectedQueryScreens.svelte @@ -1,10 +1,9 @@ - - - - Screens - - - - {#if !screens.length} -
-

No screens are using this data.

-
- {:else} -

The following screens are connected to this data.

- - - {#each screens as screen} - - {/each} - - {/if} -
- - + From 48990ca2dead607bdd836cbff2c1594750231bc2 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Wed, 5 Feb 2025 09:43:38 +0000 Subject: [PATCH 4/8] revert text change --- .../components/common/ScreensPopover.svelte | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/packages/builder/src/components/common/ScreensPopover.svelte b/packages/builder/src/components/common/ScreensPopover.svelte index 7e45d591d2..d6ae461590 100644 --- a/packages/builder/src/components/common/ScreensPopover.svelte +++ b/packages/builder/src/components/common/ScreensPopover.svelte @@ -36,11 +36,9 @@ {#if !screens.length} -
-

No screens are using this data.

-
+ There aren't any screens connected to this data. {:else} -

The following screens are connected to this data.

+ The following screens are connected to this data. {#each screens as screen} - - From 2995961fd44c9085a7064fb6604a7e5938cd8757 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Fri, 7 Feb 2025 15:05:50 +0000 Subject: [PATCH 5/8] delete unneeded popover type --- packages/types/src/ui/components/popover.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 packages/types/src/ui/components/popover.ts diff --git a/packages/types/src/ui/components/popover.ts b/packages/types/src/ui/components/popover.ts deleted file mode 100644 index 465e514647..0000000000 --- a/packages/types/src/ui/components/popover.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum PopoverAlign { - Left = "left", - Right = "right", - LeftOutside = "left-outside", - RightOutside = "right-outside", -} From feaaa173688693929ab6ffba34c76566cb2a99d7 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Fri, 7 Feb 2025 15:12:28 +0000 Subject: [PATCH 6/8] unused import --- .../src/components/common/ScreensPopover.svelte | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/builder/src/components/common/ScreensPopover.svelte b/packages/builder/src/components/common/ScreensPopover.svelte index d6ae461590..0c4d9d47b7 100644 --- a/packages/builder/src/components/common/ScreensPopover.svelte +++ b/packages/builder/src/components/common/ScreensPopover.svelte @@ -1,15 +1,19 @@ From 2cd2c30c1dd093f3c213781640a970953b092ad0 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Fri, 7 Feb 2025 15:55:43 +0000 Subject: [PATCH 8/8] types --- packages/bbui/src/ActionButton/ActionButton.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bbui/src/ActionButton/ActionButton.svelte b/packages/bbui/src/ActionButton/ActionButton.svelte index d9c7a27fa1..633023a94a 100644 --- a/packages/bbui/src/ActionButton/ActionButton.svelte +++ b/packages/bbui/src/ActionButton/ActionButton.svelte @@ -19,7 +19,7 @@ $: accentStyle = getAccentStyle(accentColor) - const getAccentStyle = color => { + const getAccentStyle = (color: string | null) => { if (!color) { return "" }