Merge remote-tracking branch 'origin/develop' into knex

This commit is contained in:
SamTolmay 2021-04-06 10:33:13 +02:00
commit aab185dafd
60 changed files with 976 additions and 238 deletions

View File

@ -3,6 +3,58 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
## Changes
### Fixes
- Fix S3UploadButton file uploads.
## Commits
### Bug Fixes
- **blocks-antd:** Fix S3UploadButton not uploading files. ([7005a8f](https://github.com/lowdefy/lowdefy/commit/7005a8f547f2d5390d7fe58e903c48d6704e7622))
- **engine:** Fix Request action response. ([45aaa18](https://github.com/lowdefy/lowdefy/commit/45aaa1854595da1eb5225198a101895dc959fe54))
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
## Changes
### Fixes
- Fix S3UploadButton file uploads.
- Fix AwsS3Bucket type name.
## Commits
### Bug Fixes
- **blocks-antd:** Fix S3UploadButton file uploads. ([2fa854b](https://github.com/lowdefy/lowdefy/commit/2fa854b1b0563f480dede2986e9f4b64868449e1))
- **deps:** update dependency openid-client to v4.5.2 ([0963d68](https://github.com/lowdefy/lowdefy/commit/0963d68f43928dd80504ad3c05363e7e678be55b))
- **graphql:** Fix AwsS3Bucket type name. ([7aa6581](https://github.com/lowdefy/lowdefy/commit/7aa658172e891d96369fab66119cb5183e0759a7))
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
## Changes
### Fixes
- Fix renderer list and request race condition.
### Features
- Add `_ne` operator.
## Commits
### Bug Fixes
- **renderer:** List render race condition, closes [#520](https://github.com/lowdefy/lowdefy/issues/520) ([07907df](https://github.com/lowdefy/lowdefy/commit/07907df30f3ad784709a500bf53c86dec739a0e1))
- Update \_ne tests. ([5611439](https://github.com/lowdefy/lowdefy/commit/5611439c4fa2eeae0968ed0f99be4e73465875a1))
- **operators:** Add \_ne operator. ([d7b62e0](https://github.com/lowdefy/lowdefy/commit/d7b62e0b898d8948ab77d9800ec0b8afdd2d8503))
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
## Changes

View File

@ -1,5 +1,5 @@
{
"version": "3.12.2",
"version": "3.12.5",
"packages": [
"src/packages/*",
"src/packages/blocks/*",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/ajv
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/ajv
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/ajv
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/ajv

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/ajv",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -38,7 +38,7 @@
"prepare": "yarn build"
},
"dependencies": {
"@lowdefy/nunjucks": "3.12.2",
"@lowdefy/nunjucks": "3.12.5",
"ajv": "6.12.6",
"ajv-errors": "1.0.1"
},

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/block-tools
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/block-tools
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/block-tools
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/block-tools

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/block-tools",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "Lowdefy Block Tools",
"homepage": "https://lowdefy.com",
@ -37,7 +37,7 @@
"test": "jest --coverage"
},
"dependencies": {
"@lowdefy/helpers": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"ajv": "6.12.6",
"ajv-errors": "1.0.1",
"create-emotion": "10.0.27",

View File

@ -3,6 +3,36 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
### Bug Fixes
* **blocks-antd:** Fix S3UploadButton not uploading files. ([7005a8f](https://github.com/lowdefy/lowdefy/commit/7005a8f547f2d5390d7fe58e903c48d6704e7622))
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
### Bug Fixes
* **blocks-antd:** Fix S3UploadButton file uploads. ([2fa854b](https://github.com/lowdefy/lowdefy/commit/2fa854b1b0563f480dede2986e9f4b64868449e1))
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/blocks-antd
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/blocks-antd

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/blocks-antd",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "Lowdefy Ant Design Blocks",
"homepage": "https://lowdefy.com",
@ -45,9 +45,9 @@
},
"dependencies": {
"@ant-design/icons": "4.5.0",
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/color": "3.12.2",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"@lowdefy/color": "3.12.5",
"@lowdefy/helpers": "3.12.5",
"antd": "4.4.2",
"classnames": "2.2.6",
"moment": "2.29.1",

View File

@ -7,7 +7,7 @@ import Button from '../Button/Button';
const makeFileValue = (file, s3Parameters) => {
const { lastModified, name, percent, size, status, type, uid } = file;
const { bucket, key } = get(s3Parameters, 'uid', { default: {} });
const { bucket, key } = get(s3Parameters, uid, { default: {} });
return { bucket, key, lastModified, name, percent, size, status, type, uid };
};
@ -33,48 +33,51 @@ const getCustomRequest = ({ methods, setS3Parameters }) => async ({
onProgress,
onSuccess,
}) => {
const { name, size, type, uid } = file;
try {
const { name, size, type, uid } = file;
const s3PostPolicyResponse = await methods.triggerEvent({
name: '__getS3PostPolicy',
event: { filename: name, size, type, uid },
});
const s3PostPolicyResponse = await methods.triggerEvent({
name: '__getS3PostPolicy',
event: { filename: name, size, type, uid },
});
if (s3PostPolicyResponse[0].error) {
onError(s3PostPolicyResponse[0].error);
return;
}
const { url, fields } = s3PostPolicyResponse[0].response;
const { bucket, key } = fields;
setS3Parameters((prevState) => {
const ret = { ...prevState };
ret[uid] = { bucket, key };
return ret;
});
// Set 20 % progress on policy is acquired else user waits to long before progress is reported
onProgress({ percent: 20 });
// Create FormData with all required fields in S3 policy
const formData = new FormData();
Object.keys(fields).forEach((field) => {
formData.append(field, fields[field]);
});
// file needs to be the last field in the form
formData.append('file', file);
const xhr = new XMLHttpRequest();
xhr.upload.onprogress = (event) => {
if (event.lengthComputable) {
onProgress({ percent: (event.loaded / event.total) * 80 + 20 });
if (s3PostPolicyResponse.success !== true) {
throw new Error('S3 post policy request error.');
}
};
xhr.addEventListener('error', onError);
xhr.addEventListener('load', onSuccess);
xhr.open('post', url);
xhr.send(formData);
const { url, fields } = s3PostPolicyResponse.responses[0].response[0];
const { bucket, key } = fields;
setS3Parameters((prevState) => {
const ret = { ...prevState };
ret[uid] = { bucket, key };
return ret;
});
// Set 20 % progress on policy is acquired else user waits to long before progress is reported
onProgress({ percent: 20 });
// Create FormData with all required fields in S3 policy
const formData = new FormData();
Object.keys(fields).forEach((field) => {
formData.append(field, fields[field]);
});
// file needs to be the last field in the form
formData.append('file', file);
const xhr = new XMLHttpRequest();
xhr.upload.onprogress = (event) => {
if (event.lengthComputable) {
onProgress({ percent: (event.loaded / event.total) * 80 + 20 });
}
};
xhr.addEventListener('error', onError);
xhr.addEventListener('load', onSuccess);
xhr.open('post', url);
xhr.send(formData);
} catch (error) {
onError(error);
}
};
const S3UploadButtonBlock = ({ blockId, events, methods, properties, value }) => {
@ -83,7 +86,7 @@ const S3UploadButtonBlock = ({ blockId, events, methods, properties, value }) =>
// so it cannot set the value directly. customRequest sets the parameters to s3Parameters state,
// and then onChange updates the block value.
const [s3Parameters, setS3Parameters] = useState(value);
let customRequest;
const customRequest = getCustomRequest({ methods, setS3Parameters });
useEffect(() => {
methods.setValue({ file: null, fileList: [] });
methods.registerEvent({
@ -92,11 +95,10 @@ const S3UploadButtonBlock = ({ blockId, events, methods, properties, value }) =>
{
id: `${blockId}__getS3PostPolicy`,
type: 'Request',
params: properties.s3PostPolicyRequestId,
params: [properties.s3PostPolicyRequestId],
},
],
});
customRequest = getCustomRequest({ methods, setS3Parameters });
}, []);
const disabled = getDisabled({ properties, value });

View File

@ -13,7 +13,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "default__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -48,7 +50,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "default",
"multiple": true,
@ -68,7 +70,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "default__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -103,7 +107,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "default",
"multiple": true,
@ -128,7 +132,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.accept__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -163,7 +169,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.accept",
"multiple": true,
@ -183,7 +189,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.accept__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -218,7 +226,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.accept",
"multiple": true,
@ -243,7 +251,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.button__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -278,7 +288,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.button",
"multiple": true,
@ -298,7 +308,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.button__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -333,7 +345,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.button",
"multiple": true,
@ -358,7 +370,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.disabled__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -393,7 +407,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": true,
"id": "properties.disabled",
"multiple": true,
@ -413,7 +427,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.disabled__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -448,7 +464,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": true,
"id": "properties.disabled",
"multiple": true,
@ -473,7 +489,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.showUploadList__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -508,7 +526,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.showUploadList",
"multiple": true,
@ -528,7 +546,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.showUploadList__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -563,7 +583,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.showUploadList",
"multiple": true,
@ -588,7 +608,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.singleFile__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -623,7 +645,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.singleFile",
"multiple": false,
@ -643,7 +665,9 @@ Array [
"__getS3PostPolicy": Array [
Object {
"id": "properties.singleFile__getS3PostPolicy",
"params": "s3PostPolicyRequestId",
"params": Array [
"s3PostPolicyRequestId",
],
"type": "Request",
},
],
@ -678,7 +702,7 @@ Array [
}
}
/>,
"customRequest": undefined,
"customRequest": [Function],
"disabled": false,
"id": "properties.singleFile",
"multiple": false,

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/blocks-basic
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/blocks-basic
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/blocks-basic
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/blocks-basic

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/blocks-basic",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "Basic html Lowdefy blocks.",
"homepage": "https://lowdefy.com",
@ -38,7 +38,7 @@
"test": "jest --coverage --config jest.config.js --no-cache"
},
"dependencies": {
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"dompurify": "2.2.6",
"react": "17.0.1",
"react-dom": "17.0.1"
@ -48,7 +48,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"@wojtekmaj/enzyme-adapter-react-17": "0.4.1",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/blocks-color-selectors
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/blocks-color-selectors
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/blocks-color-selectors
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/blocks-color-selectors

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/blocks-color-selectors",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "A Lowdefy color selector blocks based on react-color.",
"homepage": "https://lowdefy.com",
@ -40,8 +40,8 @@
"test": "jest --coverage --config jest.config.js --no-cache"
},
"dependencies": {
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/blocks-antd": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"@lowdefy/blocks-antd": "3.12.5",
"react": "17.0.1",
"react-color": "2.19.3",
"react-dom": "17.0.1"
@ -51,7 +51,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"@wojtekmaj/enzyme-adapter-react-17": "0.4.1",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/blocks-echarts
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/blocks-echarts
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/blocks-echarts
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)

View File

@ -11,7 +11,7 @@ See the [Apache ECharts docs](https://echarts.apache.org/en/api.html#echarts) fo
```yaml
name: my-app
lowdefy: 3.12.2
lowdefy: 3.12.3
pages:
- id: dashboard
type: PageHeaderMenu

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/blocks-echarts",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "ECharts Blocks for Lowdefy.",
"homepage": "https://lowdefy.com",
@ -40,7 +40,7 @@
"test": "jest --coverage --config jest.config.js --no-cache"
},
"dependencies": {
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"echarts": "5.0.2",
"echarts-for-react": "3.0.1",
"react": "17.0.1",
@ -52,7 +52,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",
"buffer": "6.0.3",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/blocks-markdown
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/blocks-markdown
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/blocks-markdown
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/blocks-markdown

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/blocks-markdown",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "Lowdefy markdown blocks.",
"homepage": "https://lowdefy.com",
@ -40,7 +40,7 @@
"test": "jest --coverage --config jest.config.js --no-cache"
},
"dependencies": {
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"dompurify": "2.2.6",
"react": "17.0.1",
"react-dom": "17.0.1",
@ -53,7 +53,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"@wojtekmaj/enzyme-adapter-react-17": "0.4.1",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/build
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/build
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/build
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/build

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/build",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -36,10 +36,10 @@
"webpack": "webpack --config webpack.config.js"
},
"dependencies": {
"@lowdefy/ajv": "3.12.2",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/node-utils": "3.12.2",
"@lowdefy/nunjucks": "3.12.2",
"@lowdefy/ajv": "3.12.5",
"@lowdefy/helpers": "3.12.5",
"@lowdefy/node-utils": "3.12.5",
"@lowdefy/nunjucks": "3.12.5",
"ajv": "6.12.6",
"axios": "0.21.1",
"dataloader": "2.0.0",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package lowdefy
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package lowdefy
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package lowdefy
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package lowdefy

View File

@ -1,6 +1,6 @@
{
"name": "lowdefy",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "Lowdefy CLI",
"homepage": "https://lowdefy.com",
@ -40,8 +40,8 @@
"webpack": "webpack --config webpack.config.js"
},
"dependencies": {
"@lowdefy/helpers": "3.12.2",
"@lowdefy/node-utils": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"@lowdefy/node-utils": "3.12.5",
"apollo-server-express": "2.21.0",
"axios": "0.21.1",
"chalk": "4.1.0",
@ -65,7 +65,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",
"clean-webpack-plugin": "3.0.0",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/color
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/color
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/color
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/color

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/color",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",

View File

@ -3,6 +3,33 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/docs
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/docs
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
### Bug Fixes
* **operators:** Add _ne operator. ([d7b62e0](https://github.com/lowdefy/lowdefy/commit/d7b62e0b898d8948ab77d9800ec0b8afdd2d8503))
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)

View File

@ -13,7 +13,7 @@
# limitations under the License.
name: '@lowdefy/docs'
lowdefy: '3.12.2'
lowdefy: '3.12.5'
licence: Apache-2.0
global:

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/docs",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",

View File

@ -76,7 +76,7 @@ _ref:
```yaml
name: lowdefy-project-template
lowdefy: 3.12.2
lowdefy: 3.12.5
pages:
################ -------- Copy from here -------- ################

View File

@ -180,7 +180,7 @@ _ref:
Open the `lowdefy.yaml` file using a text editor like [VS Code](https://code.visualstudio.com/download). The content of the file should look like this:
```yaml
lowdefy: 3.12.2
lowdefy: 3.12.5
name: Lowdefy starter
pages:

View File

@ -3,6 +3,33 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
### Bug Fixes
* **engine:** Fix Request action response. ([45aaa18](https://github.com/lowdefy/lowdefy/commit/45aaa1854595da1eb5225198a101895dc959fe54))
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/engine
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/engine
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/engine

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/engine",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -36,8 +36,8 @@
"test": "jest --coverage"
},
"dependencies": {
"@lowdefy/helpers": "3.12.2",
"@lowdefy/operators": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"@lowdefy/operators": "3.12.5",
"graphql": "15.5.0",
"graphql-tag": "2.11.0"
},

View File

@ -74,14 +74,14 @@ class Requests {
return this.fetch({ requestId, event, arrayIndices });
}
fetch({ requestId, event, arrayIndices }) {
async fetch({ requestId, event, arrayIndices }) {
this.context.requests[requestId].loading = true;
if (this.context.RootBlocks) {
this.context.RootBlocks.setBlocksLoadingCache();
}
return this.context.lowdefy.client
.query({
try {
const gqlResponse = await this.context.lowdefy.client.query({
query: CALL_REQUEST,
fetchPolicy: 'network-only',
variables: {
@ -97,24 +97,22 @@ class Requests {
urlQuery: serializer.serialize(this.context.lowdefy.urlQuery),
},
},
})
.then((result) => {
this.context.requests[requestId].response = serializer.deserialize(
get(result, 'data.request.response', {
default: null,
})
);
this.context.requests[requestId].error.unshift(null);
return result;
})
.catch((error) => {
this.context.requests[requestId].error.unshift(error);
throw error;
})
.finally(() => {
this.context.requests[requestId].loading = false;
this.context.update();
});
const response = serializer.deserialize(
get(gqlResponse, 'data.request.response', {
default: null,
})
);
this.context.requests[requestId].response = response;
this.context.requests[requestId].loading = false;
this.context.update();
return response;
} catch (error) {
this.context.requests[requestId].error.unshift(error);
this.context.requests[requestId].loading = false;
this.context.update();
throw error;
}
}
}

View File

@ -132,12 +132,28 @@ test('Request call one request', async () => {
loading: true,
response: null,
});
await promise;
const res = await promise;
expect(context.requests.req_one).toEqual({
error: [null],
error: [],
loading: false,
response: 1,
});
expect(res).toEqual({
blockId: 'button',
event: undefined,
eventName: 'onClick',
responses: [
{
actionId: 'a',
actionType: 'Request',
response: [1],
},
],
success: true,
timestamp: {
date: 0,
},
});
});
test('Request call all requests', async () => {
@ -190,19 +206,35 @@ test('Request call all requests', async () => {
response: null,
},
});
await promise;
const res = await promise;
expect(context.requests).toEqual({
req_one: {
error: [null],
error: [],
loading: false,
response: 1,
},
req_two: {
error: [null],
error: [],
loading: false,
response: 2,
},
});
expect(res).toEqual({
blockId: 'button',
event: undefined,
eventName: 'onClick',
responses: [
{
actionId: 'a',
actionType: 'Request',
response: [1, 2],
},
],
success: true,
timestamp: {
date: 0,
},
});
});
test('Request call array of requests', async () => {
@ -255,19 +287,35 @@ test('Request call array of requests', async () => {
response: null,
},
});
await promise;
const res = await promise;
expect(context.requests).toEqual({
req_one: {
error: [null],
error: [],
loading: false,
response: 1,
},
req_two: {
error: [null],
error: [],
loading: false,
response: 2,
},
});
expect(res).toEqual({
blockId: 'button',
event: undefined,
eventName: 'onClick',
responses: [
{
actionId: 'a',
actionType: 'Request',
response: [1, 2],
},
],
success: true,
timestamp: {
date: 0,
},
});
});
test('Request pass if params are none', async () => {

View File

@ -93,7 +93,7 @@ test('callRequest', async () => {
await context.Requests.callRequest({ requestId: 'req_one' });
expect(context.requests).toEqual({
req_one: {
error: [null],
error: [],
loading: false,
response: 1,
},
@ -156,7 +156,7 @@ test('callRequests all requests', async () => {
}
expect(context.requests).toEqual({
req_one: {
error: [null],
error: [],
loading: false,
response: 1,
},
@ -166,7 +166,7 @@ test('callRequests all requests', async () => {
response: null,
},
req_watch: {
error: [null],
error: [],
loading: false,
response: 2,
},
@ -190,7 +190,7 @@ test('callRequests', async () => {
await promise;
expect(context.requests).toEqual({
req_one: {
error: [null],
error: [],
loading: false,
response: 1,
},
@ -269,6 +269,21 @@ test('update function should be called', async () => {
expect(updateFunction).toHaveBeenCalledTimes(1);
});
test('update function should be called if error', async () => {
const updateFunction = jest.fn();
const context = testContext({
lowdefy,
rootBlock,
});
context.update = updateFunction;
try {
await context.Requests.callRequest({ requestId: 'req_error' });
} catch (e) {
// catch thrown errors
}
expect(updateFunction).toHaveBeenCalledTimes(1);
});
test('fetch should set blocks loading and call query every time it is called', async () => {
const context = testContext({
lowdefy,

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/format
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/format
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/format
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/format

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/format",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/graphql-federated
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/graphql-federated
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/graphql-federated
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/graphql-federated

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/graphql-federated",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -37,7 +37,7 @@
"webpack": "webpack --config webpack.config.js"
},
"dependencies": {
"@lowdefy/graphql": "3.12.2"
"@lowdefy/graphql": "3.12.5"
},
"devDependencies": {
"@babel/cli": "7.12.16",

View File

@ -3,6 +3,34 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/graphql
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
### Bug Fixes
* **deps:** update dependency openid-client to v4.5.2 ([0963d68](https://github.com/lowdefy/lowdefy/commit/0963d68f43928dd80504ad3c05363e7e678be55b))
* **graphql:** Fix AwsS3Bucket type name. ([7aa6581](https://github.com/lowdefy/lowdefy/commit/7aa658172e891d96369fab66119cb5183e0759a7))
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/graphql
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/graphql

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/graphql",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -38,11 +38,11 @@
"webpack": "webpack --config webpack.config.js"
},
"dependencies": {
"@lowdefy/ajv": "3.12.2",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/node-utils": "3.12.2",
"@lowdefy/nunjucks": "3.12.2",
"@lowdefy/operators": "3.12.2",
"@lowdefy/ajv": "3.12.5",
"@lowdefy/helpers": "3.12.5",
"@lowdefy/node-utils": "3.12.5",
"@lowdefy/nunjucks": "3.12.5",
"@lowdefy/operators": "3.12.5",
"@sendgrid/mail": "7.4.2",
"ajv": "6.12.6",
"ajv-errors": "1.0.1",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/helpers
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/helpers
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/helpers
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/helpers

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/helpers",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/layout
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/layout
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/layout
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/layout

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/layout",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -37,8 +37,8 @@
"test": "jest --coverage"
},
"dependencies": {
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"@lowdefy/helpers": "3.12.5",
"antd": "4.4.2",
"react": "17.0.1",
"react-dom": "17.0.1"

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/node-utils
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/node-utils
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/node-utils
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/node-utils

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/node-utils",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -36,7 +36,7 @@
"prepare": "yarn build"
},
"dependencies": {
"@lowdefy/helpers": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"rimraf": "3.0.2"
},
"devDependencies": {

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/nunjucks
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/nunjucks
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/nunjucks
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/nunjucks

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/nunjucks",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -38,7 +38,7 @@
"prepare": "yarn build"
},
"dependencies": {
"@lowdefy/helpers": "3.12.2",
"@lowdefy/helpers": "3.12.5",
"nunjucks": "3.2.3",
"nunjucks-date-filter": "0.1.1"
},

View File

@ -3,6 +3,34 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/operators
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/operators
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
### Bug Fixes
* Update _ne tests. ([5611439](https://github.com/lowdefy/lowdefy/commit/5611439c4fa2eeae0968ed0f99be4e73465875a1))
* **operators:** Add _ne operator. ([d7b62e0](https://github.com/lowdefy/lowdefy/commit/d7b62e0b898d8948ab77d9800ec0b8afdd2d8503))
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/operators

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/operators",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -36,9 +36,9 @@
"prepare": "yarn build"
},
"dependencies": {
"@lowdefy/format": "3.12.2",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/nunjucks": "3.12.2",
"@lowdefy/format": "3.12.5",
"@lowdefy/helpers": "3.12.5",
"@lowdefy/nunjucks": "3.12.5",
"deep-diff": "1.0.2",
"js-yaml": "4.0.0",
"mingo": "4.1.2",

View File

@ -3,6 +3,33 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/renderer
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/renderer
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
### Bug Fixes
* **renderer:** List render race condition, closes [#520](https://github.com/lowdefy/lowdefy/issues/520) ([07907df](https://github.com/lowdefy/lowdefy/commit/07907df30f3ad784709a500bf53c86dec739a0e1))
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/renderer

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/renderer",
"version": "3.12.2",
"version": "3.12.5",
"licence": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -40,10 +40,10 @@
"@apollo/link-context": "2.0.0-beta.3",
"@apollo/link-error": "2.0.0-beta.3",
"@apollo/link-retry": "2.0.0-beta.3",
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/engine": "3.12.2",
"@lowdefy/helpers": "3.12.2",
"@lowdefy/layout": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"@lowdefy/engine": "3.12.5",
"@lowdefy/helpers": "3.12.5",
"@lowdefy/layout": "3.12.5",
"graphql": "15.5.0",
"graphql-type-json": "0.3.2",
"react": "17.0.1",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/server-dev
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/server-dev
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/server-dev
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/server-dev

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/server-dev",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -37,8 +37,8 @@
"webpack": "webpack --config webpack.config.js"
},
"dependencies": {
"@lowdefy/graphql": "3.12.2",
"@lowdefy/node-utils": "3.12.2",
"@lowdefy/graphql": "3.12.5",
"@lowdefy/node-utils": "3.12.5",
"apollo-server-express": "2.21.0",
"dotenv": "8.2.0",
"express": "4.17.1",
@ -49,7 +49,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",
"clean-webpack-plugin": "3.0.0",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/server-docker
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/server-docker
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/server-docker
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/server-docker

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/server-docker",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -39,8 +39,8 @@
"webpack": "webpack --config webpack.config.js"
},
"dependencies": {
"@lowdefy/graphql": "3.12.2",
"@lowdefy/node-utils": "3.12.2",
"@lowdefy/graphql": "3.12.5",
"@lowdefy/node-utils": "3.12.5",
"apollo-server-express": "2.21.0",
"express": "4.17.1",
"graphql": "15.5.0"
@ -50,7 +50,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",
"clean-webpack-plugin": "3.0.0",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [3.12.5](https://github.com/lowdefy/lowdefy/compare/v3.12.4...v3.12.5) (2021-03-31)
**Note:** Version bump only for package @lowdefy/server-netlify
## [3.12.4](https://github.com/lowdefy/lowdefy/compare/v3.12.3...v3.12.4) (2021-03-30)
**Note:** Version bump only for package @lowdefy/server-netlify
## [3.12.3](https://github.com/lowdefy/lowdefy/compare/v3.12.2...v3.12.3) (2021-03-26)
**Note:** Version bump only for package @lowdefy/server-netlify
## [3.12.2](https://github.com/lowdefy/lowdefy/compare/v3.12.1...v3.12.2) (2021-03-24)
**Note:** Version bump only for package @lowdefy/server-netlify

View File

@ -1,6 +1,6 @@
{
"name": "@lowdefy/server-netlify",
"version": "3.12.2",
"version": "3.12.5",
"license": "Apache-2.0",
"description": "",
"homepage": "https://lowdefy.com",
@ -37,8 +37,8 @@
"webpack": "webpack --config webpack.config.js"
},
"dependencies": {
"@lowdefy/graphql": "3.12.2",
"@lowdefy/node-utils": "3.12.2",
"@lowdefy/graphql": "3.12.5",
"@lowdefy/node-utils": "3.12.5",
"apollo-server-express": "2.21.0",
"express": "4.17.1",
"graphql": "15.5.0",
@ -49,7 +49,7 @@
"@babel/core": "7.12.16",
"@babel/preset-env": "7.12.16",
"@babel/preset-react": "7.12.13",
"@lowdefy/block-tools": "3.12.2",
"@lowdefy/block-tools": "3.12.5",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",
"clean-webpack-plugin": "3.0.0",

122
yarn.lock
View File

@ -2740,14 +2740,14 @@ __metadata:
languageName: node
linkType: hard
"@lowdefy/ajv@3.12.2, @lowdefy/ajv@workspace:packages/ajv":
"@lowdefy/ajv@3.12.5, @lowdefy/ajv@workspace:packages/ajv":
version: 0.0.0-use.local
resolution: "@lowdefy/ajv@workspace:packages/ajv"
dependencies:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/nunjucks": 3.12.2
"@lowdefy/nunjucks": 3.12.5
ajv: 6.12.6
ajv-errors: 1.0.1
babel-jest: 26.6.3
@ -2756,7 +2756,7 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/block-tools@3.12.2, @lowdefy/block-tools@workspace:packages/blockTools":
"@lowdefy/block-tools@3.12.5, @lowdefy/block-tools@workspace:packages/blockTools":
version: 0.0.0-use.local
resolution: "@lowdefy/block-tools@workspace:packages/blockTools"
dependencies:
@ -2764,7 +2764,7 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/helpers": 3.12.2
"@lowdefy/helpers": 3.12.5
"@wojtekmaj/enzyme-adapter-react-17": 0.4.1
ajv: 6.12.6
ajv-errors: 1.0.1
@ -2795,7 +2795,7 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/blocks-antd@3.12.2, @lowdefy/blocks-antd@workspace:packages/blocks/blocksAntd":
"@lowdefy/blocks-antd@3.12.5, @lowdefy/blocks-antd@workspace:packages/blocks/blocksAntd":
version: 0.0.0-use.local
resolution: "@lowdefy/blocks-antd@workspace:packages/blocks/blocksAntd"
dependencies:
@ -2804,9 +2804,9 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/color": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/color": 3.12.5
"@lowdefy/helpers": 3.12.5
"@wojtekmaj/enzyme-adapter-react-17": 0.4.1
antd: 4.4.2
babel-jest: 26.6.3
@ -2851,8 +2851,8 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/helpers": 3.12.5
"@wojtekmaj/enzyme-adapter-react-17": 0.4.1
babel-jest: 26.6.3
babel-loader: 8.2.2
@ -2888,9 +2888,9 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/blocks-antd": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/blocks-antd": 3.12.5
"@lowdefy/helpers": 3.12.5
"@wojtekmaj/enzyme-adapter-react-17": 0.4.1
babel-jest: 26.6.3
babel-loader: 8.2.2
@ -2931,8 +2931,8 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/helpers": 3.12.5
babel-jest: 26.6.3
babel-loader: 8.2.2
buffer: 6.0.3
@ -2968,8 +2968,8 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/helpers": 3.12.5
"@wojtekmaj/enzyme-adapter-react-17": 0.4.1
babel-jest: 26.6.3
babel-loader: 8.2.2
@ -3008,10 +3008,10 @@ __metadata:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/ajv": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/node-utils": 3.12.2
"@lowdefy/nunjucks": 3.12.2
"@lowdefy/ajv": 3.12.5
"@lowdefy/helpers": 3.12.5
"@lowdefy/node-utils": 3.12.5
"@lowdefy/nunjucks": 3.12.5
ajv: 6.12.6
axios: 0.21.1
babel-jest: 26.6.3
@ -3027,7 +3027,7 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/color@3.12.2, @lowdefy/color@workspace:packages/color":
"@lowdefy/color@3.12.5, @lowdefy/color@workspace:packages/color":
version: 0.0.0-use.local
resolution: "@lowdefy/color@workspace:packages/color"
dependencies:
@ -3052,15 +3052,15 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/engine@3.12.2, @lowdefy/engine@workspace:packages/engine":
"@lowdefy/engine@3.12.5, @lowdefy/engine@workspace:packages/engine":
version: 0.0.0-use.local
resolution: "@lowdefy/engine@workspace:packages/engine"
dependencies:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/helpers": 3.12.2
"@lowdefy/operators": 3.12.2
"@lowdefy/helpers": 3.12.5
"@lowdefy/operators": 3.12.5
babel-jest: 26.6.3
graphql: 15.5.0
graphql-tag: 2.11.0
@ -3068,7 +3068,7 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/format@3.12.2, @lowdefy/format@workspace:packages/format":
"@lowdefy/format@3.12.5, @lowdefy/format@workspace:packages/format":
version: 0.0.0-use.local
resolution: "@lowdefy/format@workspace:packages/format"
dependencies:
@ -3088,7 +3088,7 @@ __metadata:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/graphql": 3.12.2
"@lowdefy/graphql": 3.12.5
babel-loader: 8.2.2
clean-webpack-plugin: 3.0.0
webpack: 5.22.0
@ -3096,18 +3096,18 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/graphql@3.12.2, @lowdefy/graphql@workspace:packages/graphql":
"@lowdefy/graphql@3.12.5, @lowdefy/graphql@workspace:packages/graphql":
version: 0.0.0-use.local
resolution: "@lowdefy/graphql@workspace:packages/graphql"
dependencies:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/ajv": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/node-utils": 3.12.2
"@lowdefy/nunjucks": 3.12.2
"@lowdefy/operators": 3.12.2
"@lowdefy/ajv": 3.12.5
"@lowdefy/helpers": 3.12.5
"@lowdefy/node-utils": 3.12.5
"@lowdefy/nunjucks": 3.12.5
"@lowdefy/operators": 3.12.5
"@sendgrid/mail": 7.4.2
"@shelf/jest-mongodb": 1.2.3
ajv: 6.12.6
@ -3141,7 +3141,7 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/helpers@3.12.2, @lowdefy/helpers@workspace:packages/helpers":
"@lowdefy/helpers@3.12.5, @lowdefy/helpers@workspace:packages/helpers":
version: 0.0.0-use.local
resolution: "@lowdefy/helpers@workspace:packages/helpers"
dependencies:
@ -3156,7 +3156,7 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/layout@3.12.2, @lowdefy/layout@workspace:packages/layout":
"@lowdefy/layout@3.12.5, @lowdefy/layout@workspace:packages/layout":
version: 0.0.0-use.local
resolution: "@lowdefy/layout@workspace:packages/layout"
dependencies:
@ -3164,8 +3164,8 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/helpers": 3.12.5
antd: 4.4.2
babel-jest: 26.6.3
babel-loader: 8.2.2
@ -3213,14 +3213,14 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/node-utils@3.12.2, @lowdefy/node-utils@workspace:packages/nodeUtils":
"@lowdefy/node-utils@3.12.5, @lowdefy/node-utils@workspace:packages/nodeUtils":
version: 0.0.0-use.local
resolution: "@lowdefy/node-utils@workspace:packages/nodeUtils"
dependencies:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/helpers": 3.12.2
"@lowdefy/helpers": 3.12.5
babel-jest: 26.6.3
jest: 26.6.3
jest-diff: 26.6.2
@ -3228,14 +3228,14 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/nunjucks@3.12.2, @lowdefy/nunjucks@workspace:packages/nunjucks":
"@lowdefy/nunjucks@3.12.5, @lowdefy/nunjucks@workspace:packages/nunjucks":
version: 0.0.0-use.local
resolution: "@lowdefy/nunjucks@workspace:packages/nunjucks"
dependencies:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/helpers": 3.12.2
"@lowdefy/helpers": 3.12.5
babel-jest: 26.6.3
jest: 26.6.3
nunjucks: 3.2.3
@ -3243,16 +3243,16 @@ __metadata:
languageName: unknown
linkType: soft
"@lowdefy/operators@3.12.2, @lowdefy/operators@workspace:packages/operators":
"@lowdefy/operators@3.12.5, @lowdefy/operators@workspace:packages/operators":
version: 0.0.0-use.local
resolution: "@lowdefy/operators@workspace:packages/operators"
dependencies:
"@babel/cli": 7.12.16
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@lowdefy/format": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/nunjucks": 3.12.2
"@lowdefy/format": 3.12.5
"@lowdefy/helpers": 3.12.5
"@lowdefy/nunjucks": 3.12.5
babel-jest: 26.6.3
deep-diff: 1.0.2
jest: 26.6.3
@ -3272,10 +3272,10 @@ __metadata:
"@apollo/link-retry": 2.0.0-beta.3
"@babel/core": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/engine": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/layout": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/engine": 3.12.5
"@lowdefy/helpers": 3.12.5
"@lowdefy/layout": 3.12.5
babel-loader: 8.2.2
clean-webpack-plugin: 3.0.0
css-loader: 5.0.2
@ -3303,9 +3303,9 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/graphql": 3.12.2
"@lowdefy/node-utils": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/graphql": 3.12.5
"@lowdefy/node-utils": 3.12.5
apollo-server-express: 2.21.0
babel-jest: 26.6.3
babel-loader: 8.2.2
@ -3334,9 +3334,9 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/graphql": 3.12.2
"@lowdefy/node-utils": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/graphql": 3.12.5
"@lowdefy/node-utils": 3.12.5
apollo-server-express: 2.21.0
babel-jest: 26.6.3
babel-loader: 8.2.2
@ -3364,9 +3364,9 @@ __metadata:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/graphql": 3.12.2
"@lowdefy/node-utils": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/graphql": 3.12.5
"@lowdefy/node-utils": 3.12.5
apollo-server-express: 2.21.0
babel-jest: 26.6.3
babel-loader: 8.2.2
@ -13716,9 +13716,9 @@ fsevents@^1.2.7:
"@babel/core": 7.12.16
"@babel/preset-env": 7.12.16
"@babel/preset-react": 7.12.13
"@lowdefy/block-tools": 3.12.2
"@lowdefy/helpers": 3.12.2
"@lowdefy/node-utils": 3.12.2
"@lowdefy/block-tools": 3.12.5
"@lowdefy/helpers": 3.12.5
"@lowdefy/node-utils": 3.12.5
apollo-server-express: 2.21.0
axios: 0.21.1
babel-jest: 26.6.3