Merge remote-tracking branch 'origin/develop' into feature/whitelabelling
This commit is contained in:
commit
41c715ecb7
|
@ -22,7 +22,7 @@ jobs:
|
||||||
|
|
||||||
- name: Pull values.yaml from budibase-infra
|
- name: Pull values.yaml from budibase-infra
|
||||||
run: |
|
run: |
|
||||||
curl -H "Authorization: token ${{ secrets.GH_PERSONAL_TOKEN }}" \
|
curl -H "Authorization: token ${{ secrets.GH_ACCESS_TOKEN }}" \
|
||||||
-H 'Accept: application/vnd.github.v3.raw' \
|
-H 'Accept: application/vnd.github.v3.raw' \
|
||||||
-o values.production.yaml \
|
-o values.production.yaml \
|
||||||
-L https://api.github.com/repos/budibase/budibase-infra/contents/kubernetes/values.yaml
|
-L https://api.github.com/repos/budibase/budibase-infra/contents/kubernetes/values.yaml
|
||||||
|
|
|
@ -0,0 +1,56 @@
|
||||||
|
name: "deploy-preprod"
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
workflow_call:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy-to-legacy-preprod-env:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: 'Get Previous tag'
|
||||||
|
id: previoustag
|
||||||
|
uses: "WyriHaximus/github-action-get-previous-tag@v1"
|
||||||
|
|
||||||
|
- name: Configure AWS Credentials
|
||||||
|
uses: aws-actions/configure-aws-credentials@v1
|
||||||
|
with:
|
||||||
|
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
||||||
|
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
||||||
|
aws-region: eu-west-1
|
||||||
|
|
||||||
|
- name: Pull values.yaml from budibase-infra
|
||||||
|
run: |
|
||||||
|
curl -H "Authorization: token ${{ secrets.GH_ACCESS_TOKEN }}" \
|
||||||
|
-H 'Accept: application/vnd.github.v3.raw' \
|
||||||
|
-o values.preprod.yaml \
|
||||||
|
-L https://api.github.com/repos/budibase/budibase-infra/contents/kubernetes/budibase-preprod/values.yaml
|
||||||
|
wc -l values.preprod.yaml
|
||||||
|
|
||||||
|
- name: Deploy to Preprod Environment
|
||||||
|
uses: budibase/helm@v1.8.0
|
||||||
|
with:
|
||||||
|
release: budibase-preprod
|
||||||
|
namespace: budibase
|
||||||
|
chart: charts/budibase
|
||||||
|
token: ${{ github.token }}
|
||||||
|
helm: helm3
|
||||||
|
values: |
|
||||||
|
globals:
|
||||||
|
appVersion: ${{ steps.previoustag.outputs.tag }}
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
nginx: true
|
||||||
|
value-files: >-
|
||||||
|
[
|
||||||
|
"values.preprod.yaml"
|
||||||
|
]
|
||||||
|
env:
|
||||||
|
KUBECONFIG_FILE: '${{ secrets.PREPROD_KUBECONFIG }}'
|
||||||
|
|
||||||
|
- name: Discord Webhook Action
|
||||||
|
uses: tsickert/discord-webhook@v4.0.0
|
||||||
|
with:
|
||||||
|
webhook-url: ${{ secrets.PROD_DEPLOY_WEBHOOK_URL }}
|
||||||
|
content: "Preprod Deployment Complete: ${{ steps.previoustag.outputs.tag }} deployed to Budibase Pre-prod."
|
||||||
|
embed-title: ${{ steps.previoustag.outputs.tag }}
|
|
@ -119,6 +119,10 @@ jobs:
|
||||||
env:
|
env:
|
||||||
RELEASE_VERSION: ${{ steps.previoustag.outputs.tag }}
|
RELEASE_VERSION: ${{ steps.previoustag.outputs.tag }}
|
||||||
|
|
||||||
|
deploy-to-legacy-preprod-env:
|
||||||
|
needs: [release-images]
|
||||||
|
uses: ./.github/workflows/deploy-preprod.yml
|
||||||
|
secrets: inherit
|
||||||
|
|
||||||
# Trigger deploy to new EKS preprod environment
|
# Trigger deploy to new EKS preprod environment
|
||||||
trigger-deploy-to-preprod-env:
|
trigger-deploy-to-preprod-env:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"npmClient": "yarn",
|
"npmClient": "yarn",
|
||||||
"packages": [
|
"packages": [
|
||||||
"packages/*"
|
"packages/*"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/backend-core",
|
"name": "@budibase/backend-core",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Budibase backend core libraries used in server and worker",
|
"description": "Budibase backend core libraries used in server and worker",
|
||||||
"main": "dist/src/index.js",
|
"main": "dist/src/index.js",
|
||||||
"types": "dist/src/index.d.ts",
|
"types": "dist/src/index.d.ts",
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@budibase/nano": "10.1.2",
|
"@budibase/nano": "10.1.2",
|
||||||
"@budibase/pouchdb-replication-stream": "1.2.10",
|
"@budibase/pouchdb-replication-stream": "1.2.10",
|
||||||
"@budibase/types": "2.4.8-alpha.3",
|
"@budibase/types": "2.4.12-alpha.0",
|
||||||
"@shopify/jest-koa-mocks": "5.0.1",
|
"@shopify/jest-koa-mocks": "5.0.1",
|
||||||
"@techpass/passport-openidconnect": "0.3.2",
|
"@techpass/passport-openidconnect": "0.3.2",
|
||||||
"aws-cloudfront-sign": "2.2.0",
|
"aws-cloudfront-sign": "2.2.0",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/bbui",
|
"name": "@budibase/bbui",
|
||||||
"description": "A UI solution used in the different Budibase projects.",
|
"description": "A UI solution used in the different Budibase projects.",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
"svelte": "src/index.js",
|
"svelte": "src/index.js",
|
||||||
"module": "dist/bbui.es.js",
|
"module": "dist/bbui.es.js",
|
||||||
|
@ -38,8 +38,8 @@
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@adobe/spectrum-css-workflow-icons": "1.2.1",
|
"@adobe/spectrum-css-workflow-icons": "1.2.1",
|
||||||
"@budibase/shared-core": "2.4.8-alpha.3",
|
"@budibase/shared-core": "2.4.12-alpha.0",
|
||||||
"@budibase/string-templates": "2.4.8-alpha.3",
|
"@budibase/string-templates": "2.4.12-alpha.0",
|
||||||
"@spectrum-css/accordion": "3.0.24",
|
"@spectrum-css/accordion": "3.0.24",
|
||||||
"@spectrum-css/actionbutton": "1.0.1",
|
"@spectrum-css/actionbutton": "1.0.1",
|
||||||
"@spectrum-css/actiongroup": "1.0.1",
|
"@spectrum-css/actiongroup": "1.0.1",
|
||||||
|
|
|
@ -29,6 +29,14 @@
|
||||||
visible = false
|
visible = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function toggle() {
|
||||||
|
if (visible) {
|
||||||
|
hide()
|
||||||
|
} else {
|
||||||
|
show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export function cancel() {
|
export function cancel() {
|
||||||
if (!visible) {
|
if (!visible) {
|
||||||
return
|
return
|
||||||
|
@ -61,7 +69,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setContext(Context.Modal, { show, hide, cancel })
|
setContext(Context.Modal, { show, hide, toggle, cancel })
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
document.addEventListener("keydown", handleKey)
|
document.addEventListener("keydown", handleKey)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/builder",
|
"name": "@budibase/builder",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -58,11 +58,11 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@budibase/bbui": "2.4.8-alpha.3",
|
"@budibase/bbui": "2.4.12-alpha.0",
|
||||||
"@budibase/client": "2.4.8-alpha.3",
|
"@budibase/client": "2.4.12-alpha.0",
|
||||||
"@budibase/frontend-core": "2.4.8-alpha.3",
|
"@budibase/frontend-core": "2.4.12-alpha.0",
|
||||||
"@budibase/shared-core": "2.4.8-alpha.3",
|
"@budibase/shared-core": "2.4.12-alpha.0",
|
||||||
"@budibase/string-templates": "2.4.8-alpha.3",
|
"@budibase/string-templates": "2.4.12-alpha.0",
|
||||||
"@fortawesome/fontawesome-svg-core": "^6.2.1",
|
"@fortawesome/fontawesome-svg-core": "^6.2.1",
|
||||||
"@fortawesome/free-brands-svg-icons": "^6.2.1",
|
"@fortawesome/free-brands-svg-icons": "^6.2.1",
|
||||||
"@fortawesome/free-solid-svg-icons": "^6.2.1",
|
"@fortawesome/free-solid-svg-icons": "^6.2.1",
|
||||||
|
|
|
@ -0,0 +1,333 @@
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
Context,
|
||||||
|
Icon,
|
||||||
|
Input,
|
||||||
|
ModalContent,
|
||||||
|
Detail,
|
||||||
|
notifications,
|
||||||
|
} from "@budibase/bbui"
|
||||||
|
import { API } from "api"
|
||||||
|
import { goto } from "@roxi/routify"
|
||||||
|
import {
|
||||||
|
store,
|
||||||
|
sortedScreens,
|
||||||
|
automationStore,
|
||||||
|
themeStore,
|
||||||
|
} from "builderStore"
|
||||||
|
import { datasources, queries, tables, views } from "stores/backend"
|
||||||
|
import { getContext } from "svelte"
|
||||||
|
import { Constants } from "@budibase/frontend-core"
|
||||||
|
|
||||||
|
const modalContext = getContext(Context.Modal)
|
||||||
|
const commands = [
|
||||||
|
{
|
||||||
|
type: "Access",
|
||||||
|
name: "Invite users and manage app access",
|
||||||
|
description: "",
|
||||||
|
icon: "User",
|
||||||
|
action: () =>
|
||||||
|
store.update(state => ({ ...state, builderSidePanel: true })),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Navigate",
|
||||||
|
name: "Portal",
|
||||||
|
description: "",
|
||||||
|
icon: "Compass",
|
||||||
|
action: () => $goto("../../portal"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Navigate",
|
||||||
|
name: "Data",
|
||||||
|
description: "",
|
||||||
|
icon: "Compass",
|
||||||
|
action: () => $goto("./data"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Navigate",
|
||||||
|
name: "Design",
|
||||||
|
description: "",
|
||||||
|
icon: "Compass",
|
||||||
|
action: () => $goto("./design"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Navigate",
|
||||||
|
name: "Automations",
|
||||||
|
description: "",
|
||||||
|
icon: "Compass",
|
||||||
|
action: () => $goto("./automate"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Publish",
|
||||||
|
name: "App",
|
||||||
|
description: "Deploy your application",
|
||||||
|
icon: "Box",
|
||||||
|
action: deployApp,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Preview",
|
||||||
|
name: "App",
|
||||||
|
description: "",
|
||||||
|
icon: "Play",
|
||||||
|
action: () => window.open(`/${$store.appId}`),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Preview",
|
||||||
|
name: "Published App",
|
||||||
|
icon: "Play",
|
||||||
|
action: () => window.open(`/app${$store.url}`),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Support",
|
||||||
|
name: "Raise Github Discussion",
|
||||||
|
icon: "Help",
|
||||||
|
action: () =>
|
||||||
|
window.open(`https://github.com/Budibase/budibase/discussions/new`),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "Support",
|
||||||
|
name: "Raise A Bug",
|
||||||
|
icon: "Bug",
|
||||||
|
action: () =>
|
||||||
|
window.open(
|
||||||
|
`https://github.com/Budibase/budibase/issues/new?assignees=&labels=bug&template=bug_report.md&title=`
|
||||||
|
),
|
||||||
|
},
|
||||||
|
...$datasources?.list.map(datasource => ({
|
||||||
|
type: "Datasource",
|
||||||
|
name: `${datasource.name}`,
|
||||||
|
icon: "Data",
|
||||||
|
action: () => $goto(`./data/datasource/${datasource._id}`),
|
||||||
|
})),
|
||||||
|
...$tables?.list.map(table => ({
|
||||||
|
type: "Table",
|
||||||
|
name: table.name,
|
||||||
|
icon: "Table",
|
||||||
|
action: () => $goto(`./data/table/${table._id}`),
|
||||||
|
})),
|
||||||
|
...$views?.list.map(view => ({
|
||||||
|
type: "View",
|
||||||
|
name: view.name,
|
||||||
|
icon: "Remove",
|
||||||
|
action: () => $goto(`./data/view/${view.name}`),
|
||||||
|
})),
|
||||||
|
...$queries?.list.map(query => ({
|
||||||
|
type: "Query",
|
||||||
|
name: query.name,
|
||||||
|
icon: "SQLQuery",
|
||||||
|
action: () => $goto(`./data/query/${query._id}`),
|
||||||
|
})),
|
||||||
|
...$sortedScreens.map(screen => ({
|
||||||
|
type: "Screen",
|
||||||
|
name: screen.routing.route,
|
||||||
|
icon: "WebPage",
|
||||||
|
action: () => $goto(`./design/${screen._id}/components`),
|
||||||
|
})),
|
||||||
|
...$automationStore?.automations.map(automation => ({
|
||||||
|
type: "Automation",
|
||||||
|
name: automation.name,
|
||||||
|
icon: "ShareAndroid",
|
||||||
|
action: () => $goto(`./automate/${automation._id}`),
|
||||||
|
})),
|
||||||
|
...Constants.Themes.map(theme => ({
|
||||||
|
type: "Change Builder Theme",
|
||||||
|
name: theme.name,
|
||||||
|
icon: "ColorPalette",
|
||||||
|
action: () =>
|
||||||
|
themeStore.update(state => {
|
||||||
|
state.theme = theme.class
|
||||||
|
return state
|
||||||
|
}),
|
||||||
|
})),
|
||||||
|
]
|
||||||
|
|
||||||
|
let search
|
||||||
|
let selected = null
|
||||||
|
|
||||||
|
$: enrichedCommands = commands.map(cmd => ({
|
||||||
|
...cmd,
|
||||||
|
searchValue: `${cmd.type} ${cmd.name}`.toLowerCase(),
|
||||||
|
}))
|
||||||
|
$: results = filterResults(enrichedCommands, search)
|
||||||
|
$: categories = groupResults(results)
|
||||||
|
|
||||||
|
const filterResults = (commands, search) => {
|
||||||
|
if (!search) {
|
||||||
|
selected = null
|
||||||
|
return commands
|
||||||
|
}
|
||||||
|
selected = 0
|
||||||
|
search = search.toLowerCase()
|
||||||
|
return commands
|
||||||
|
.filter(cmd => cmd.searchValue.includes(search))
|
||||||
|
.map((cmd, idx) => ({
|
||||||
|
...cmd,
|
||||||
|
idx,
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
|
||||||
|
const groupResults = results => {
|
||||||
|
let categories = {}
|
||||||
|
results?.forEach(result => {
|
||||||
|
if (!categories[result.type]) {
|
||||||
|
categories[result.type] = []
|
||||||
|
}
|
||||||
|
categories[result.type].push(result)
|
||||||
|
})
|
||||||
|
return Object.entries(categories)
|
||||||
|
}
|
||||||
|
|
||||||
|
const onKeyDown = e => {
|
||||||
|
if (e.key === "ArrowDown") {
|
||||||
|
e.preventDefault()
|
||||||
|
if (selected === null) {
|
||||||
|
selected = 0
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (selected < results.length - 1) {
|
||||||
|
selected += 1
|
||||||
|
}
|
||||||
|
} else if (e.key === "ArrowUp") {
|
||||||
|
e.preventDefault()
|
||||||
|
if (selected === null) {
|
||||||
|
selected = results.length - 1
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (selected > 0) {
|
||||||
|
selected -= 1
|
||||||
|
}
|
||||||
|
} else if (e.key === "Enter") {
|
||||||
|
if (selected == null) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
runAction(results[selected])
|
||||||
|
} else if (e.key === "Escape") {
|
||||||
|
modalContext.hide()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function deployApp() {
|
||||||
|
try {
|
||||||
|
await API.deployAppChanges()
|
||||||
|
notifications.success("Application published successfully")
|
||||||
|
} catch (error) {
|
||||||
|
notifications.error("Error publishing app")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const runAction = command => {
|
||||||
|
if (!command) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
command.action()
|
||||||
|
modalContext.hide()
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<svelte:window on:keydown={onKeyDown} />
|
||||||
|
<ModalContent
|
||||||
|
size="L"
|
||||||
|
showCancelButton={false}
|
||||||
|
showConfirmButton={false}
|
||||||
|
showCloseIcon={false}
|
||||||
|
>
|
||||||
|
<div class="content">
|
||||||
|
<div class="title">
|
||||||
|
<Icon size="XL" name="Search" />
|
||||||
|
<Input bind:value={search} quiet placeholder="Search for command" />
|
||||||
|
</div>
|
||||||
|
<div class="commands">
|
||||||
|
{#each categories as [name, results], catIdx}
|
||||||
|
<div class="category">
|
||||||
|
<Detail>{name}</Detail>
|
||||||
|
<div class="options">
|
||||||
|
{#each results as command, cmdIdx}
|
||||||
|
<div
|
||||||
|
class="command"
|
||||||
|
on:click={() => runAction(command)}
|
||||||
|
class:selected={command.idx === selected}
|
||||||
|
>
|
||||||
|
<Icon size="M" name={command.icon} />
|
||||||
|
<strong>{command.type}: </strong>
|
||||||
|
<div class="name">
|
||||||
|
{command.name}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/each}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/each}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ModalContent>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.content {
|
||||||
|
margin: -40px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.title {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
padding: var(--spacing-xl) var(--spacing-xl) var(--spacing-l)
|
||||||
|
var(--spacing-xl);
|
||||||
|
border-bottom: var(--border-dark);
|
||||||
|
gap: var(--spacing-m);
|
||||||
|
border-bottom-width: 2px;
|
||||||
|
}
|
||||||
|
.title :global(.spectrum-Textfield-input) {
|
||||||
|
border-bottom: none;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.commands {
|
||||||
|
height: 378px;
|
||||||
|
overflow: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
.category {
|
||||||
|
padding: var(--spacing-m) var(--spacing-xl);
|
||||||
|
border-bottom: var(--border-light);
|
||||||
|
}
|
||||||
|
.category:last-of-type {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
.category :global(.spectrum-Detail) {
|
||||||
|
color: var(--spectrum-global-color-gray-600);
|
||||||
|
}
|
||||||
|
.options {
|
||||||
|
padding-top: var(--spacing-m);
|
||||||
|
margin: 0 calc(-1 * var(--spacing-xl));
|
||||||
|
}
|
||||||
|
|
||||||
|
.command {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
padding: var(--spacing-s) var(--spacing-xl);
|
||||||
|
cursor: pointer;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: color 130ms ease-out, background-color 130ms ease-out;
|
||||||
|
}
|
||||||
|
.command:hover,
|
||||||
|
.selected {
|
||||||
|
color: var(--spectrum-global-color-gray-900);
|
||||||
|
background-color: var(--spectrum-global-color-gray-300);
|
||||||
|
}
|
||||||
|
.command strong {
|
||||||
|
margin-left: var(--spacing-m);
|
||||||
|
}
|
||||||
|
.name {
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -10,6 +10,7 @@
|
||||||
Tabs,
|
Tabs,
|
||||||
Tab,
|
Tab,
|
||||||
Heading,
|
Heading,
|
||||||
|
Modal,
|
||||||
notifications,
|
notifications,
|
||||||
} from "@budibase/bbui"
|
} from "@budibase/bbui"
|
||||||
|
|
||||||
|
@ -18,6 +19,7 @@
|
||||||
import { isActive, goto, layout, redirect } from "@roxi/routify"
|
import { isActive, goto, layout, redirect } from "@roxi/routify"
|
||||||
import { capitalise } from "helpers"
|
import { capitalise } from "helpers"
|
||||||
import { onMount, onDestroy } from "svelte"
|
import { onMount, onDestroy } from "svelte"
|
||||||
|
import CommandPalette from "components/commandPalette/CommandPalette.svelte"
|
||||||
import TourWrap from "components/portal/onboarding/TourWrap.svelte"
|
import TourWrap from "components/portal/onboarding/TourWrap.svelte"
|
||||||
import TourPopover from "components/portal/onboarding/TourPopover.svelte"
|
import TourPopover from "components/portal/onboarding/TourPopover.svelte"
|
||||||
import BuilderSidePanel from "./_components/BuilderSidePanel.svelte"
|
import BuilderSidePanel from "./_components/BuilderSidePanel.svelte"
|
||||||
|
@ -25,12 +27,9 @@
|
||||||
|
|
||||||
export let application
|
export let application
|
||||||
|
|
||||||
// Get Package and set store
|
|
||||||
let promise = getPackage()
|
let promise = getPackage()
|
||||||
// let betaAccess = false
|
|
||||||
|
|
||||||
// Sync once when you load the app
|
|
||||||
let hasSynced = false
|
let hasSynced = false
|
||||||
|
let commandPaletteModal
|
||||||
|
|
||||||
$: selected = capitalise(
|
$: selected = capitalise(
|
||||||
$layout.children.find(layout => $isActive(layout.path))?.title ?? "data"
|
$layout.children.find(layout => $isActive(layout.path))?.title ?? "data"
|
||||||
|
@ -50,7 +49,6 @@
|
||||||
$redirect("../../")
|
$redirect("../../")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Handles navigation between frontend, backend, automation.
|
// Handles navigation between frontend, backend, automation.
|
||||||
// This remembers your last place on each of the sections
|
// This remembers your last place on each of the sections
|
||||||
// e.g. if one of your screens is selected on front end, then
|
// e.g. if one of your screens is selected on front end, then
|
||||||
|
@ -67,6 +65,14 @@
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Event handler for the command palette
|
||||||
|
const handleKeyDown = e => {
|
||||||
|
if (e.key === "k" && (e.ctrlKey || e.metaKey)) {
|
||||||
|
e.preventDefault()
|
||||||
|
commandPaletteModal.toggle()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const initTour = async () => {
|
const initTour = async () => {
|
||||||
// Check if onboarding is enabled.
|
// Check if onboarding is enabled.
|
||||||
if (isEnabled(TENANT_FEATURE_FLAGS.ONBOARDING_TOUR)) {
|
if (isEnabled(TENANT_FEATURE_FLAGS.ONBOARDING_TOUR)) {
|
||||||
|
@ -201,6 +207,11 @@
|
||||||
{/await}
|
{/await}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<svelte:window on:keydown={handleKeyDown} />
|
||||||
|
<Modal bind:this={commandPaletteModal}>
|
||||||
|
<CommandPalette />
|
||||||
|
</Modal>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.loading {
|
.loading {
|
||||||
min-height: 100%;
|
min-height: 100%;
|
||||||
|
|
|
@ -34,8 +34,8 @@
|
||||||
{#if duplicates?.length}
|
{#if duplicates?.length}
|
||||||
<div class="alert-wrap">
|
<div class="alert-wrap">
|
||||||
<Banner type="warning" showCloseButton={false}>
|
<Banner type="warning" showCloseButton={false}>
|
||||||
{`Schema Invalid - There are duplicate auto column types defined in this schema.
|
{`Schema Invalid - There are duplicate auto column types defined in this schema.
|
||||||
Please delete the duplicate entries where appropriate: -
|
Please delete the duplicate entries where appropriate: -
|
||||||
${invalidColumnText.join(", ")}`}
|
${invalidColumnText.join(", ")}`}
|
||||||
</Banner>
|
</Banner>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/cli",
|
"name": "@budibase/cli",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Budibase CLI, for developers, self hosting and migrations.",
|
"description": "Budibase CLI, for developers, self hosting and migrations.",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"bin": {
|
"bin": {
|
||||||
|
@ -29,9 +29,9 @@
|
||||||
"outputPath": "build"
|
"outputPath": "build"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@budibase/backend-core": "2.4.8-alpha.3",
|
"@budibase/backend-core": "2.4.12-alpha.0",
|
||||||
"@budibase/string-templates": "2.4.8-alpha.3",
|
"@budibase/string-templates": "2.4.12-alpha.0",
|
||||||
"@budibase/types": "2.4.8-alpha.3",
|
"@budibase/types": "2.4.12-alpha.0",
|
||||||
"axios": "0.21.2",
|
"axios": "0.21.2",
|
||||||
"chalk": "4.1.0",
|
"chalk": "4.1.0",
|
||||||
"cli-progress": "3.11.2",
|
"cli-progress": "3.11.2",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/client",
|
"name": "@budibase/client",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
"module": "dist/budibase-client.js",
|
"module": "dist/budibase-client.js",
|
||||||
"main": "dist/budibase-client.js",
|
"main": "dist/budibase-client.js",
|
||||||
|
@ -19,11 +19,11 @@
|
||||||
"dev:builder": "rollup -cw"
|
"dev:builder": "rollup -cw"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@budibase/bbui": "2.4.8-alpha.3",
|
"@budibase/bbui": "2.4.12-alpha.0",
|
||||||
"@budibase/frontend-core": "2.4.8-alpha.3",
|
"@budibase/frontend-core": "2.4.12-alpha.0",
|
||||||
"@budibase/shared-core": "2.4.8-alpha.3",
|
"@budibase/shared-core": "2.4.12-alpha.0",
|
||||||
"@budibase/string-templates": "2.4.8-alpha.3",
|
"@budibase/string-templates": "2.4.12-alpha.0",
|
||||||
"@budibase/types": "2.4.8-alpha.3",
|
"@budibase/types": "2.4.8-alpha.4",
|
||||||
"@spectrum-css/button": "^3.0.3",
|
"@spectrum-css/button": "^3.0.3",
|
||||||
"@spectrum-css/card": "^3.0.3",
|
"@spectrum-css/card": "^3.0.3",
|
||||||
"@spectrum-css/divider": "^1.0.3",
|
"@spectrum-css/divider": "^1.0.3",
|
||||||
|
|
|
@ -23,6 +23,11 @@
|
||||||
chalk "^2.0.0"
|
chalk "^2.0.0"
|
||||||
js-tokens "^4.0.0"
|
js-tokens "^4.0.0"
|
||||||
|
|
||||||
|
"@budibase/types@2.4.8-alpha.4":
|
||||||
|
version "2.4.8-alpha.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@budibase/types/-/types-2.4.8-alpha.4.tgz#4e6dec50eef381994432ef4d08587a9a7156dd84"
|
||||||
|
integrity sha512-aiHHOvsDLHQ2OFmLgaSUttQwSuaPBqF1lbyyCkEJIbbl/qo9EPNZGl+AkB7wo12U5HdqWhr9OpFL12EqkcD4GA==
|
||||||
|
|
||||||
"@jridgewell/gen-mapping@^0.3.0":
|
"@jridgewell/gen-mapping@^0.3.0":
|
||||||
version "0.3.2"
|
version "0.3.2"
|
||||||
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
|
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/frontend-core",
|
"name": "@budibase/frontend-core",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Budibase frontend core libraries used in builder and client",
|
"description": "Budibase frontend core libraries used in builder and client",
|
||||||
"author": "Budibase",
|
"author": "Budibase",
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
"svelte": "src/index.js",
|
"svelte": "src/index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@budibase/bbui": "2.4.8-alpha.3",
|
"@budibase/bbui": "2.4.12-alpha.0",
|
||||||
"@budibase/shared-core": "2.4.8-alpha.3",
|
"@budibase/shared-core": "2.4.12-alpha.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"svelte": "^3.46.2"
|
"svelte": "^3.46.2"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/sdk",
|
"name": "@budibase/sdk",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Budibase Public API SDK",
|
"description": "Budibase Public API SDK",
|
||||||
"author": "Budibase",
|
"author": "Budibase",
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/server",
|
"name": "@budibase/server",
|
||||||
"email": "hi@budibase.com",
|
"email": "hi@budibase.com",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Budibase Web Server",
|
"description": "Budibase Web Server",
|
||||||
"main": "src/index.ts",
|
"main": "src/index.ts",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
@ -43,12 +43,12 @@
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@apidevtools/swagger-parser": "10.0.3",
|
"@apidevtools/swagger-parser": "10.0.3",
|
||||||
"@budibase/backend-core": "2.4.8-alpha.3",
|
"@budibase/backend-core": "2.4.12-alpha.0",
|
||||||
"@budibase/client": "2.4.8-alpha.3",
|
"@budibase/client": "2.4.12-alpha.0",
|
||||||
"@budibase/pro": "2.4.8-alpha.3",
|
"@budibase/pro": "2.4.12-alpha.0",
|
||||||
"@budibase/shared-core": "2.4.8-alpha.3",
|
"@budibase/shared-core": "2.4.12-alpha.0",
|
||||||
"@budibase/string-templates": "2.4.8-alpha.3",
|
"@budibase/string-templates": "2.4.12-alpha.0",
|
||||||
"@budibase/types": "2.4.8-alpha.3",
|
"@budibase/types": "2.4.12-alpha.0",
|
||||||
"@bull-board/api": "3.7.0",
|
"@bull-board/api": "3.7.0",
|
||||||
"@bull-board/koa": "3.9.4",
|
"@bull-board/koa": "3.9.4",
|
||||||
"@elastic/elasticsearch": "7.10.0",
|
"@elastic/elasticsearch": "7.10.0",
|
||||||
|
|
|
@ -1278,14 +1278,14 @@
|
||||||
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
|
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
|
||||||
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
|
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
|
||||||
|
|
||||||
"@budibase/backend-core@2.4.8-alpha.3":
|
"@budibase/backend-core@2.4.12-alpha.0":
|
||||||
version "2.4.8-alpha.3"
|
version "2.4.12-alpha.0"
|
||||||
resolved "https://registry.yarnpkg.com/@budibase/backend-core/-/backend-core-2.4.8-alpha.3.tgz#1b363ee5a307797b93fe956769c13640b027f217"
|
resolved "https://registry.yarnpkg.com/@budibase/backend-core/-/backend-core-2.4.12-alpha.0.tgz#4ca56bd24a9ff8a744436dd8754a98e1cb314a99"
|
||||||
integrity sha512-Y4qraDiQaEF2mWliVD4nVxeaa/ja6QzhuUuc650p18ziJmKPL0cOo2WuelLM9paGROQ2V0RIKgYuSMaKbZ1V3Q==
|
integrity sha512-GCZwU/vO4itHxbtdDug8LseBU6S3EMHfB2BjvAIqfR3rGtA6n8i8fWJKBxuJY4b3IWbGynGZLYM/y4oRHVY1HA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@budibase/nano" "10.1.2"
|
"@budibase/nano" "10.1.2"
|
||||||
"@budibase/pouchdb-replication-stream" "1.2.10"
|
"@budibase/pouchdb-replication-stream" "1.2.10"
|
||||||
"@budibase/types" "2.4.8-alpha.3"
|
"@budibase/types" "2.4.12-alpha.0"
|
||||||
"@shopify/jest-koa-mocks" "5.0.1"
|
"@shopify/jest-koa-mocks" "5.0.1"
|
||||||
"@techpass/passport-openidconnect" "0.3.2"
|
"@techpass/passport-openidconnect" "0.3.2"
|
||||||
aws-cloudfront-sign "2.2.0"
|
aws-cloudfront-sign "2.2.0"
|
||||||
|
@ -1417,14 +1417,14 @@
|
||||||
pouchdb-promise "^6.0.4"
|
pouchdb-promise "^6.0.4"
|
||||||
through2 "^2.0.0"
|
through2 "^2.0.0"
|
||||||
|
|
||||||
"@budibase/pro@2.4.8-alpha.3":
|
"@budibase/pro@2.4.12-alpha.0":
|
||||||
version "2.4.8-alpha.3"
|
version "2.4.12-alpha.0"
|
||||||
resolved "https://registry.yarnpkg.com/@budibase/pro/-/pro-2.4.8-alpha.3.tgz#3bedee6e648d84d97e221b7ef2d0ee95651a26c3"
|
resolved "https://registry.yarnpkg.com/@budibase/pro/-/pro-2.4.12-alpha.0.tgz#27f0b52b19eb50bab5337ae04791a36b0e7d44b9"
|
||||||
integrity sha512-DHi6/K9p4VTQueNFXrkZANRsi+aX1HszDOOBTd2dhHFBBZfF4zCRzpozAIQXBwRsekBNuz1s4stFR6egaJeG3A==
|
integrity sha512-sXYKrR25CGDQj4+3SIXhPM0z7kDyLQwclHMag+5OewT9wHqKS6nKFLy3k+4eYDnus99t4MBv6EDXVnhb/gEjBQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@budibase/backend-core" "2.4.8-alpha.3"
|
"@budibase/backend-core" "2.4.12-alpha.0"
|
||||||
"@budibase/string-templates" "2.3.20"
|
"@budibase/string-templates" "2.3.20"
|
||||||
"@budibase/types" "2.4.8-alpha.3"
|
"@budibase/types" "2.4.12-alpha.0"
|
||||||
"@koa/router" "8.0.8"
|
"@koa/router" "8.0.8"
|
||||||
bull "4.10.1"
|
bull "4.10.1"
|
||||||
joi "17.6.0"
|
joi "17.6.0"
|
||||||
|
@ -1463,10 +1463,10 @@
|
||||||
lodash "^4.17.20"
|
lodash "^4.17.20"
|
||||||
vm2 "^3.9.4"
|
vm2 "^3.9.4"
|
||||||
|
|
||||||
"@budibase/types@2.4.8-alpha.3":
|
"@budibase/types@2.4.12-alpha.0":
|
||||||
version "2.4.8-alpha.3"
|
version "2.4.12-alpha.0"
|
||||||
resolved "https://registry.yarnpkg.com/@budibase/types/-/types-2.4.8-alpha.3.tgz#56672adaf6e9e54c4251b75f45872a7bad48a729"
|
resolved "https://registry.yarnpkg.com/@budibase/types/-/types-2.4.12-alpha.0.tgz#f46f4d5db05db0c98aca6bd572c2be0d27ec1961"
|
||||||
integrity sha512-cUx+dcBoQIoKnL4oPMB6kEOkuq0iDdHQoriitXpnntBZGRNCVSXfwSw50Kt9tPkjiX0FP5l+/Wqj0kNtUoaOxg==
|
integrity sha512-NziMSJMDA070h/wfb/cTv8ZYHaUyLwEHqDXfMqy/XxGMruR+5u6uxRxvSAhg2EwNjmyRGhuBTUUsA/m5Wghj8g==
|
||||||
|
|
||||||
"@bull-board/api@3.7.0":
|
"@bull-board/api@3.7.0":
|
||||||
version "3.7.0"
|
version "3.7.0"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/shared-core",
|
"name": "@budibase/shared-core",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Shared data utils",
|
"description": "Shared data utils",
|
||||||
"main": "dist/cjs/src/index.js",
|
"main": "dist/cjs/src/index.js",
|
||||||
"types": "dist/mjs/src/index.d.ts",
|
"types": "dist/mjs/src/index.d.ts",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/string-templates",
|
"name": "@budibase/string-templates",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Handlebars wrapper for Budibase templating.",
|
"description": "Handlebars wrapper for Budibase templating.",
|
||||||
"main": "src/index.cjs",
|
"main": "src/index.cjs",
|
||||||
"module": "dist/bundle.mjs",
|
"module": "dist/bundle.mjs",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/types",
|
"name": "@budibase/types",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Budibase types",
|
"description": "Budibase types",
|
||||||
"main": "dist/cjs/index.js",
|
"main": "dist/cjs/index.js",
|
||||||
"types": "dist/mjs/index.d.ts",
|
"types": "dist/mjs/index.d.ts",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@budibase/worker",
|
"name": "@budibase/worker",
|
||||||
"email": "hi@budibase.com",
|
"email": "hi@budibase.com",
|
||||||
"version": "2.4.8-alpha.3",
|
"version": "2.4.12-alpha.0",
|
||||||
"description": "Budibase background service",
|
"description": "Budibase background service",
|
||||||
"main": "src/index.ts",
|
"main": "src/index.ts",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
@ -36,10 +36,10 @@
|
||||||
"author": "Budibase",
|
"author": "Budibase",
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@budibase/backend-core": "2.4.8-alpha.3",
|
"@budibase/backend-core": "2.4.12-alpha.0",
|
||||||
"@budibase/pro": "2.4.8-alpha.3",
|
"@budibase/pro": "2.4.12-alpha.0",
|
||||||
"@budibase/string-templates": "2.4.8-alpha.3",
|
"@budibase/string-templates": "2.4.12-alpha.0",
|
||||||
"@budibase/types": "2.4.8-alpha.3",
|
"@budibase/types": "2.4.12-alpha.0",
|
||||||
"@koa/router": "8.0.8",
|
"@koa/router": "8.0.8",
|
||||||
"@sentry/node": "6.17.7",
|
"@sentry/node": "6.17.7",
|
||||||
"@techpass/passport-openidconnect": "0.3.2",
|
"@techpass/passport-openidconnect": "0.3.2",
|
||||||
|
|
|
@ -475,14 +475,14 @@
|
||||||
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
|
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
|
||||||
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
|
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
|
||||||
|
|
||||||
"@budibase/backend-core@2.4.8-alpha.3":
|
"@budibase/backend-core@2.4.12-alpha.0":
|
||||||
version "2.4.8-alpha.3"
|
version "2.4.12-alpha.0"
|
||||||
resolved "https://registry.yarnpkg.com/@budibase/backend-core/-/backend-core-2.4.8-alpha.3.tgz#1b363ee5a307797b93fe956769c13640b027f217"
|
resolved "https://registry.yarnpkg.com/@budibase/backend-core/-/backend-core-2.4.12-alpha.0.tgz#4ca56bd24a9ff8a744436dd8754a98e1cb314a99"
|
||||||
integrity sha512-Y4qraDiQaEF2mWliVD4nVxeaa/ja6QzhuUuc650p18ziJmKPL0cOo2WuelLM9paGROQ2V0RIKgYuSMaKbZ1V3Q==
|
integrity sha512-GCZwU/vO4itHxbtdDug8LseBU6S3EMHfB2BjvAIqfR3rGtA6n8i8fWJKBxuJY4b3IWbGynGZLYM/y4oRHVY1HA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@budibase/nano" "10.1.2"
|
"@budibase/nano" "10.1.2"
|
||||||
"@budibase/pouchdb-replication-stream" "1.2.10"
|
"@budibase/pouchdb-replication-stream" "1.2.10"
|
||||||
"@budibase/types" "2.4.8-alpha.3"
|
"@budibase/types" "2.4.12-alpha.0"
|
||||||
"@shopify/jest-koa-mocks" "5.0.1"
|
"@shopify/jest-koa-mocks" "5.0.1"
|
||||||
"@techpass/passport-openidconnect" "0.3.2"
|
"@techpass/passport-openidconnect" "0.3.2"
|
||||||
aws-cloudfront-sign "2.2.0"
|
aws-cloudfront-sign "2.2.0"
|
||||||
|
@ -564,14 +564,14 @@
|
||||||
pouchdb-promise "^6.0.4"
|
pouchdb-promise "^6.0.4"
|
||||||
through2 "^2.0.0"
|
through2 "^2.0.0"
|
||||||
|
|
||||||
"@budibase/pro@2.4.8-alpha.3":
|
"@budibase/pro@2.4.12-alpha.0":
|
||||||
version "2.4.8-alpha.3"
|
version "2.4.12-alpha.0"
|
||||||
resolved "https://registry.yarnpkg.com/@budibase/pro/-/pro-2.4.8-alpha.3.tgz#3bedee6e648d84d97e221b7ef2d0ee95651a26c3"
|
resolved "https://registry.yarnpkg.com/@budibase/pro/-/pro-2.4.12-alpha.0.tgz#27f0b52b19eb50bab5337ae04791a36b0e7d44b9"
|
||||||
integrity sha512-DHi6/K9p4VTQueNFXrkZANRsi+aX1HszDOOBTd2dhHFBBZfF4zCRzpozAIQXBwRsekBNuz1s4stFR6egaJeG3A==
|
integrity sha512-sXYKrR25CGDQj4+3SIXhPM0z7kDyLQwclHMag+5OewT9wHqKS6nKFLy3k+4eYDnus99t4MBv6EDXVnhb/gEjBQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@budibase/backend-core" "2.4.8-alpha.3"
|
"@budibase/backend-core" "2.4.12-alpha.0"
|
||||||
"@budibase/string-templates" "2.3.20"
|
"@budibase/string-templates" "2.3.20"
|
||||||
"@budibase/types" "2.4.8-alpha.3"
|
"@budibase/types" "2.4.12-alpha.0"
|
||||||
"@koa/router" "8.0.8"
|
"@koa/router" "8.0.8"
|
||||||
bull "4.10.1"
|
bull "4.10.1"
|
||||||
joi "17.6.0"
|
joi "17.6.0"
|
||||||
|
@ -592,10 +592,10 @@
|
||||||
lodash "^4.17.20"
|
lodash "^4.17.20"
|
||||||
vm2 "^3.9.4"
|
vm2 "^3.9.4"
|
||||||
|
|
||||||
"@budibase/types@2.4.8-alpha.3":
|
"@budibase/types@2.4.12-alpha.0":
|
||||||
version "2.4.8-alpha.3"
|
version "2.4.12-alpha.0"
|
||||||
resolved "https://registry.yarnpkg.com/@budibase/types/-/types-2.4.8-alpha.3.tgz#56672adaf6e9e54c4251b75f45872a7bad48a729"
|
resolved "https://registry.yarnpkg.com/@budibase/types/-/types-2.4.12-alpha.0.tgz#f46f4d5db05db0c98aca6bd572c2be0d27ec1961"
|
||||||
integrity sha512-cUx+dcBoQIoKnL4oPMB6kEOkuq0iDdHQoriitXpnntBZGRNCVSXfwSw50Kt9tPkjiX0FP5l+/Wqj0kNtUoaOxg==
|
integrity sha512-NziMSJMDA070h/wfb/cTv8ZYHaUyLwEHqDXfMqy/XxGMruR+5u6uxRxvSAhg2EwNjmyRGhuBTUUsA/m5Wghj8g==
|
||||||
|
|
||||||
"@cspotcode/source-map-support@^0.8.0":
|
"@cspotcode/source-map-support@^0.8.0":
|
||||||
version "0.8.1"
|
version "0.8.1"
|
||||||
|
|
Loading…
Reference in New Issue