diff --git a/hosting/single/Dockerfile.v2 b/hosting/single/Dockerfile.v2
index ec03a1b5a2..272860cca2 100644
--- a/hosting/single/Dockerfile.v2
+++ b/hosting/single/Dockerfile.v2
@@ -120,7 +120,7 @@ VOLUME /data
ARG BUDIBASE_VERSION
# Ensuring the version argument is sent
RUN test -n "$BUDIBASE_VERSION"
-ENV BUDIBASE_VERSION=$BUDIBASE_VERSION
+ENV BUDIBASE_VERSION $BUDIBASE_VERSION
HEALTHCHECK --interval=15s --timeout=15s --start-period=45s CMD "/healthcheck.sh"
diff --git a/lerna.json b/lerna.json
index f0f51242d1..5dd081ec14 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "2.12.4",
+ "version": "2.12.5",
"npmClient": "yarn",
"packages": [
"packages/*"
diff --git a/packages/builder/src/components/design/settings/componentSettings.js b/packages/builder/src/components/design/settings/componentSettings.js
index 232b4bef31..c2bd08760a 100644
--- a/packages/builder/src/components/design/settings/componentSettings.js
+++ b/packages/builder/src/components/design/settings/componentSettings.js
@@ -1,5 +1,5 @@
import { Checkbox, Select, RadioGroup, Stepper, Input } from "@budibase/bbui"
-import DataSourceSelect from "./controls/DataSourceSelect.svelte"
+import DataSourceSelect from "./controls/DataSourceSelect/DataSourceSelect.svelte"
import S3DataSourceSelect from "./controls/S3DataSourceSelect.svelte"
import DataProviderSelect from "./controls/DataProviderSelect.svelte"
import ButtonActionEditor from "./controls/ButtonActionEditor/ButtonActionEditor.svelte"
diff --git a/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceCategory.svelte b/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceCategory.svelte
new file mode 100644
index 0000000000..f7c79b3862
--- /dev/null
+++ b/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceCategory.svelte
@@ -0,0 +1,55 @@
+
+
+{#if dividerState}
+
+{/if}
+{#if heading}
+
+ {heading}
+
+{/if}
+
+
+
diff --git a/packages/builder/src/components/design/settings/controls/DataSourceSelect.svelte b/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceSelect.svelte
similarity index 75%
rename from packages/builder/src/components/design/settings/controls/DataSourceSelect.svelte
rename to packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceSelect.svelte
index 29f32aa345..5cda0ebcca 100644
--- a/packages/builder/src/components/design/settings/controls/DataSourceSelect.svelte
+++ b/packages/builder/src/components/design/settings/controls/DataSourceSelect/DataSourceSelect.svelte
@@ -7,10 +7,8 @@
import {
Button,
Popover,
- Divider,
Select,
Layout,
- Heading,
Drawer,
DrawerContent,
Icon,
@@ -32,6 +30,7 @@
import IntegrationQueryEditor from "components/integration/index.svelte"
import { makePropSafe as safe } from "@budibase/string-templates"
import ClientBindingPanel from "components/common/bindings/ClientBindingPanel.svelte"
+ import DataSourceCategory from "components/design/settings/controls/DataSourceSelect/DataSourceCategory.svelte"
import { API } from "api"
export let value = {}
@@ -279,102 +278,81 @@
-
- Tables
-
-
- {#each tables as table}
- - handleSelected(table)}>{table.label}
- {/each}
-
+
{#if views?.length}
-
-
- Views
-
-
- {#each views as view}
- - handleSelected(view)}>{view.label}
- {/each}
-
+
{/if}
{#if queries?.length}
-
-
- Queries
-
-
- {#each queries as query}
- - handleSelected(query)}
- >
- {query.label}
-
- {/each}
-
+
{/if}
{#if links?.length}
-
-
- Relationships
-
-
- {#each links as link}
- - handleSelected(link)}>{link.label}
- {/each}
-
+
{/if}
{#if fields?.length}
-
-
- Fields
-
-
- {#each fields as field}
- - handleSelected(field)}>{field.label}
- {/each}
-
+
{/if}
{#if jsonArrays?.length}
-
-
- JSON Arrays
-
-
- {#each jsonArrays as field}
- - handleSelected(field)}>{field.label}
- {/each}
-
+
{/if}
{#if showDataProviders && dataProviders?.length}
-
-
- Data Providers
-
-
- {#each dataProviders as provider}
- - handleSelected(provider)}
- >
- {provider.label}
-
- {/each}
-
+
+ {/if}
+
+ {#if otherSources?.length}
+
{/if}
-
-
- Other
-
-
- - handleSelected(custom)}>{custom.label}
- {#if otherSources?.length}
- {#each otherSources as source}
- - handleSelected(source)}>{source.label}
- {/each}
- {/if}
-
@@ -398,31 +376,6 @@
.dropdown {
padding: var(--spacing-m) 0;
z-index: 99999999;
- overflow-y: scroll;
- }
- .title {
- padding: 0 var(--spacing-m) var(--spacing-s) var(--spacing-m);
- }
-
- ul {
- list-style: none;
- padding-left: 0px;
- margin: 0px;
- }
-
- li {
- cursor: pointer;
- margin: 0px;
- padding: var(--spacing-s) var(--spacing-m);
- font-size: var(--font-size-m);
- }
-
- .selected {
- color: var(--spectrum-global-color-blue-600);
- }
-
- li:hover {
- background-color: var(--spectrum-global-color-gray-200);
}
.icon {
diff --git a/packages/builder/src/components/design/settings/controls/SchemaSelect.svelte b/packages/builder/src/components/design/settings/controls/SchemaSelect.svelte
index 80e36328f1..dbeeec53ef 100644
--- a/packages/builder/src/components/design/settings/controls/SchemaSelect.svelte
+++ b/packages/builder/src/components/design/settings/controls/SchemaSelect.svelte
@@ -1,5 +1,5 @@
diff --git a/pull_request_template.md b/pull_request_template.md
index 36e2f425d5..fa0f7f2143 100644
--- a/pull_request_template.md
+++ b/pull_request_template.md
@@ -1,18 +1,16 @@
## Description
+
_Describe the problem or feature in addition to a link to the relevant github issues._
-Addresses:
+Addresses:
+
- ``
- ...more if required
## App Export
+
- If possible, attach an app export file along with your request template to make QA testing easier, with minimal setup.
## Screenshots
+
_If a UI facing feature, a short video of the happy path, and some screenshots of the new functionality._
-
-## Documentation
-- [ ] I have reviewed the budibase documentatation to verify if this feature requires any changes. If changes or new docs are required I have written them.
-
-
-