From 3aca23e19831c916d82bf13b4c95cbee2d956a4c Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Wed, 21 Aug 2024 09:47:52 +0100 Subject: [PATCH] Add initial work on screens button --- .../buttons/grid/GridAutomationsButton.svelte | 12 ++++++++ .../grid/GridManageAccessButton.svelte | 10 ++----- .../buttons/grid/GridRowActionsButton.svelte | 12 ++++++++ .../buttons/grid/GridScreensButton.svelte | 29 +++++++++++++++++++ .../components/common/DetailPopover.svelte | 2 +- .../table/[tableId]/[viewId]/index.svelte | 6 ++++ .../data/table/[tableId]/index.svelte | 4 +++ 7 files changed, 66 insertions(+), 9 deletions(-) create mode 100644 packages/builder/src/components/backend/DataTable/buttons/grid/GridAutomationsButton.svelte create mode 100644 packages/builder/src/components/backend/DataTable/buttons/grid/GridRowActionsButton.svelte create mode 100644 packages/builder/src/components/backend/DataTable/buttons/grid/GridScreensButton.svelte diff --git a/packages/builder/src/components/backend/DataTable/buttons/grid/GridAutomationsButton.svelte b/packages/builder/src/components/backend/DataTable/buttons/grid/GridAutomationsButton.svelte new file mode 100644 index 0000000000..d89bab0fc2 --- /dev/null +++ b/packages/builder/src/components/backend/DataTable/buttons/grid/GridAutomationsButton.svelte @@ -0,0 +1,12 @@ + + + + + + Automations + + + diff --git a/packages/builder/src/components/backend/DataTable/buttons/grid/GridManageAccessButton.svelte b/packages/builder/src/components/backend/DataTable/buttons/grid/GridManageAccessButton.svelte index 0cd008bab1..c5bc966332 100644 --- a/packages/builder/src/components/backend/DataTable/buttons/grid/GridManageAccessButton.svelte +++ b/packages/builder/src/components/backend/DataTable/buttons/grid/GridManageAccessButton.svelte @@ -4,14 +4,8 @@ const { datasource } = getContext("grid") - $: resourceId = getResourceID($datasource) - - const getResourceID = datasource => { - if (!datasource) { - return null - } - return datasource.type === "table" ? datasource.tableId : datasource.id - } + $: ds = $datasource + $: resourceId = ds?.type === "table" ? ds.tableId : ds?.id diff --git a/packages/builder/src/components/backend/DataTable/buttons/grid/GridRowActionsButton.svelte b/packages/builder/src/components/backend/DataTable/buttons/grid/GridRowActionsButton.svelte new file mode 100644 index 0000000000..8033f3b3d6 --- /dev/null +++ b/packages/builder/src/components/backend/DataTable/buttons/grid/GridRowActionsButton.svelte @@ -0,0 +1,12 @@ + + + + + + Row Actions + + + diff --git a/packages/builder/src/components/backend/DataTable/buttons/grid/GridScreensButton.svelte b/packages/builder/src/components/backend/DataTable/buttons/grid/GridScreensButton.svelte new file mode 100644 index 0000000000..ac2891a1df --- /dev/null +++ b/packages/builder/src/components/backend/DataTable/buttons/grid/GridScreensButton.svelte @@ -0,0 +1,29 @@ + + + + + Screens + + The following screens are connected to this data: + {connectedScreens.map(screen => screen.routing.route)} + diff --git a/packages/builder/src/components/common/DetailPopover.svelte b/packages/builder/src/components/common/DetailPopover.svelte index d2d3c431c2..b3d856e1ea 100644 --- a/packages/builder/src/components/common/DetailPopover.svelte +++ b/packages/builder/src/components/common/DetailPopover.svelte @@ -34,7 +34,7 @@