- {!isXs && (
-
-
+
+
+ {!isXs && (
+
+
+
+ )}
+
+
- )}
-
-
-
-
{tableState!.rows!.slice(0, 20).map((row) => (
{!isXs && (
diff --git a/src/components/Wizards/ImportWizard/Step4Preview.tsx b/src/components/Wizards/ImportWizard/Step4Preview.tsx
index e23ff1846..3ae827191 100644
--- a/src/components/Wizards/ImportWizard/Step4Preview.tsx
+++ b/src/components/Wizards/ImportWizard/Step4Preview.tsx
@@ -1,5 +1,3 @@
-import { ScrollSync, ScrollSyncPane } from "react-scroll-sync";
-
import { makeStyles, createStyles } from "@mui/styles";
import { Grid } from "@mui/material";
@@ -12,7 +10,6 @@ import { useProjectContext } from "contexts/ProjectContext";
const useStyles = makeStyles((theme) =>
createStyles({
root: {
- position: "relative",
minHeight: 300,
height: "calc(100% - 80px)",
},
@@ -21,6 +18,7 @@ const useStyles = makeStyles((theme) =>
height: "100%",
display: "flex",
flexDirection: "column",
+ overflow: "scroll",
},
spacer: {
@@ -29,9 +27,12 @@ const useStyles = makeStyles((theme) =>
flexShrink: 0,
},
- header: { overflowX: "hidden" },
+ header: {
+ position: "sticky",
+ top: 0,
+ zIndex: 1,
+ },
data: {
- overflow: "scroll",
flexGrow: 1,
},
@@ -51,40 +52,34 @@ export default function Step4Preview({ config }: IStepProps) {
return (
-
-
-
-
- {Object.entries(config).map(([field, { name, type }]) => (
-
-
-
- ))}
-
+
+
+ {Object.entries(config).map(([field, { name, type }]) => (
+
+
-
+ ))}
+
+
-
-
- {Object.entries(config).map(([field, { name, type }]) => (
-
- {tableState!.rows!.slice(0, 20).map((row) => (
- |
- ))}
-
-
+
+ {Object.entries(config).map(([field, { name, type }]) => (
+
+ {tableState!.rows!.slice(0, 20).map((row) => (
+ |
))}
-
-
-
+ ))}
+
+
+
);
}
diff --git a/yarn.lock b/yarn.lock
index 979a06944..8aa3e69c8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -13759,11 +13759,6 @@ react-scripts@^4.0.3:
optionalDependencies:
fsevents "^2.1.3"
-react-scroll-sync@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/react-scroll-sync/-/react-scroll-sync-0.8.0.tgz#61fabed2afc47d41e6938819d620799da3610548"
- integrity sha512-Ms9srm41UM+lWexuqdocXjqaqqt6ZRSFxcudgB0sYhC7Or+m12WemTwY8BaQCRf7hA8zHDk55FHvMkqsH7gF+w==
-
react-side-effect@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-2.1.1.tgz#66c5701c3e7560ab4822a4ee2742dee215d72eb3"
From be2fe4c602d376386695bbe1592872f5ab051cfc Mon Sep 17 00:00:00 2001
From: Sidney Alcantara
Date: Thu, 7 Oct 2021 17:17:44 +1100
Subject: [PATCH 31/64] Import CSV Wizard: fix unclickable link
---
src/components/Wizards/ImportCsvWizard/index.tsx | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/components/Wizards/ImportCsvWizard/index.tsx b/src/components/Wizards/ImportCsvWizard/index.tsx
index 996a61cc0..6b9d03b38 100644
--- a/src/components/Wizards/ImportCsvWizard/index.tsx
+++ b/src/components/Wizards/ImportCsvWizard/index.tsx
@@ -129,6 +129,7 @@ export default function ImportCsvWizard({
rel="noopener"
target="_blank"
color="inherit"
+ style={{ position: "relative", zIndex: 1 }}
>
a supported format
From 796f4f16acf95955e5ad7c1393da22bebae8e12e Mon Sep 17 00:00:00 2001
From: Sidney Alcantara
Date: Thu, 7 Oct 2021 17:18:04 +1100
Subject: [PATCH 32/64] Import CSV Wizard: fix existing column matching
---
.../Wizards/ImportCsvWizard/Step1Columns.tsx | 32 +++++++++++++------
1 file changed, 22 insertions(+), 10 deletions(-)
diff --git a/src/components/Wizards/ImportCsvWizard/Step1Columns.tsx b/src/components/Wizards/ImportCsvWizard/Step1Columns.tsx
index 90a3ddecd..2647506d3 100644
--- a/src/components/Wizards/ImportCsvWizard/Step1Columns.tsx
+++ b/src/components/Wizards/ImportCsvWizard/Step1Columns.tsx
@@ -51,7 +51,11 @@ const useStyles = makeStyles((theme) =>
boxShadow: "none",
height: 42,
- ...theme.typography.subtitle2,
+ "& > *": {
+ ...theme.typography.caption,
+ fontWeight: theme.typography.fontWeightMedium,
+ },
+
color: theme.palette.text.secondary,
"&:hover": {
backgroundColor: theme.palette.background.default,
@@ -87,7 +91,10 @@ export default function Step1Columns({
const { tableState } = useProjectContext();
const tableColumns = _sortBy(Object.values(tableState?.columns ?? {}), [
"index",
- ]).map((column) => ({ label: column.name, value: column.key }));
+ ]).map((column) => ({
+ label: column.name as string,
+ value: column.key as string,
+ }));
const [selectedFields, setSelectedFields] = useState(
config.pairs.map((pair) => pair.csvKey)
@@ -98,6 +105,18 @@ export default function Step1Columns({
if (checked) {
setSelectedFields((x) => [...x, field]);
+
+ // Try to match the field to a column in the table
+ const match =
+ _find(tableColumns, (column) =>
+ column.label.toLowerCase().includes(field.toLowerCase())
+ )?.value ?? null;
+ if (match) {
+ setConfig((config) => ({
+ ...config,
+ pairs: [...config.pairs, { csvKey: field, columnKey: match }],
+ }));
+ }
} else {
const newValue = [...selectedFields];
newValue.splice(newValue.indexOf(field), 1);
@@ -181,15 +200,8 @@ export default function Step1Columns({
{csvData.columns.map((field) => {
const selected = selectedFields.indexOf(field) > -1;
- const tableColumnPairs: { csvKey: string; columnKey: string }[] =
- tableColumns.map((tableColumnObject) => {
- return {
- columnKey: tableColumnObject["value"],
- csvKey: tableColumnObject["label"],
- };
- });
const columnKey =
- _find(tableColumnPairs, { csvKey: field })?.columnKey ?? null;
+ _find(config.pairs, { csvKey: field })?.columnKey ?? null;
const matchingColumn = columnKey
? tableState?.columns[columnKey] ??
_find(config.newColumns, { key: columnKey }) ??
From cbc0fdb4017f80454703034703e3db9dc12e10db Mon Sep 17 00:00:00 2001
From: coder-mina
Date: Thu, 7 Oct 2021 13:27:36 +0000
Subject: [PATCH 33/64] Rating Field update - Combine 2 steps of field setup
with Next button (#540).
---
src/components/fields/Rating/index.tsx | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/components/fields/Rating/index.tsx b/src/components/fields/Rating/index.tsx
index b21649e94..2781eda6e 100644
--- a/src/components/fields/Rating/index.tsx
+++ b/src/components/fields/Rating/index.tsx
@@ -25,6 +25,7 @@ export const config: IFieldConfig = {
initialValue: 0,
initializable: true,
icon: ,
+ requireConfiguration: true,
description:
"Rating displayed as stars. Max stars is configurable, default: 5 stars.",
TableCell: withHeavyCell(BasicCell, TableCell),
From a6c056d3490017450c41caa86da2168410b8da76 Mon Sep 17 00:00:00 2001
From: Sidney Alcantara
Date: Fri, 8 Oct 2021 10:27:46 +1100
Subject: [PATCH 34/64] Table settings: fix Table ID being automatically edited
when changing table name, causing creation of new table
---
src/components/TableSettings/CamelCaseId.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/components/TableSettings/CamelCaseId.tsx b/src/components/TableSettings/CamelCaseId.tsx
index fe69f6ec2..f07dd8158 100644
--- a/src/components/TableSettings/CamelCaseId.tsx
+++ b/src/components/TableSettings/CamelCaseId.tsx
@@ -30,9 +30,9 @@ export default function CamelCaseId({
}: ICamelCaseIdProps) {
const watchedValue = useWatch({ control, name: watchedField } as any);
useEffect(() => {
- if (watchedField && typeof watchedValue === "string" && !!watchedValue)
+ if (!disabled && typeof watchedValue === "string" && !!watchedValue)
onChange(_camelCase(watchedValue));
- }, [watchedValue]);
+ }, [watchedValue, disabled]);
return (
Date: Fri, 8 Oct 2021 12:09:44 +1100
Subject: [PATCH 35/64] update mui dependencies
---
package.json | 2 +-
yarn.lock | 237 +++++++++++++++++++++++++++++++--------------------
2 files changed, 145 insertions(+), 94 deletions(-)
diff --git a/package.json b/package.json
index d6577484e..d7f1d43e0 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,7 @@
"@mdi/js": "^5.9.55",
"@monaco-editor/react": "^4.1.0",
"@mui/icons-material": "^5.0.0",
- "@mui/lab": "^5.0.0-alpha.47",
+ "@mui/lab": "^5.0.0-alpha.50",
"@mui/material": "^5.0.0",
"@mui/styles": "^5.0.0",
"@rowy/form-builder": "^0.2.4",
diff --git a/yarn.lock b/yarn.lock
index 8aa3e69c8..50fb0dfc4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1460,7 +1460,7 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
+"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.13.10", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
version "7.15.3"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b"
integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==
@@ -1481,6 +1481,13 @@
dependencies:
regenerator-runtime "^0.13.4"
+"@babel/runtime@^7.14.8", "@babel/runtime@^7.15.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.3":
+ version "7.15.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
+ integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
+ dependencies:
+ regenerator-runtime "^0.13.4"
+
"@babel/runtime@^7.7.2":
version "7.8.7"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.7.tgz#8fefce9802db54881ba59f90bb28719b4996324d"
@@ -1645,28 +1652,28 @@
dependencies:
"@date-io/core" "^1.3.13"
-"@date-io/date-fns@^2.10.6":
+"@date-io/date-fns@^2.11.0":
version "2.11.0"
resolved "https://registry.yarnpkg.com/@date-io/date-fns/-/date-fns-2.11.0.tgz#142fbf954eda7ad66514af7a2802d78c4ea40053"
integrity sha512-mPQ71plBeFrArvBSHtjWMHXA89IUbZ6kuo2dsjlRC/1uNOybo91spIb+wTu03NxKTl8ut07s0jJ9svF71afpRg==
dependencies:
"@date-io/core" "^2.11.0"
-"@date-io/dayjs@^2.10.6":
+"@date-io/dayjs@^2.11.0":
version "2.11.0"
resolved "https://registry.yarnpkg.com/@date-io/dayjs/-/dayjs-2.11.0.tgz#41f4b4b9629612e6012accffd848875d1aeffb74"
integrity sha512-w67vRK56NZJIKhJM/CrNbfnIcuMvR3ApfxzNZiCZ5w29sxgBDeKuX4M+P7A9r5HXOMGcsOcpgaoTDINNGkdpGQ==
dependencies:
"@date-io/core" "^2.11.0"
-"@date-io/luxon@^2.10.6":
+"@date-io/luxon@^2.11.1":
version "2.11.1"
resolved "https://registry.yarnpkg.com/@date-io/luxon/-/luxon-2.11.1.tgz#31a72f7b5e163c74e8a3b29d8f16c4c30de6ed43"
integrity sha512-JUXo01kdPQxLORxqdENrgdUhooKgDUggsNRSdi2BcUhASIY2KGwwWXu8ikVHHGkw+DUF4FOEKGfkQd0RHSvX6g==
dependencies:
"@date-io/core" "^2.11.0"
-"@date-io/moment@^2.10.6":
+"@date-io/moment@^2.11.0":
version "2.11.0"
resolved "https://registry.yarnpkg.com/@date-io/moment/-/moment-2.11.0.tgz#850f8dd090d401845b39276d034dbabe20224ef5"
integrity sha512-QSL+83qezQ9Ty0dtFgAkk6eC0GMl/lgYfDajeVUDB3zVA2A038hzczRLBg29ifnBGhQMPABxuOafgWwhDjlarg==
@@ -2387,26 +2394,38 @@
prop-types "^15.7.2"
react-is "^17.0.2"
-"@mui/icons-material@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.0.0.tgz#f6282b6044d221d80729bffe976ede2072c8d313"
- integrity sha512-Vl5pMIdD1MC+LVBEKDQkWeoU/0mdxx/WLBuTVo5y2yzOzEp8gcwkegtiUyN1gubiXcqzNNZQNvJ6/YSdFRr84Q==
+"@mui/core@5.0.0-alpha.50":
+ version "5.0.0-alpha.50"
+ resolved "https://registry.yarnpkg.com/@mui/core/-/core-5.0.0-alpha.50.tgz#055b7ccf8557f849e8e61a39a8e3943f8abad9b0"
+ integrity sha512-szmmzbyAjEQku17IoEWs7t77n0Kr4zVnT5fREfMd+CnCA4YDifr68ccGJfWaeoGp5Zw/JmfKjQJXLY4GgT6i/g==
dependencies:
- "@babel/runtime" "^7.14.8"
+ "@babel/runtime" "^7.15.4"
+ "@emotion/is-prop-valid" "^1.1.0"
+ "@mui/utils" "^5.0.1"
+ clsx "^1.1.1"
+ prop-types "^15.7.2"
+ react-is "^17.0.2"
-"@mui/lab@^5.0.0-alpha.47":
- version "5.0.0-alpha.47"
- resolved "https://registry.yarnpkg.com/@mui/lab/-/lab-5.0.0-alpha.47.tgz#ede1ca4c70bfe79837892007ced11edaddb52e18"
- integrity sha512-og0OYSbxkmrj41A0aChAEXugq9fs334jpVTFOoY735yP0TBedI/djqjrqnSm7JdMrwUxy8JfMt1PXYWrw/2SEg==
- dependencies:
- "@babel/runtime" "^7.14.8"
- "@date-io/date-fns" "^2.10.6"
- "@date-io/dayjs" "^2.10.6"
- "@date-io/luxon" "^2.10.6"
- "@date-io/moment" "^2.10.6"
- "@mui/core" "5.0.0-alpha.47"
- "@mui/system" "^5.0.0"
- "@mui/utils" "^5.0.0"
+"@mui/icons-material@^5.0.0":
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.0.3.tgz#2a9d4f9078f375cef40f63a240b59cefa4a27eec"
+ integrity sha512-Lktn+4GNnXdVrOCUUvNNvOD9VyrGazWBsJy0BQeQgBe/+IjFMdlcNrDEUIlGlA5ZXOq7Mr/Mv9Os02mgF65jiw==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+
+"@mui/lab@^5.0.0-alpha.50":
+ version "5.0.0-alpha.50"
+ resolved "https://registry.yarnpkg.com/@mui/lab/-/lab-5.0.0-alpha.50.tgz#4102698b176eba28ef16ee1fcb6b0677f2fb221b"
+ integrity sha512-8DgRjQjjObrHpdFx5HSjw27zQlSf0gc+I911ZSs+YIn7TADQgtg3QzaHqe5o54b+91LhMfugQAtPlRjqXMaEKA==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@date-io/date-fns" "^2.11.0"
+ "@date-io/dayjs" "^2.11.0"
+ "@date-io/luxon" "^2.11.1"
+ "@date-io/moment" "^2.11.0"
+ "@mui/core" "5.0.0-alpha.50"
+ "@mui/system" "^5.0.3"
+ "@mui/utils" "^5.0.1"
clsx "^1.1.1"
prop-types "^15.7.2"
react-is "^17.0.2"
@@ -2432,13 +2451,13 @@
react-is "^17.0.2"
react-transition-group "^4.4.2"
-"@mui/private-theming@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.0.0.tgz#db89a0efb536bd68f258c0313ba33d2bd3a08ae4"
- integrity sha512-xCaQss6B6EyEPxyn/vv5CwidqihrF6AJlrCYDgOAqYHtCgBhzMjWhh/n4L3jlrt4SmE+STHD2FdA8DImpEgItg==
+"@mui/private-theming@^5.0.0", "@mui/private-theming@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.0.1.tgz#50a0ea6ad5a8d1d78072859c4bdaaa6b6584d986"
+ integrity sha512-R8Cf2+32cG1OXFAqTighA5Mx9R5BQ57cN1ZVaNgfgdbI87Yig2fVMdFSPrw3txcjKlnwsvFJF8AdwQMqq1tJ3Q==
dependencies:
- "@babel/runtime" "^7.14.8"
- "@mui/utils" "^5.0.0"
+ "@babel/runtime" "^7.15.4"
+ "@mui/utils" "^5.0.1"
prop-types "^15.7.2"
"@mui/styled-engine@^5.0.0":
@@ -2450,27 +2469,36 @@
"@emotion/cache" "^11.4.0"
prop-types "^15.7.2"
+"@mui/styled-engine@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.0.1.tgz#401e3e0ff846ad1b1e7e097c8050b36d7b68343e"
+ integrity sha512-j40nCbaKr1HAZYqpX61XvZYsadYskjo3u6+pRFFaewSViAkkD1rjjbubpnh15nqVfYmijtHMZJ9/l1x1hamvfQ==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@emotion/cache" "^11.4.0"
+ prop-types "^15.7.2"
+
"@mui/styles@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.0.0.tgz#ef9d1ab02a29729f15c92390e281849e3cd132c0"
- integrity sha512-J4Cg43m1M+7HsvV4XtTGAs39ogZcnzTUDxw0VbEdDdaEYdXG0jC5VXT/UouOPI2SWA3/v+trfanW8t/U2pIsqA==
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.0.1.tgz#1634d08d892b5c7e85c9f84e4fc8bc02a5fb0f7a"
+ integrity sha512-hCtR2ZVOkoIhpTan02I4UEShnZxe59WwhKRJqauMs/addXByhAHHCNheTdiV++Irl/fyyFObmzPM0CUD3q6FIA==
dependencies:
- "@babel/runtime" "^7.14.8"
+ "@babel/runtime" "^7.15.4"
"@emotion/hash" "^0.8.0"
- "@mui/private-theming" "^5.0.0"
+ "@mui/private-theming" "^5.0.1"
"@mui/types" "^7.0.0"
- "@mui/utils" "^5.0.0"
+ "@mui/utils" "^5.0.1"
clsx "^1.1.1"
- csstype "^3.0.8"
+ csstype "^3.0.9"
hoist-non-react-statics "^3.3.2"
- jss "^10.7.1"
- jss-plugin-camel-case "^10.7.1"
- jss-plugin-default-unit "^10.7.1"
- jss-plugin-global "^10.7.1"
- jss-plugin-nested "^10.7.1"
- jss-plugin-props-sort "^10.7.1"
- jss-plugin-rule-value-function "^10.7.1"
- jss-plugin-vendor-prefixer "^10.7.1"
+ jss "^10.8.0"
+ jss-plugin-camel-case "^10.8.0"
+ jss-plugin-default-unit "^10.8.0"
+ jss-plugin-global "^10.8.0"
+ jss-plugin-nested "^10.8.0"
+ jss-plugin-props-sort "^10.8.0"
+ jss-plugin-rule-value-function "^10.8.0"
+ jss-plugin-vendor-prefixer "^10.8.0"
prop-types "^15.7.2"
"@mui/system@^5.0.0":
@@ -2487,17 +2515,31 @@
csstype "^3.0.8"
prop-types "^15.7.2"
+"@mui/system@^5.0.3":
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.0.3.tgz#6c126be5c2796fe89af93aa0e76d1c3c6dcccf45"
+ integrity sha512-pNkW9p6Dj/ch3YCKjvrXrBhKsAyJ1/l273Q0hh60hhTKHJXgKBVONQ8r7l1fFHtufI0NNz6UGMVJooIXg4JJtA==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@mui/private-theming" "^5.0.1"
+ "@mui/styled-engine" "^5.0.1"
+ "@mui/types" "^7.0.0"
+ "@mui/utils" "^5.0.1"
+ clsx "^1.1.1"
+ csstype "^3.0.9"
+ prop-types "^15.7.2"
+
"@mui/types@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.0.0.tgz#a7398502bc9c508875aafcbe28aea599b2c3d203"
integrity sha512-M/tkF2pZ4uoPhZ8pnNhlVnOFtz6F3dnYKIsnj8MuXKT6d26IE2u0UjA8B0275ggN74dR9rlHG5xJt5jgDx/Ung==
-"@mui/utils@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.0.0.tgz#f34887968e506707d45594719202135a160b9193"
- integrity sha512-WGikt+LTiGadqqKIGRwPVGtOUHchEEN6/af/T6nln8REkE2COY5nUirNc89ciPz1AznwZFzLtDmNkeV3NqUz2w==
+"@mui/utils@^5.0.0", "@mui/utils@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.0.1.tgz#d4f0f41b82db6ac273920a1b5b6a4de7879271f5"
+ integrity sha512-GWO104N+o9KG5fKiTEYnAg7kONKEg3vLN+VROAU0f3it6lFGLCVPcQYex/1gJ4QAy96u6Ez8/Hmmhi1+3cX0tQ==
dependencies:
- "@babel/runtime" "^7.14.8"
+ "@babel/runtime" "^7.15.4"
"@types/prop-types" "^15.7.4"
"@types/react-is" "^16.7.1 || ^17.0.0"
prop-types "^15.7.2"
@@ -3239,7 +3281,16 @@
dependencies:
"@types/react" "*"
-"@types/react@*", "@types/react@^17.0.11":
+"@types/react@*":
+ version "17.0.27"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.27.tgz#6498ed9b3ad117e818deb5525fa1946c09f2e0e6"
+ integrity sha512-zgiJwtsggVGtr53MndV7jfiUESTqrbxOcBvwfe6KS/9bzaVPCTDieTWnFNecVNx6EAaapg5xsLLWFfHHR437AA==
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
+
+"@types/react@^17.0.11":
version "17.0.19"
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.19.tgz#8f2a85e8180a43b57966b237d26a29481dacc991"
integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==
@@ -6026,10 +6077,10 @@ cssstyle@^2.3.0:
dependencies:
cssom "~0.3.6"
-csstype@^3.0.2, csstype@^3.0.8:
- version "3.0.8"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
- integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
+csstype@^3.0.2, csstype@^3.0.8, csstype@^3.0.9:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b"
+ integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==
csv-parse@^4.15.3:
version "4.16.0"
@@ -10112,70 +10163,70 @@ jsprim@^1.2.2:
json-schema "0.2.3"
verror "1.10.0"
-jss-plugin-camel-case@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz#e7f7097cf97e9deec599cef3275e213452318b93"
- integrity sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==
+jss-plugin-camel-case@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.8.0.tgz#575fd849202d36713a6970796458e375754446c7"
+ integrity sha512-yxlXrXwcCdGw+H4BC187dEu/RFyW8joMcWfj8Rk9UPgWTKu2Xh7Sib4iW3xXjHe/t5phOHF1rBsHleHykWix7g==
dependencies:
"@babel/runtime" "^7.3.1"
hyphenate-style-name "^1.0.3"
- jss "10.7.1"
+ jss "10.8.0"
-jss-plugin-default-unit@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz#826270e2ee38d7024a281ac67c30d6944f124786"
- integrity sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==
+jss-plugin-default-unit@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.8.0.tgz#98db5962e62abbf43f1cc111e62cb70ffb09db59"
+ integrity sha512-9XJV546cY9zV9OvIE/v/dOaxSi4062VfYQQfwbplRExcsU2a79Yn+qDz/4ciw6P4LV1Naq90U+OffAGRHfNq/Q==
dependencies:
"@babel/runtime" "^7.3.1"
- jss "10.7.1"
+ jss "10.8.0"
-jss-plugin-global@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz#9725c46d662aac2e596a0a8741944c060e2b90a1"
- integrity sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==
+jss-plugin-global@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.8.0.tgz#0c2b0c056087f5846d600f3332eeb7a1a8b9c9f2"
+ integrity sha512-H/8h/bHd4e7P0MpZ9zaUG8NQSB2ie9rWo/vcCP6bHVerbKLGzj+dsY22IY3+/FNRS8zDmUyqdZx3rD8k4nmH4w==
dependencies:
"@babel/runtime" "^7.3.1"
- jss "10.7.1"
+ jss "10.8.0"
-jss-plugin-nested@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz#35563a7a710a45307fd6b9742ffada1d72a62eb7"
- integrity sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==
+jss-plugin-nested@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.8.0.tgz#7ef9a815e9c9fbede41a8f52ce75cffb4c3b86d5"
+ integrity sha512-MhmINZkSxyFILcFBuDoZmP1+wj9fik/b9SsjoaggkGjdvMQCES21mj4K5ZnRGVm448gIXyi9j/eZjtDzhaHUYQ==
dependencies:
"@babel/runtime" "^7.3.1"
- jss "10.7.1"
+ jss "10.8.0"
tiny-warning "^1.0.2"
-jss-plugin-props-sort@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz#1d12b26048541ed3a2ed1b69f7fc231605728362"
- integrity sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==
+jss-plugin-props-sort@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.8.0.tgz#2a83e8ca80d72828495bad57b485f7d55a33543b"
+ integrity sha512-VY+Wt5WX5GMsXDmd+Ts8+O16fpiCM81svbox++U3LDbJSM/g9FoMx3HPhwUiDfmgHL9jWdqEuvSl/JAk+mh6mQ==
dependencies:
"@babel/runtime" "^7.3.1"
- jss "10.7.1"
+ jss "10.8.0"
-jss-plugin-rule-value-function@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz#123eb796eb9982f8efa7a7e362daddd90c0c69fe"
- integrity sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==
+jss-plugin-rule-value-function@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.8.0.tgz#e011ed180789229e7ea8f75c222d34810bcab520"
+ integrity sha512-R8N8Ma6Oye1F9HroiUuHhVjpPsVq97uAh+rMI6XwKLqirIu2KFb5x33hPj+vNBMxSHc9jakhf5wG0BbQ7fSDOg==
dependencies:
"@babel/runtime" "^7.3.1"
- jss "10.7.1"
+ jss "10.8.0"
tiny-warning "^1.0.2"
-jss-plugin-vendor-prefixer@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz#217821be2d6dacee31d2d464886760ba7742e19a"
- integrity sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==
+jss-plugin-vendor-prefixer@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.8.0.tgz#024b6d77be50b68e5dfca2c75f68091d8b722d61"
+ integrity sha512-G1zD0J8dFwKZQ+GaZaay7A/Tg7lhDw0iEkJ/iFFA5UPuvZFpMprCMQttXcTBhLlhhWnyZ8YPn4yqp+amrhQekw==
dependencies:
"@babel/runtime" "^7.3.1"
css-vendor "^2.0.8"
- jss "10.7.1"
+ jss "10.8.0"
-jss@10.7.1, jss@^10.7.1:
- version "10.7.1"
- resolved "https://registry.yarnpkg.com/jss/-/jss-10.7.1.tgz#16d846e1a22fb42e857b99f9c6a0c5a27341c804"
- integrity sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==
+jss@10.8.0, jss@^10.8.0:
+ version "10.8.0"
+ resolved "https://registry.yarnpkg.com/jss/-/jss-10.8.0.tgz#5063ee73aabd9f228ea3849df7962f0d2e213a42"
+ integrity sha512-6fAMLJrVQ8epM5ghghxWqCwRR0ZamP2cKbOAtzPudcCMSNdAqtvmzQvljUZYR8OXJIeb/IpZeOXA1sDXms4R1w==
dependencies:
"@babel/runtime" "^7.3.1"
csstype "^3.0.2"
From bd9daf85b50499b92dc21f85c6cc36cc721eebe6 Mon Sep 17 00:00:00 2001
From: Sidney Alcantara
Date: Fri, 8 Oct 2021 12:13:57 +1100
Subject: [PATCH 36/64] upgrade dependencies
---
yarn.lock | 619 ++++++++++++++++++++++++++----------------------------
1 file changed, 292 insertions(+), 327 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 50fb0dfc4..ab8577ea0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,109 +2,109 @@
# yarn lockfile v1
-"@algolia/cache-browser-local-storage@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.10.4.tgz#d6799fef0f107ac8e99a991a846b851ef7b0f8ad"
- integrity sha512-oNCRQWI9cTYqNkyt+lelkqF5Z3sQNSJ2OT9tK5w0587IJNWqkzZzqipJyWHZv2sWyBbOboDrwZfZUcik3y0Qrg==
- dependencies:
- "@algolia/cache-common" "4.10.4"
-
-"@algolia/cache-common@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.10.4.tgz#c4976256bd1373e849caf310dd2bc3d7c413f03e"
- integrity sha512-R2Sbg8zvVMsxFDKWQYAZD1cQIEO6J00dZFjFfYDMTH+r/t2CCOZal2EFGnHl7FcgTIEUsSrNJUzLefL8NM8/iA==
-
-"@algolia/cache-in-memory@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.10.4.tgz#eacadfee2ad8961c84d3fc9bf94db341a9f24504"
- integrity sha512-ReQnhekfAvYFRu2odShmMxPM2OcRjSK1Atncam2HSu7Zt/51gtQp6WJMm7K+Mb3y+mT+ckBbOTamv/uTREcu2A==
- dependencies:
- "@algolia/cache-common" "4.10.4"
-
-"@algolia/client-account@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.10.4.tgz#b9730a2c067380419f5b23d0b77b6c4e2d081cca"
- integrity sha512-Wtr91lXidDh5niXL0LPWxCluRdKA2CDpE2O/RKc9uMNDYCzCOkAxF2CcUuIpEW0IceO0D3d8n/TLuuKOIk2mww==
- dependencies:
- "@algolia/client-common" "4.10.4"
- "@algolia/client-search" "4.10.4"
- "@algolia/transporter" "4.10.4"
-
-"@algolia/client-analytics@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.10.4.tgz#830e17f87e878863294e438690c64e4c2520938f"
- integrity sha512-CNOqWwq735i2kDh4DWk9Y4AN4mPIYOOec83xeWRnlSTfoL6DbLWVZTNBHi7Mi97h3prKVpr/Zm4f46RPrTYSsA==
- dependencies:
- "@algolia/client-common" "4.10.4"
- "@algolia/client-search" "4.10.4"
- "@algolia/requester-common" "4.10.4"
- "@algolia/transporter" "4.10.4"
-
-"@algolia/client-common@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.10.4.tgz#a3b6874d4873249c10e4ca10e3a2a453b36df7ae"
- integrity sha512-O5GcD/7JW7eLlLPc2AUGUHmWP95JZthivpiOmwloAVR1DFvgKZL3+1e3/e1wederPA3ETvz80++aL+6yPRhb8w==
- dependencies:
- "@algolia/requester-common" "4.10.4"
- "@algolia/transporter" "4.10.4"
-
-"@algolia/client-personalization@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.10.4.tgz#047909c626266803ddd0b1c08033f4429c1efb55"
- integrity sha512-n5lb4DXLhk0rbCBSE2TgjKko+NCX0/lNBCSTszdanznkdA8NaHnOdy0/LvDoXh2ZYAMJx2etZvfWLYcSLO8cGQ==
- dependencies:
- "@algolia/client-common" "4.10.4"
- "@algolia/requester-common" "4.10.4"
- "@algolia/transporter" "4.10.4"
-
-"@algolia/client-search@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.10.4.tgz#d14f9ded350cf2b5807561e10105d377f86223b5"
- integrity sha512-qqSKogn85YTub8g01N4tcctsowbxq+QJzzzHSQA0+j4Pw93CguinDpX6mU/WbLIZIu2eaTeAQ7pORual3Li0yA==
- dependencies:
- "@algolia/client-common" "4.10.4"
- "@algolia/requester-common" "4.10.4"
- "@algolia/transporter" "4.10.4"
-
-"@algolia/logger-common@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.10.4.tgz#72c42a2b4a4335e0049108481fa0e9b9fd84cfa2"
- integrity sha512-B4D6HqS2TDcf6S8YEr9cFm8S7eswIniojC8IFoCtlfMxhCj2OM70rH1eqfY2VQy/KPY1txYPdMPk8AG8685fHg==
-
-"@algolia/logger-console@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.10.4.tgz#61565ca5eca3ff978d165e78054dd5340c0c2a2d"
- integrity sha512-217KiWZ66BcQ5begHhD+h8mNTjOHvTmUYV203pXteExOgfAm/gzQ4GzzAwXVAhCID2tzRDObfDq8M3BCMp8NPA==
- dependencies:
- "@algolia/logger-common" "4.10.4"
-
-"@algolia/requester-browser-xhr@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.10.4.tgz#e6873b354e15c8e4676e3086e2b8eec95d973f7f"
- integrity sha512-a8sEt9WQeolA/ZCSfhd2ImH+8v7o45359Omn2iBXzB3+UD/fo1jOFcDgyX35AusXw8pNtDI/Jd4n0vBYJvtSWg==
- dependencies:
- "@algolia/requester-common" "4.10.4"
-
-"@algolia/requester-common@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.10.4.tgz#93c042d201287b1623db3d6d4b0e91dfb64a5971"
- integrity sha512-RkAxkX/z8DAHUGg0vtZkY/lZXBPc/aEUf/DmWPp2dspAiCp1ekYlyf+qLNwOwEHMu+Q6nm+meStpAUl0BpsNVg==
-
-"@algolia/requester-node-http@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.10.4.tgz#413701d24b87220f78645ae7caadc429af8a8217"
- integrity sha512-iixy8GOrj0A4sIQX2Q0GChc1z3iM6LF8fJNXVXG629hbXlssEECAl8wO3+6bqAOgbCLiYeY9Aj3QsJyA6vJ4Iw==
- dependencies:
- "@algolia/requester-common" "4.10.4"
-
-"@algolia/transporter@4.10.4":
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.10.4.tgz#aec3bb3b87569ceec331861fe2c6ca6698a48d19"
- integrity sha512-I60q9+4mYo3D9qIsUYaxU8ZukJVG/DWn1FBAeB5bW9c6/+chmppYJ5CJd/ZvKYEWd7ESwaRrrceYev94O4VrWw==
- dependencies:
- "@algolia/cache-common" "4.10.4"
- "@algolia/logger-common" "4.10.4"
- "@algolia/requester-common" "4.10.4"
+"@algolia/cache-browser-local-storage@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.10.5.tgz#961cf07cf59955de17af13bd74f7806bd2119553"
+ integrity sha512-cfX2rEKOtuuljcGI5DMDHClwZHdDqd2nT2Ohsc8aHtBiz6bUxKVyIqxr2gaC6tU8AgPtrTVBzcxCA+UavXpKww==
+ dependencies:
+ "@algolia/cache-common" "4.10.5"
+
+"@algolia/cache-common@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.10.5.tgz#9510419e9dfb6d8814582c6b20615196f213a9d6"
+ integrity sha512-1mClwdmTHll+OnHkG+yeRoFM17kSxDs4qXkjf6rNZhoZGXDvfYLy3YcZ1FX4Kyz0DJv8aroq5RYGBDsWkHj6Tw==
+
+"@algolia/cache-in-memory@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.10.5.tgz#de9331cb86734bf7f7624063cdaa639e43509be1"
+ integrity sha512-+ciQnfIGi5wjMk02XhEY8fmy2pzy+oY1nIIfu8LBOglaSipCRAtjk6WhHc7/KIbXPiYzIwuDbM2K1+YOwSGjwA==
+ dependencies:
+ "@algolia/cache-common" "4.10.5"
+
+"@algolia/client-account@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.10.5.tgz#82f7c330fc5f0625b5b559afe9c6b1aa6722b6cf"
+ integrity sha512-I9UkSS2glXm7RBZYZIALjBMmXSQbw/fI/djPcBHxiwXIheNIlqIFl2SNPkvihpPF979BSkzjqdJNRPhE1vku3Q==
+ dependencies:
+ "@algolia/client-common" "4.10.5"
+ "@algolia/client-search" "4.10.5"
+ "@algolia/transporter" "4.10.5"
+
+"@algolia/client-analytics@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.10.5.tgz#269e47c9de7e53e9e05e4a2d3c380607c3d2631f"
+ integrity sha512-h2owwJSkovPxzc+xIsjY1pMl0gj+jdVwP9rcnGjlaTY2fqHbSLrR9yvGyyr6305LvTppxsQnfAbRdE/5Z3eFxw==
+ dependencies:
+ "@algolia/client-common" "4.10.5"
+ "@algolia/client-search" "4.10.5"
+ "@algolia/requester-common" "4.10.5"
+ "@algolia/transporter" "4.10.5"
+
+"@algolia/client-common@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.10.5.tgz#a7d0833796a9a2da68be16be76b6dc3962bf2f18"
+ integrity sha512-21FAvIai5qm8DVmZHm2Gp4LssQ/a0nWwMchAx+1hIRj1TX7OcdW6oZDPyZ8asQdvTtK7rStQrRnD8a95SCUnzA==
+ dependencies:
+ "@algolia/requester-common" "4.10.5"
+ "@algolia/transporter" "4.10.5"
+
+"@algolia/client-personalization@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.10.5.tgz#78a8fb8161bdbeaa66b400b3283640ef689e155b"
+ integrity sha512-nH+IyFKBi8tCyzGOanJTbXC5t4dspSovX3+ABfmwKWUYllYzmiQNFUadpb3qo+MLA3jFx5IwBesjneN6dD5o3w==
+ dependencies:
+ "@algolia/client-common" "4.10.5"
+ "@algolia/requester-common" "4.10.5"
+ "@algolia/transporter" "4.10.5"
+
+"@algolia/client-search@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.10.5.tgz#47907232a3e4ecf2aa4459b8de17242afd88147c"
+ integrity sha512-1eQFMz9uodrc5OM+9HeT+hHcfR1E1AsgFWXwyJ9Q3xejA2c1c4eObGgOgC9ZoshuHHdptaTN1m3rexqAxXRDBg==
+ dependencies:
+ "@algolia/client-common" "4.10.5"
+ "@algolia/requester-common" "4.10.5"
+ "@algolia/transporter" "4.10.5"
+
+"@algolia/logger-common@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.10.5.tgz#cf807107e755ad4a72c5afc787e968ff1196f1cc"
+ integrity sha512-gRJo9zt1UYP4k3woEmZm4iuEBIQd/FrArIsjzsL/b+ihNoOqIxZKTSuGFU4UUZOEhvmxDReiA4gzvQXG+TMTmA==
+
+"@algolia/logger-console@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.10.5.tgz#f961a7a7c6718c3f3842fb9b522d47b03b9df8ad"
+ integrity sha512-4WfIbn4253EDU12u9UiYvz+QTvAXDv39mKNg9xSoMCjKE5szcQxfcSczw2byc6pYhahOJ9PmxPBfs1doqsdTKQ==
+ dependencies:
+ "@algolia/logger-common" "4.10.5"
+
+"@algolia/requester-browser-xhr@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.10.5.tgz#7063e3bc6d9c72bc535e1794352eddf47459dfe6"
+ integrity sha512-53/MURQEqtK+bGdfq4ITSPwTh5hnADU99qzvpAINGQveUFNSFGERipJxHjTJjIrjFz3vxj5kKwjtxDnU6ygO9g==
+ dependencies:
+ "@algolia/requester-common" "4.10.5"
+
+"@algolia/requester-common@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.10.5.tgz#52abfbf10b743d26afd3ce20f62771bc393ff4f0"
+ integrity sha512-UkVa1Oyuj6NPiAEt5ZvrbVopEv1m/mKqjs40KLB+dvfZnNcj+9Fry4Oxnt15HMy/HLORXsx4UwcthAvBuOXE9Q==
+
+"@algolia/requester-node-http@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.10.5.tgz#db7e9ece1fda1b71a28c8e623666aaa096320b5c"
+ integrity sha512-aNEKVKXL4fiiC+bS7yJwAHdxln81ieBwY3tsMCtM4zF9f5KwCzY2OtN4WKEZa5AAADVcghSAUdyjs4AcGUlO5w==
+ dependencies:
+ "@algolia/requester-common" "4.10.5"
+
+"@algolia/transporter@4.10.5":
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.10.5.tgz#9354989f12af3e2ce7d3109a94f519d467a960e0"
+ integrity sha512-F8DLkmIlvCoMwSCZA3FKHtmdjH3o5clbt0pi2ktFStVNpC6ZDmY307HcK619bKP5xW6h8sVJhcvrLB775D2cyA==
+ dependencies:
+ "@algolia/cache-common" "4.10.5"
+ "@algolia/logger-common" "4.10.5"
+ "@algolia/requester-common" "4.10.5"
"@apidevtools/json-schema-ref-parser@^9.0.3":
version "9.0.9"
@@ -1460,14 +1460,14 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.13.10", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
- version "7.15.3"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b"
- integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==
+"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.15.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
+ version "7.15.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
+ integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.9.2":
+"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2":
version "7.14.6"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d"
integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==
@@ -1481,10 +1481,10 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.14.8", "@babel/runtime@^7.15.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.3":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
- integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
+"@babel/runtime@^7.13.10", "@babel/runtime@^7.8.4":
+ version "7.15.3"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b"
+ integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==
dependencies:
regenerator-runtime "^0.13.4"
@@ -1607,9 +1607,9 @@
minimist "^1.2.0"
"@craco/craco@^6.2.0":
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/@craco/craco/-/craco-6.2.0.tgz#93847ae20899f5e810359443f2055bcf2b1a584e"
- integrity sha512-kLc4GSdgR9D5JiZmSxtzbvBKcUFSJqMXImRjjYf5pacwiyAs3XfQwai7T+pExfLQNUnytgkL8jRFUJeYrkVr7g==
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/@craco/craco/-/craco-6.3.0.tgz#157ff6387dab526390b47b12e890542c7e7c6437"
+ integrity sha512-SCnfEQxT/6NAbU/3sIWw7gQXtzjjiTp/EZFdJTd8inPURILIy0YajrC2p8qBG2KhFo5cwgOrEDyaGyAFvvuyuA==
dependencies:
cross-spawn "^7.0.0"
lodash "^4.17.15"
@@ -2155,15 +2155,10 @@
dependencies:
"@hapi/hoek" "^8.3.0"
-"@hookform/resolvers@^2.6.0":
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-2.8.0.tgz#32e82b072ff71c71e62fb2901b129642a0c5897e"
- integrity sha512-ALlr0Bg6zDHdRsdqkwfWGPMnIxP4hqMRPvFDHp7lWXQeA7rKykto3cWqQQh1s0PzX043RHwMB6OHVPMwFJqwxg==
-
-"@hookform/resolvers@^2.8.1":
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-2.8.1.tgz#0d4fdd25bdeb4b98bf4e177c63fc4efa173454dd"
- integrity sha512-U5lgaCkvD+0e5X8iQmCHiF+jOqjTX6OHUA7zPdeIHI6xdAOoi3rH9MKNuwMwv5Hly2LL6XtDgDkS/k+YG9hOew==
+"@hookform/resolvers@^2.6.0", "@hookform/resolvers@^2.8.1":
+ version "2.8.2"
+ resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-2.8.2.tgz#590dcc23212a659bad08212138261c3950ef09f1"
+ integrity sha512-oDTGrm7yHxT4VIv4kJcfjvWvozCbdcL0/jrpbAkeo39FYn78XnKOrrGTNmrXdfu+EQVkNIdZ47IYRFManZ4jUA==
"@icons/material@^0.2.4":
version "0.2.4"
@@ -2367,32 +2362,20 @@
resolved "https://registry.yarnpkg.com/@mdi/js/-/js-5.9.55.tgz#8f5bc4d924c23f30dab20545ddc768e778bbc882"
integrity sha512-BbeHMgeK2/vjdJIRnx12wvQ6s8xAYfvMmEAVsUx9b+7GiQGQ9Za8jpwp17dMKr9CgKRvemlAM4S7S3QOtEbp4A==
-"@monaco-editor/loader@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@monaco-editor/loader/-/loader-1.1.1.tgz#37db648c81a86946d0febd391de00df9c28a0a3d"
- integrity sha512-mkT4r4xDjIyOG9o9M6rJDSzEIeonwF80sYErxEvAAL4LncFVdcbNli8Qv6NDqF6nyv6sunuKkDzo4iFjxPL+uQ==
+"@monaco-editor/loader@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@monaco-editor/loader/-/loader-1.2.0.tgz#373fad69973384624e3d9b60eefd786461a76acd"
+ integrity sha512-cJVCG/T/KxXgzYnjKqyAgsKDbH9mGLjcXxN6AmwumBwa2rVFkwvGcUj1RJtD0ko4XqLqJxwqsN/Z/KURB5f1OQ==
dependencies:
state-local "^1.0.6"
"@monaco-editor/react@^4.1.0":
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/@monaco-editor/react/-/react-4.2.2.tgz#636e5b8eb9519ef62f475f9a4a50f62ee0c493a8"
- integrity sha512-yDDct+f/mZ946tJEXudvmMC8zXDygkELNujpJGjqJ0gS3WePZmS/IwBBsuJ8JyKQQC3Dy/+Ivg1sSpW+UvCv9g==
- dependencies:
- "@monaco-editor/loader" "^1.1.1"
- prop-types "^15.7.2"
-
-"@mui/core@5.0.0-alpha.47":
- version "5.0.0-alpha.47"
- resolved "https://registry.yarnpkg.com/@mui/core/-/core-5.0.0-alpha.47.tgz#68d044a5e81fa0f752b8c8a7b40deec04925beab"
- integrity sha512-/GCIWOq+ydeY8HTWexrvQw7OsmRRvdzW+BB4vQ+V6alaECKSXPQrTDuQtd+lgI2il4p7uhPIKIqjcaAZ/FaNHA==
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/@monaco-editor/react/-/react-4.3.1.tgz#d65bcbf174c39b6d4e7fec43d0cddda82b70a12a"
+ integrity sha512-f+0BK1PP/W5I50hHHmwf11+Ea92E5H1VZXs+wvKplWUWOfyMa1VVwqkJrXjRvbcqHL+XdIGYWhWNdi4McEvnZg==
dependencies:
- "@babel/runtime" "^7.14.8"
- "@emotion/is-prop-valid" "^1.1.0"
- "@mui/utils" "^5.0.0"
- clsx "^1.1.1"
+ "@monaco-editor/loader" "^1.2.0"
prop-types "^15.7.2"
- react-is "^17.0.2"
"@mui/core@5.0.0-alpha.50":
version "5.0.0-alpha.50"
@@ -2433,25 +2416,25 @@
rifm "^0.12.0"
"@mui/material@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.0.0.tgz#e5397b7778615933cabee7918230b9e7019ff1b9"
- integrity sha512-XZNPYQocFyS2Q8Wc7PMudazKa8VDaXADK9PxUfOF6Q0GQNXjLkOn1vRWlyF9EOZQ4QLbgJHyHDlH7ELBN0CA0w==
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.0.3.tgz#5ac4d9f7d9635efc9cf7347373e49db41f1b065b"
+ integrity sha512-Qj2hwSi63qrYRJuHrUFdN83lCT6HXyLzpCniDTvK7NlqXCnpy4F3Gg0hRJTnO4hNqTTBV+SCOKTSbfuzHl/dnQ==
dependencies:
- "@babel/runtime" "^7.14.8"
- "@mui/core" "5.0.0-alpha.47"
- "@mui/system" "^5.0.0"
+ "@babel/runtime" "^7.15.4"
+ "@mui/core" "5.0.0-alpha.50"
+ "@mui/system" "^5.0.3"
"@mui/types" "^7.0.0"
- "@mui/utils" "^5.0.0"
+ "@mui/utils" "^5.0.1"
"@popperjs/core" "^2.4.4"
- "@types/react-transition-group" "^4.4.2"
+ "@types/react-transition-group" "^4.4.3"
clsx "^1.1.1"
- csstype "^3.0.8"
+ csstype "^3.0.9"
hoist-non-react-statics "^3.3.2"
prop-types "^15.7.2"
react-is "^17.0.2"
react-transition-group "^4.4.2"
-"@mui/private-theming@^5.0.0", "@mui/private-theming@^5.0.1":
+"@mui/private-theming@^5.0.1":
version "5.0.1"
resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.0.1.tgz#50a0ea6ad5a8d1d78072859c4bdaaa6b6584d986"
integrity sha512-R8Cf2+32cG1OXFAqTighA5Mx9R5BQ57cN1ZVaNgfgdbI87Yig2fVMdFSPrw3txcjKlnwsvFJF8AdwQMqq1tJ3Q==
@@ -2460,15 +2443,6 @@
"@mui/utils" "^5.0.1"
prop-types "^15.7.2"
-"@mui/styled-engine@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.0.0.tgz#caa1e9c0dd434c3b0c5db32be0e17d8237a4b17d"
- integrity sha512-JoZLKLB6WoXYPbMNDzz2gC8incY6zyx0dd1jFg3faOzp2NuzEremDbY/Lmo93M22cOjd3cLInoup+Wm7O05d0A==
- dependencies:
- "@babel/runtime" "^7.14.8"
- "@emotion/cache" "^11.4.0"
- prop-types "^15.7.2"
-
"@mui/styled-engine@^5.0.1":
version "5.0.1"
resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.0.1.tgz#401e3e0ff846ad1b1e7e097c8050b36d7b68343e"
@@ -2501,20 +2475,6 @@
jss-plugin-vendor-prefixer "^10.8.0"
prop-types "^15.7.2"
-"@mui/system@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.0.0.tgz#ed520742e417aa2b1ad34a7bbaa6ab04758305ef"
- integrity sha512-CT5HLbQjzPZLMl5EjqY++lVuKVQKGbRNKQtOTpM2ABta6QQSTj/vARbIPYSZnwpDGUyGyzBZp2xfI3X3UNyVOg==
- dependencies:
- "@babel/runtime" "^7.14.8"
- "@mui/private-theming" "^5.0.0"
- "@mui/styled-engine" "^5.0.0"
- "@mui/types" "^7.0.0"
- "@mui/utils" "^5.0.0"
- clsx "^1.1.1"
- csstype "^3.0.8"
- prop-types "^15.7.2"
-
"@mui/system@^5.0.3":
version "5.0.3"
resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.0.3.tgz#6c126be5c2796fe89af93aa0e76d1c3c6dcccf45"
@@ -2534,7 +2494,7 @@
resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.0.0.tgz#a7398502bc9c508875aafcbe28aea599b2c3d203"
integrity sha512-M/tkF2pZ4uoPhZ8pnNhlVnOFtz6F3dnYKIsnj8MuXKT6d26IE2u0UjA8B0275ggN74dR9rlHG5xJt5jgDx/Ung==
-"@mui/utils@^5.0.0", "@mui/utils@^5.0.1":
+"@mui/utils@^5.0.1":
version "5.0.1"
resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.0.1.tgz#d4f0f41b82db6ac273920a1b5b6a4de7879271f5"
integrity sha512-GWO104N+o9KG5fKiTEYnAg7kONKEg3vLN+VROAU0f3it6lFGLCVPcQYex/1gJ4QAy96u6Ez8/Hmmhi1+3cX0tQ==
@@ -2599,9 +2559,9 @@
source-map "^0.7.3"
"@popperjs/core@^2.4.4":
- version "2.9.3"
- resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.3.tgz#8b68da1ebd7fc603999cf6ebee34a4899a14b88e"
- integrity sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==
+ version "2.10.2"
+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.10.2.tgz#0798c03351f0dea1a5a4cabddf26a55a7cbee590"
+ integrity sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==
"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
version "1.1.2"
@@ -2700,9 +2660,9 @@
picomatch "^2.2.2"
"@rowy/form-builder@^0.2.4":
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/@rowy/form-builder/-/form-builder-0.2.4.tgz#f8f39c85c6142a730ecc84c7d69c871a97c1ff3f"
- integrity sha512-Nu5VRcdyPv169xoL7MUZL2Y/2s3nfSJNGmEDcYppiDSZpR/MHN0MFZpv/WwI4Ns9Ogv32hFxkBbI/fF2KGS5Zg==
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/@rowy/form-builder/-/form-builder-0.2.5.tgz#f7d2f981899ed6ad7d3a79f617c5d4c37eb7219f"
+ integrity sha512-f2MLPIqBbw88vL7gSLlKv5PK6pLKBsa6xgi4efQUOvFLeDWFnU7ksHI1QH6yQwCEfl/tQmLbsanhv/on5pf0tA==
dependencies:
"@hookform/resolvers" "^2.6.0"
"@mdi/js" "^5.9.55"
@@ -2720,9 +2680,9 @@
yup "^0.32.9"
"@rowy/multiselect@^0.2.1":
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/@rowy/multiselect/-/multiselect-0.2.1.tgz#86357156b31b9d16e45e08ef2503a98de7b9885f"
- integrity sha512-GUDa50Etb81N16K1qq7TVRUc5vOQX5k8OE8SDUnJCrgPOKWkVZaIcIIkEGRpZwEBBvmFocAZGwVO/pEUwNzsAQ==
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/@rowy/multiselect/-/multiselect-0.2.2.tgz#5dc0d139c1c70624b2bc3a3da4b390b4d7c9afd8"
+ integrity sha512-gpFCPyC6c3KrfnyyF9oMPuR4l7N8Fsfh2WpHJb00e83zmYxzHXSK/xaU3L2Itg89kCfsFlJwXcHc/T1+ipTRzA==
"@sindresorhus/is@^0.14.0":
version "0.14.0"
@@ -2952,9 +2912,9 @@
defer-to-connect "^1.0.1"
"@tinymce/tinymce-react@^3.12.6":
- version "3.12.6"
- resolved "https://registry.yarnpkg.com/@tinymce/tinymce-react/-/tinymce-react-3.12.6.tgz#8a4e2a5c5026b7a0c9c4c839af4d691804aa0604"
- integrity sha512-a7/Ns7uVsSr2N0fCxn+OhDx8f9JqfywTlHbXsgcwlWB6vIBMIjjRBJ6PGo/5H0y2vfzO6fBzd4gc6h05Cm5R7A==
+ version "3.13.0"
+ resolved "https://registry.yarnpkg.com/@tinymce/tinymce-react/-/tinymce-react-3.13.0.tgz#51ae6dbaa4076efde3389229d61c38e4533bc5ee"
+ integrity sha512-8+OHYIUP9W5D5z7gknausaG48ovQtEvjcK4c+zpha7QppRVVX0ltaINpo10V6Vb4qj9Jf7ZFfZpMRxxcFL2YvQ==
dependencies:
prop-types "^15.6.2"
tinymce "^5.5.1"
@@ -3005,9 +2965,9 @@
"@babel/types" "^7.3.0"
"@types/dompurify@^2.2.1":
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.3.tgz#6e89677a07902ac1b6821c345f34bd85da239b08"
- integrity sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og==
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.1.tgz#2934adcd31c4e6b02676f9c22f9756e5091c04dd"
+ integrity sha512-YJth9qa0V/E6/XPH1Jq4BC8uCMmO8V1fKWn8PCvuZcAhMn7q0ez9LW6naQT04UZzjFfAPhyRMZmI2a2rbMlEFA==
dependencies:
"@types/trusted-types" "*"
@@ -3137,9 +3097,9 @@
integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==
"@types/lodash@^4.14.168":
- version "4.14.172"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.172.tgz#aad774c28e7bfd7a67de25408e03ee5a8c3d028a"
- integrity sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==
+ version "4.14.175"
+ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.175.tgz#b78dfa959192b01fae0ad90e166478769b215f45"
+ integrity sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw==
"@types/long@^4.0.0", "@types/long@^4.0.1":
version "4.0.1"
@@ -3156,20 +3116,25 @@
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==
-"@types/node@*", "@types/node@>=13.7.0":
- version "16.7.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.2.tgz#0465a39b5456b61a04d98bd5545f8b34be340cb7"
- integrity sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==
+"@types/node@*":
+ version "16.10.3"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.3.tgz#7a8f2838603ea314d1d22bb3171d899e15c57bd5"
+ integrity sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==
"@types/node@>=12.12.47":
version "15.12.4"
resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.4.tgz#e1cf817d70a1e118e81922c4ff6683ce9d422e26"
integrity sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==
+"@types/node@>=13.7.0":
+ version "16.7.2"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.2.tgz#0465a39b5456b61a04d98bd5545f8b34be340cb7"
+ integrity sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==
+
"@types/node@^14.14.6":
- version "14.17.12"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.12.tgz#7a31f720b85a617e54e42d24c4ace136601656c7"
- integrity sha512-vhUqgjJR1qxwTWV5Ps5txuy2XMdf7Fw+OrdChRboy8BmWUPkckOhphaohzFG6b8DW7CrxaBMdrdJ47SYFq1okw==
+ version "14.17.21"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.21.tgz#6359d8cf73481e312a43886fa50afc70ce5592c6"
+ integrity sha512-zv8ukKci1mrILYiQOwGSV4FpkZhyxQtuFWGya2GujWg+zVAeRQ4qbaMmWp9vb9889CFA8JECH7lkwCL6Ygg8kA==
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
@@ -3197,9 +3162,9 @@
integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==
"@types/react-beautiful-dnd@^13.0.0":
- version "13.1.1"
- resolved "https://registry.yarnpkg.com/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz#fb3fe24a334cc757d290e75722e4d3c8368ce3a3"
- integrity sha512-1lBBxVSutE8CQM37Jq7KvJwuA94qaEEqsx+G0dnwzG6Sfwf6JGcNeFk5jjjhJli1q2naeMZm+D/dvT/zyX4QPw==
+ version "13.1.2"
+ resolved "https://registry.yarnpkg.com/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.2.tgz#510405abb09f493afdfd898bf83995dc6385c130"
+ integrity sha512-+OvPkB8CdE/bGdXKyIhc/Lm2U7UAYCCJgsqmopFmh9gbAudmslkI8eOrPDjg4JhwSE6wytz4a3/wRjKtovHVJg==
dependencies:
"@types/react" "*"
@@ -3226,9 +3191,9 @@
"@types/react" "*"
"@types/react-helmet@^6.1.2":
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/@types/react-helmet/-/react-helmet-6.1.2.tgz#e9d7d16b29e4ec5716711c52c35c3cec45819eac"
- integrity sha512-dcfAZNlWb5JYFbO9CGfrPWLJAyFcT6UeR3u35eBbv8liY2Rg4K7fM1G5+HnwVgot+C+kVwXAZ8pLEn2jsMfTDg==
+ version "6.1.3"
+ resolved "https://registry.yarnpkg.com/@types/react-helmet/-/react-helmet-6.1.3.tgz#1a58b26a79e464c59d3f9cdd5b7ece485335937b"
+ integrity sha512-U4onVxaZxAp78KpXsfmyCIhLjsvJJ3goG3CYFOo+xW0cPYAz9oe5cBAUSAcN7l35OTbrFvu9TuE0YkcZMKGr4A==
dependencies:
"@types/react" "*"
@@ -3250,38 +3215,38 @@
redux "^4.0.0"
"@types/react-router-dom@*", "@types/react-router-dom@^5.1.7":
- version "5.1.8"
- resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.1.8.tgz#bf3e1c8149b3d62eaa206d58599de82df0241192"
- integrity sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.3.1.tgz#76700ccce6529413ec723024b71f01fc77a4a980"
+ integrity sha512-UvyRy73318QI83haXlaMwmklHHzV9hjl3u71MmM6wYNu0hOVk9NLTa0vGukf8zXUqnwz4O06ig876YSPpeK28A==
dependencies:
"@types/history" "*"
"@types/react" "*"
"@types/react-router" "*"
"@types/react-router-hash-link@^2.4.1":
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/@types/react-router-hash-link/-/react-router-hash-link-2.4.1.tgz#9e5da328817e12f489a2005613857cbf50127e61"
- integrity sha512-SPVymyscQUBWMAPEpAn3I35MQXarTx0rOPmcfHl1xWYaTSDP5kxQnrFjmMxJlX5mjIPVHb3XBm8t6DTQNjkGEQ==
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/@types/react-router-hash-link/-/react-router-hash-link-2.4.2.tgz#536ff3dce8d846137643c71db57a3b168384dbfc"
+ integrity sha512-DpTvUnvjTgy5VKd+qI+sa/hliGoAhmdrbIJJBPatcgKmvzYd9mzhssAalCOOOkY4anViKUAB/D6MbE11JnK8oA==
dependencies:
"@types/react" "*"
"@types/react-router-dom" "*"
"@types/react-router@*":
- version "5.1.16"
- resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.16.tgz#f3ba045fb96634e38b21531c482f9aeb37608a99"
- integrity sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==
+ version "5.1.17"
+ resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.17.tgz#087091006213b11042f39570e5cd414863693968"
+ integrity sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==
dependencies:
"@types/history" "*"
"@types/react" "*"
-"@types/react-transition-group@^4.4.2":
+"@types/react-transition-group@^4.4.3":
version "4.4.3"
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.3.tgz#b0994da0a7023d67dbb4a8910a62112bc00d5688"
integrity sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==
dependencies:
"@types/react" "*"
-"@types/react@*":
+"@types/react@*", "@types/react@^17.0.11":
version "17.0.27"
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.27.tgz#6498ed9b3ad117e818deb5525fa1946c09f2e0e6"
integrity sha512-zgiJwtsggVGtr53MndV7jfiUESTqrbxOcBvwfe6KS/9bzaVPCTDieTWnFNecVNx6EAaapg5xsLLWFfHHR437AA==
@@ -3290,15 +3255,6 @@
"@types/scheduler" "*"
csstype "^3.0.2"
-"@types/react@^17.0.11":
- version "17.0.19"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.19.tgz#8f2a85e8180a43b57966b237d26a29481dacc991"
- integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==
- dependencies:
- "@types/prop-types" "*"
- "@types/scheduler" "*"
- csstype "^3.0.2"
-
"@types/reactcss@*":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.4.tgz#66c5f6afe123ffa1a50dbe724aa1fe68eb9fab00"
@@ -3827,24 +3783,24 @@ ajv@^8.0.1:
uri-js "^4.2.2"
algoliasearch@^4.8.6:
- version "4.10.4"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.10.4.tgz#500e66db668b0b7cedb36e9135a4fa719f236e59"
- integrity sha512-noZ59PZYyYJVsm78YEo6EXH5DgaU0jSKf17xxJ3q9WtpBkmiaNk5b53mSJFsAI3c5gMOWgXM4+4o1EEaCbXXGg==
- dependencies:
- "@algolia/cache-browser-local-storage" "4.10.4"
- "@algolia/cache-common" "4.10.4"
- "@algolia/cache-in-memory" "4.10.4"
- "@algolia/client-account" "4.10.4"
- "@algolia/client-analytics" "4.10.4"
- "@algolia/client-common" "4.10.4"
- "@algolia/client-personalization" "4.10.4"
- "@algolia/client-search" "4.10.4"
- "@algolia/logger-common" "4.10.4"
- "@algolia/logger-console" "4.10.4"
- "@algolia/requester-browser-xhr" "4.10.4"
- "@algolia/requester-common" "4.10.4"
- "@algolia/requester-node-http" "4.10.4"
- "@algolia/transporter" "4.10.4"
+ version "4.10.5"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.10.5.tgz#1faf34a3ae5ac3bef27282eb141251c70c7f5db2"
+ integrity sha512-KmH2XkiN+8FxhND4nWFbQDkIoU6g2OjfeU9kIv4Lb+EiOOs3Gpp7jvd+JnatsCisAZsnWQdjd7zVlW7I/85QvQ==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.10.5"
+ "@algolia/cache-common" "4.10.5"
+ "@algolia/cache-in-memory" "4.10.5"
+ "@algolia/client-account" "4.10.5"
+ "@algolia/client-analytics" "4.10.5"
+ "@algolia/client-common" "4.10.5"
+ "@algolia/client-personalization" "4.10.5"
+ "@algolia/client-search" "4.10.5"
+ "@algolia/logger-common" "4.10.5"
+ "@algolia/logger-console" "4.10.5"
+ "@algolia/requester-browser-xhr" "4.10.5"
+ "@algolia/requester-common" "4.10.5"
+ "@algolia/requester-node-http" "4.10.5"
+ "@algolia/transporter" "4.10.5"
alphanum-sort@^1.0.0:
version "1.0.2"
@@ -5394,9 +5350,9 @@ color@^3.0.0:
color-string "^1.5.2"
colord@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/colord/-/colord-2.7.0.tgz#706ea36fe0cd651b585eb142fe64b6480185270e"
- integrity sha512-pZJBqsHz+pYyw3zpX6ZRXWoCHM1/cvFikY9TV8G3zcejCaKE0lhankoj8iScyrrePA8C7yJ5FStfA9zbcOnw7Q==
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/colord/-/colord-2.8.0.tgz#64fb7aa03de7652b5a39eee50271a104c2783b12"
+ integrity sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==
colorette@^1.2.2:
version "1.2.2"
@@ -6077,15 +6033,15 @@ cssstyle@^2.3.0:
dependencies:
cssom "~0.3.6"
-csstype@^3.0.2, csstype@^3.0.8, csstype@^3.0.9:
+csstype@^3.0.2, csstype@^3.0.9:
version "3.0.9"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b"
integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==
csv-parse@^4.15.3:
- version "4.16.0"
- resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.0.tgz#b4c875e288a41f7ff917cb0d7d45880d563034f6"
- integrity sha512-Zb4tGPANH4SW0LgC9+s9Mnequs9aqn7N3/pCqNbVjs2XhEF6yWNU2Vm4OGl1v2Go9nw8rXt87Cm2QN/o6Vpqgg==
+ version "4.16.3"
+ resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7"
+ integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==
csv-streamify@^3.0.4:
version "3.0.4"
@@ -6129,9 +6085,9 @@ data-urls@^2.0.0:
whatwg-url "^8.0.0"
date-fns@^2.19.0, date-fns@^2.22.1:
- version "2.23.0"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.23.0.tgz#4e886c941659af0cf7b30fafdd1eaa37e88788a9"
- integrity sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==
+ version "2.25.0"
+ resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.25.0.tgz#8c5c8f1d958be3809a9a03f4b742eba894fc5680"
+ integrity sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w==
debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9:
version "2.6.9"
@@ -6376,14 +6332,14 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"
-dnd-core@14.0.0:
- version "14.0.0"
- resolved "https://registry.yarnpkg.com/dnd-core/-/dnd-core-14.0.0.tgz#973ab3470d0a9ac5a0fa9021c4feba93ad12347d"
- integrity sha512-wTDYKyjSqWuYw3ZG0GJ7k+UIfzxTNoZLjDrut37PbcPGNfwhlKYlPUqjAKUjOOv80izshUiqusaKgJPItXSevA==
+dnd-core@14.0.1:
+ version "14.0.1"
+ resolved "https://registry.yarnpkg.com/dnd-core/-/dnd-core-14.0.1.tgz#76d000e41c494983210fb20a48b835f81a203c2e"
+ integrity sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==
dependencies:
"@react-dnd/asap" "^4.0.0"
"@react-dnd/invariant" "^2.0.0"
- redux "^4.0.5"
+ redux "^4.1.1"
dnd-core@^11.1.3:
version "11.1.3"
@@ -6486,9 +6442,9 @@ domhandler@^2.3.0:
domelementtype "1"
dompurify@^2.2.6, dompurify@^2.2.9:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.1.tgz#a47059ca21fd1212d3c8f71fdea6943b8bfbdf6a"
- integrity sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.3.tgz#c1af3eb88be47324432964d8abc75cf4b98d634c"
+ integrity sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==
domutils@1.5.1:
version "1.5.1"
@@ -8129,7 +8085,7 @@ glob@^7.0.3, glob@^7.1.1, glob@^7.1.6:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
+glob@^7.1.2, glob@^7.1.4:
version "7.1.7"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
@@ -8141,6 +8097,18 @@ glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
once "^1.3.0"
path-is-absolute "^1.0.0"
+glob@^7.1.3:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
+ integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
global-dirs@^2.0.1:
version "2.1.0"
resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d"
@@ -8291,7 +8259,7 @@ got@^9.6.0:
to-readable-stream "^1.0.0"
url-parse-lax "^3.0.0"
-graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.6:
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
version "4.2.8"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
@@ -8301,11 +8269,6 @@ graceful-fs@^4.1.15:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
-graceful-fs@^4.2.4:
- version "4.2.6"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
- integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
-
growly@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
@@ -10485,12 +10448,7 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
-lodash-es@^4.17.15:
- version "4.17.15"
- resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78"
- integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==
-
-lodash-es@^4.17.21:
+lodash-es@^4.17.15, lodash-es@^4.17.21:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
@@ -12276,9 +12234,9 @@ pkg-up@^2.0.0:
find-up "^2.1.0"
playwright@^1.5.2:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.14.1.tgz#73913d3044a85a58edf13148245279231072532e"
- integrity sha512-JYNjhwWcfsBkg0FMGLbFO9e58FVdmICE4k97/glIQV7cBULL7oxNjRQC7Ffe+Y70XVNnP0HSJLaA0W5SukyftQ==
+ version "1.15.2"
+ resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.15.2.tgz#b350056d1fffbe5de5b1bdaca6ab73e35758baad"
+ integrity sha512-+Z+7ckihyxR6rK5q8DWC6eUbKARfXpyxpjNcoJfgwSr64lAOzjhyFQiPC/JkdIqhsLgZjxpWfl1S7fLb+wPkgA==
dependencies:
commander "^6.1.0"
debug "^4.1.1"
@@ -13038,9 +12996,9 @@ prepend-http@^2.0.0:
integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
prettier@^2.2.1:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d"
- integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c"
+ integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==
pretty-bytes@^5.3.0:
version "5.6.0"
@@ -13541,11 +13499,11 @@ react-dnd-html5-backend@^11.1.3:
dnd-core "^11.1.3"
react-dnd-html5-backend@^14.0.0:
- version "14.0.1"
- resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-14.0.1.tgz#37d43d6b6ddd91069101969d9eac6d688a9d57ef"
- integrity sha512-ZDmpvFpd1NR4riw/CMbr8C3mgP6ZhsTf0c48a36kw4ZW8emgiugNlAz/qhhZ4/Pz9TO6DZ63sQohUTTl+AWGiA==
+ version "14.0.2"
+ resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-14.0.2.tgz#25019388f6abdeeda3a6fea835dff155abb2085c"
+ integrity sha512-QgN6rYrOm4UUj6tIvN8ovImu6uP48xBXF2rzVsp6tvj6d5XQ7OjHI4SJ/ZgGobOneRAU3WCX4f8DGCYx0tuhlw==
dependencies:
- dnd-core "14.0.0"
+ dnd-core "14.0.1"
react-dnd@^11.1.3:
version "11.1.3"
@@ -13558,13 +13516,13 @@ react-dnd@^11.1.3:
hoist-non-react-statics "^3.3.0"
react-dnd@^14.0.2:
- version "14.0.3"
- resolved "https://registry.yarnpkg.com/react-dnd/-/react-dnd-14.0.3.tgz#1762c1ec84815439f2d8a6a40efd1f57eee41ba6"
- integrity sha512-i73Hx5SKfDRdwXe30+CjF/DidiRdt/gwpPN14ajkPR20t/0osnNKFNHg3DLV6RZym+DJ0pO9H5APeMsBWGU3+Q==
+ version "14.0.4"
+ resolved "https://registry.yarnpkg.com/react-dnd/-/react-dnd-14.0.4.tgz#ffb4ea0e2a3a5532f9c6294d565742008a52b8b0"
+ integrity sha512-AFJJXzUIWp5WAhgvI85ESkDCawM0lhoVvfo/lrseLXwFdH3kEO3v8I2C81QPqBW2UEyJBIPStOhPMGYGFtq/bg==
dependencies:
"@react-dnd/invariant" "^2.0.0"
"@react-dnd/shallowequal" "^2.0.0"
- dnd-core "14.0.0"
+ dnd-core "14.0.1"
fast-deep-equal "^3.1.3"
hoist-non-react-statics "^3.3.2"
@@ -13630,15 +13588,10 @@ react-helmet@^6.1.0:
react-fast-compare "^3.1.1"
react-side-effect "^2.1.0"
-react-hook-form@^7.10.0:
- version "7.15.2"
- resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.15.2.tgz#c4d4fa44a5df755648ab19034062ae37087536b0"
- integrity sha512-tPcLlsTXaOtZkyc1IGGaJfQ6amo2sJiM6DDufE7WG+S4N8s5Wr60HGtnKS7gPnnZL93pFPQYrSj7WDB5An2VVw==
-
-react-hook-form@^7.16.1:
- version "7.16.1"
- resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.16.1.tgz#669046df378a71949e5cf8a2398cbe20d5cb27bc"
- integrity sha512-kcLDmSmlyLUFx2UU5bG/o4+3NeK753fhKodJa8gkplXohGkpAq0/p+TR24OWjZmkEc3ES7ppC5v5d6KUk+fJTA==
+react-hook-form@^7.10.0, react-hook-form@^7.16.1:
+ version "7.17.1"
+ resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.17.1.tgz#dc257a5e34b3c353460ecdbbba5236e066cf80b1"
+ integrity sha512-9nQ+qKFHFpnWzQHdDh6F4Egxa8iJkue1KU921F8qqeyUVbPPjgQZDXaQyNHABEYjRh0ndjTI24GDA+lwm2lQdg==
react-image@^4.0.3:
version "4.0.3"
@@ -13709,15 +13662,15 @@ react-refresh@^0.8.3:
integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==
react-router-dom@^5.0.1:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662"
- integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.0.tgz#da1bfb535a0e89a712a93b97dd76f47ad1f32363"
+ integrity sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==
dependencies:
- "@babel/runtime" "^7.1.2"
+ "@babel/runtime" "^7.12.13"
history "^4.9.0"
loose-envify "^1.3.1"
prop-types "^15.6.2"
- react-router "5.2.0"
+ react-router "5.2.1"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
@@ -13728,12 +13681,12 @@ react-router-hash-link@^2.4.3:
dependencies:
prop-types "^15.7.2"
-react-router@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293"
- integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==
+react-router@5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.1.tgz#4d2e4e9d5ae9425091845b8dbc6d9d276239774d"
+ integrity sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==
dependencies:
- "@babel/runtime" "^7.1.2"
+ "@babel/runtime" "^7.12.13"
history "^4.9.0"
hoist-non-react-statics "^3.1.0"
loose-envify "^1.3.1"
@@ -13954,7 +13907,7 @@ redeyed@~2.1.0:
dependencies:
esprima "~4.0.0"
-redux@^4.0.0, redux@^4.0.4, redux@^4.0.5:
+redux@^4.0.0, redux@^4.0.4, redux@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.1.tgz#76f1c439bb42043f985fbd9bf21990e60bd67f47"
integrity sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==
@@ -14777,11 +14730,16 @@ side-channel@^1.0.4:
get-intrinsic "^1.0.2"
object-inspect "^1.9.0"
-signal-exit@^3.0.0, signal-exit@^3.0.2:
+signal-exit@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
+signal-exit@^3.0.2:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f"
+ integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==
+
simple-swizzle@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
@@ -15055,13 +15013,20 @@ stack-trace@0.0.x:
resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
-stack-utils@^2.0.2, stack-utils@^2.0.3:
+stack-utils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277"
integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==
dependencies:
escape-string-regexp "^2.0.0"
+stack-utils@^2.0.3:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5"
+ integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==
+ dependencies:
+ escape-string-regexp "^2.0.0"
+
stackframe@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303"
@@ -15718,12 +15683,7 @@ tinycolor2@^1.4.1:
resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803"
integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==
-tinymce@^5.5.1:
- version "5.9.0"
- resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-5.9.0.tgz#c579ab337e315cc54f568f65d081002e6e1dc3e6"
- integrity sha512-kaCTgR2NtJe9mgU46WPgUZFy5e2x9IgC9/kxqHg8ikFePi8bYE3bf3qmiWR+hXH/pr8PDFRsRCpqOuLEtdhG8Q==
-
-tinymce@^5.9.2:
+tinymce@^5.5.1, tinymce@^5.9.2:
version "5.9.2"
resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-5.9.2.tgz#c56a1d7800ac23026fbe6e0fcf444c0f157ccafe"
integrity sha512-/dHTsbxo0YwLvB5krRqiw/qHEm04/k6l0dvAQ3hO5oNw4e9QalKcUQCdr+g/b/FWcsUMP6scvKmm8MX50/j3Cg==
@@ -16023,9 +15983,9 @@ typedarray@^0.0.6:
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
typescript@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.2.tgz#6d618640d430e3569a1dfb44f7d7e600ced3ee86"
- integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324"
+ integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==
ua-parser-js@^0.7.18:
version "0.7.28"
@@ -16939,7 +16899,7 @@ ws@^6.2.1:
dependencies:
async-limiter "~1.0.0"
-ws@^7.2.3, ws@^7.4.6:
+ws@^7.2.3:
version "7.5.3"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==
@@ -16949,6 +16909,11 @@ ws@^7.4.5:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.1.tgz#44fc000d87edb1d9c53e51fbc69a0ac1f6871d66"
integrity sha512-2c6faOUH/nhoQN6abwMloF7Iyl0ZS2E9HGtsiLrWn0zOOMWlhtDmdf/uihDt6jnuCxgtwGBNy6Onsoy2s2O2Ow==
+ws@^7.4.6:
+ version "7.5.5"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881"
+ integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==
+
xdg-basedir@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
@@ -17059,9 +17024,9 @@ yargs@^15.4.1:
yargs-parser "^18.1.2"
yarn@^1.22.10:
- version "1.22.11"
- resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.11.tgz#d0104043e7349046e0e2aec977c24be106925ed6"
- integrity sha512-AWje4bzqO9RUn3sdnM5N8n4ZJ0BqCc/kqFJvpOI5/EVkINXui0yuvU7NDCEF//+WaxHuNay2uOHxA4+tq1P3cg==
+ version "1.22.15"
+ resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.15.tgz#3431d5f134d3c752a57a9dd7f5e1167627ca3cc3"
+ integrity sha512-AzoEDxj256BOS/jqDXA3pjyhmi4FRBBUMgYoTHI4EIt2EhREkvH0soPVEtnD+DQIJfU5R9bKhcZ1H9l8zPWeoA==
yauzl@^2.10.0:
version "2.10.0"
From 18a824751d36b3bbc0267cf2619e53f00564f59a Mon Sep 17 00:00:00 2001
From: Yashodha
Date: Sat, 9 Oct 2021 22:12:16 -0400
Subject: [PATCH 37/64] Slider filed update
---
src/components/fields/Slider/index.tsx | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/components/fields/Slider/index.tsx b/src/components/fields/Slider/index.tsx
index 611252ba4..f39ecacd5 100644
--- a/src/components/fields/Slider/index.tsx
+++ b/src/components/fields/Slider/index.tsx
@@ -25,6 +25,7 @@ export const config: IFieldConfig = {
initialValue: 0,
initializable: true,
icon: ,
+ requireConfiguration: true,
description: "Numeric value edited with a Slider. Range is configurable.",
TableCell: withHeavyCell(BasicCell, TableCell),
TableEditor: withSideDrawerEditor(TableCell),
From e3aa38bc6a7b90de237bead796186074a3f78af4 Mon Sep 17 00:00:00 2001
From: Sidney Alcantara
Date: Tue, 12 Oct 2021 16:36:07 +1100
Subject: [PATCH 38/64] add updatedBy, createdBy fields
---
src/assets/icons/CreatedBy.tsx | 9 ++
src/assets/icons/UpdatedBy.tsx | 10 +++
src/components/Table/BulkActions/index.tsx | 15 ++--
.../Table/TableHeader/ImportCsv.tsx | 1 +
src/components/Table/TableHeader/index.tsx | 37 ++------
.../Table/formatters/FinalColumn.tsx | 16 ++--
src/components/Table/index.tsx | 6 +-
.../Wizards/ImportCsvWizard/index.tsx | 12 +--
.../fields/CreatedBy/SideDrawerField.tsx | 55 ++++++++++++
src/components/fields/CreatedBy/TableCell.tsx | 25 ++++++
src/components/fields/CreatedBy/index.tsx | 33 +++++++
.../fields/UpdatedBy/SideDrawerField.tsx | 55 ++++++++++++
src/components/fields/UpdatedBy/TableCell.tsx | 33 +++++++
src/components/fields/UpdatedBy/index.tsx | 33 +++++++
.../fields/User/SideDrawerField.tsx | 43 ++++++----
src/components/fields/User/TableCell.tsx | 25 +++---
src/components/fields/User/index.tsx | 5 +-
src/components/fields/index.tsx | 4 +
src/constants/fields.ts | 2 +
src/contexts/ProjectContext.tsx | 85 ++++++++++++++-----
src/hooks/useTable/useTableData.tsx | 41 +--------
src/utils/fns.ts | 19 +++++
22 files changed, 413 insertions(+), 151 deletions(-)
create mode 100644 src/assets/icons/CreatedBy.tsx
create mode 100644 src/assets/icons/UpdatedBy.tsx
create mode 100644 src/components/fields/CreatedBy/SideDrawerField.tsx
create mode 100644 src/components/fields/CreatedBy/TableCell.tsx
create mode 100644 src/components/fields/CreatedBy/index.tsx
create mode 100644 src/components/fields/UpdatedBy/SideDrawerField.tsx
create mode 100644 src/components/fields/UpdatedBy/TableCell.tsx
create mode 100644 src/components/fields/UpdatedBy/index.tsx
diff --git a/src/assets/icons/CreatedBy.tsx b/src/assets/icons/CreatedBy.tsx
new file mode 100644
index 000000000..1fc649be8
--- /dev/null
+++ b/src/assets/icons/CreatedBy.tsx
@@ -0,0 +1,9 @@
+import SvgIcon, { SvgIconProps } from "@mui/material/SvgIcon";
+
+export default function CreatedBy(props: SvgIconProps) {
+ return (
+
+
+
+ );
+}
diff --git a/src/assets/icons/UpdatedBy.tsx b/src/assets/icons/UpdatedBy.tsx
new file mode 100644
index 000000000..888b24411
--- /dev/null
+++ b/src/assets/icons/UpdatedBy.tsx
@@ -0,0 +1,10 @@
+import SvgIcon, { SvgIconProps } from "@mui/material/SvgIcon";
+import { mdiAccountEditOutline } from "@mdi/js";
+
+export default function UpdatedBy(props: SvgIconProps) {
+ return (
+
+
+
+ );
+}
diff --git a/src/components/Table/BulkActions/index.tsx b/src/components/Table/BulkActions/index.tsx
index f9b8f9552..686182a3b 100644
--- a/src/components/Table/BulkActions/index.tsx
+++ b/src/components/Table/BulkActions/index.tsx
@@ -1,6 +1,6 @@
import { useState } from "react";
import _find from "lodash/find";
-import { useSnackbar } from "notistack";
+// import { useSnackbar } from "notistack";
import { makeStyles, createStyles } from "@mui/styles";
import {
@@ -101,10 +101,10 @@ const useStyles = makeStyles((theme) =>
export default function BulkActions({ selectedRows, columns, clearSelection }) {
const classes = useStyles();
const [, setLoading] = useState();
- const { tableActions, tableState } = useProjectContext();
+ const { tableActions, addRow, tableState } = useProjectContext();
const { requestConfirmation } = useConfirmation();
- const { enqueueSnackbar } = useSnackbar();
+ // const { enqueueSnackbar } = useSnackbar();
const actionColumns: { name: string; key: string; config: any }[] = columns
.filter((column) => column.type === "ACTION")
@@ -120,15 +120,10 @@ export default function BulkActions({ selectedRows, columns, clearSelection }) {
// remove metadata
delete clonedRow.ref;
delete clonedRow.rowHeight;
- delete clonedRow._updatedAt;
- delete clonedRow._updatedBy;
- delete clonedRow._createdAt;
Object.keys(clonedRow).forEach((key) => {
- if (clonedRow[key] === undefined) {
- delete clonedRow[key];
- }
+ if (clonedRow[key] === undefined) delete clonedRow[key];
});
- if (tableActions) tableActions?.row.add(clonedRow);
+ if (tableActions) addRow!(clonedRow);
});
clearSelection();
};
diff --git a/src/components/Table/TableHeader/ImportCsv.tsx b/src/components/Table/TableHeader/ImportCsv.tsx
index 7cbaa762c..45ef52506 100644
--- a/src/components/Table/TableHeader/ImportCsv.tsx
+++ b/src/components/Table/TableHeader/ImportCsv.tsx
@@ -261,6 +261,7 @@ export default function ImportCsv({ render, PopoverProps }: IImportCsvProps) {
}}
helperText={error}
error={!!error}
+ sx={{ "& .MuiInputBase-input": { fontFamily: "mono" } }}
/>
diff --git a/src/components/Table/TableHeader/index.tsx b/src/components/Table/TableHeader/index.tsx
index 778e7ac48..bb25c146c 100644
--- a/src/components/Table/TableHeader/index.tsx
+++ b/src/components/Table/TableHeader/index.tsx
@@ -15,14 +15,14 @@ import Extensions from "./Extensions";
import ReExecute from "./ReExecute";
import { useAppContext } from "contexts/AppContext";
-import { useProjectContext, rowyUser } from "contexts/ProjectContext";
+import { useProjectContext } from "contexts/ProjectContext";
import { FieldType } from "constants/fields";
export const TABLE_HEADER_HEIGHT = 44;
export default function TableHeader() {
- const { currentUser, userClaims } = useAppContext();
- const { tableActions, tableState } = useProjectContext();
+ const { userClaims } = useAppContext();
+ const { addRow, tableState } = useProjectContext();
const hasDerivatives =
tableState &&
@@ -34,7 +34,6 @@ export default function TableHeader() {
tableState.config?.compiledExtension?.replace(/\W/g, "")?.length > 0;
if (!tableState || !tableState.columns) return null;
- const { columns } = tableState;
return (
*/}
-
-
-
-
-
-
-
-
- Conditions
+ "& .MuiStepLabel-root": { width: "100%" },
+ "& .MuiStepLabel-label": {
+ display: "flex",
+ width: "100%",
+ typography: "subtitle2",
+ "&.Mui-active": { typography: "subtitle2" },
+ },
+ "& .MuiStepLabel-label svg": {
+ display: "block",
+ marginLeft: "auto",
+ my: ((24 - 18) / 2 / 8) * -1,
+ transition: (theme) => theme.transitions.create("transform"),
+ },
+ "& .Mui-active svg": {
+ transform: "rotate(180deg)",
+ },
+ }}
+ >
+
+ setActiveStep(0)}>
+ Trigger events
+
+
+
+
+ Select which events trigger this extension
+
+
+
- {
- setExtensionObject({
- ...extensionObject,
- conditions: newValue,
- });
- }}
- onValideStatusUpdate={({ isValid }) => {
- if (!conditionEditorActiveRef.current) {
- return;
- }
- setValidation({
- ...validationRef.current,
- condition: isValid,
- });
- console.log(validationRef.current);
- }}
- diagnosticsOptions={{
- noSemanticValidation: false,
- noSyntaxValidation: false,
- noSuggestionDiagnostics: true,
- }}
- onMount={() => {
- setConditionEditorActive(true);
- }}
- onUnmount={() => {
- setConditionEditorActive(false);
- }}
- />
-
-
-
+
+ setActiveStep(1)}>
+ Required fields (optional)
+
+
+
+
+ Optionally, select fields that must have a value set for the
+ extension to be triggered for that row
+
+
+
+
-
-
-
- Extension body
+
+ setActiveStep(2)}>
+ Trigger conditions (optional)
+
+
+
+
+ Optionally, write a function that determines if the extension
+ should be triggered for a given row. Leave the function to
+ always return true if you do not want to write
+ additional logic.
+
+
+
- {
- setExtensionObject({
- ...extensionObject,
- extensionBody: newValue,
- });
- }}
- onValidStatusUpdate={({ isValid }) => {
- if (!bodyEditorActiveRef.current) {
- return;
+
+ setActiveStep(3)}>
+ Extension body
+
+
+
+
+ Write the extension body function. Make sure you have set all
+ the required parameters.{" "}
+ {
- setBodyEditorActive(true);
- }}
- onUnmount={() => {
- setBodyEditorActive(false);
- }}
- />
-
-
-
-
+ target="_blank"
+ rel="noopener noreferrer"
+ >
+ Docs
+
+
+
+
+
+
+
>
}
actions={{
diff --git a/src/components/Table/TableHeader/Extensions/Step1Triggers.tsx b/src/components/Table/TableHeader/Extensions/Step1Triggers.tsx
new file mode 100644
index 000000000..7e630712d
--- /dev/null
+++ b/src/components/Table/TableHeader/Extensions/Step1Triggers.tsx
@@ -0,0 +1,56 @@
+import { IExtensionModalStepProps } from "./ExtensionModal";
+
+import {
+ FormControl,
+ FormLabel,
+ FormGroup,
+ FormControlLabel,
+ Checkbox,
+} from "@mui/material";
+
+import { triggerTypes } from "./utils";
+
+export default function Step1Triggers({
+ extensionObject,
+ setExtensionObject,
+}: IExtensionModalStepProps) {
+ return (
+
+
+ Triggers
+
+
+
+ {triggerTypes.map((trigger) => (
+ {
+ setExtensionObject((extensionObject) => {
+ if (extensionObject.triggers.includes(trigger)) {
+ return {
+ ...extensionObject,
+ triggers: extensionObject.triggers.filter(
+ (t) => t !== trigger
+ ),
+ };
+ } else {
+ return {
+ ...extensionObject,
+ triggers: [...extensionObject.triggers, trigger],
+ };
+ }
+ });
+ }}
+ />
+ }
+ />
+ ))}
+
+
+ );
+}
diff --git a/src/components/Table/TableHeader/Extensions/Step2RequiredFields.tsx b/src/components/Table/TableHeader/Extensions/Step2RequiredFields.tsx
new file mode 100644
index 000000000..09ea596f5
--- /dev/null
+++ b/src/components/Table/TableHeader/Extensions/Step2RequiredFields.tsx
@@ -0,0 +1,59 @@
+import { IExtensionModalStepProps } from "./ExtensionModal";
+import _sortBy from "lodash/sortBy";
+
+import MultiSelect from "@rowy/multiselect";
+import { ListItemIcon } from "@mui/material";
+
+import { useProjectContext } from "contexts/ProjectContext";
+import { FieldType } from "constants/fields";
+import { getFieldProp } from "components/fields";
+
+export default function Step2RequiredFields({
+ extensionObject,
+ setExtensionObject,
+}: IExtensionModalStepProps) {
+ const { tableState } = useProjectContext();
+
+ return (
+ c.type !== FieldType.id)
+ .map((c) => ({
+ value: c.key,
+ label: c.name,
+ type: c.type,
+ }))
+ : []
+ }
+ onChange={(requiredFields) =>
+ setExtensionObject((e) => ({ ...e, requiredFields }))
+ }
+ TextFieldProps={{ autoFocus: true }}
+ freeText
+ AddButtonProps={{ children: "Add other field" }}
+ AddDialogProps={{
+ title: "Add other field",
+ textFieldLabel: "Field key",
+ }}
+ itemRenderer={(option: {
+ value: string;
+ label: string;
+ type?: FieldType;
+ }) => (
+ <>
+
+ {option.type && getFieldProp("icon", option.type)}
+
+ {option.label}
+ {option.value}
+ >
+ )}
+ />
+ );
+}
diff --git a/src/components/Table/TableHeader/Extensions/Step3Conditions.tsx b/src/components/Table/TableHeader/Extensions/Step3Conditions.tsx
new file mode 100644
index 000000000..ad23b46bb
--- /dev/null
+++ b/src/components/Table/TableHeader/Extensions/Step3Conditions.tsx
@@ -0,0 +1,71 @@
+import { IExtensionModalStepProps } from "./ExtensionModal";
+import useStateRef from "react-usestateref";
+
+import CodeEditor from "components/Table/editors/CodeEditor";
+import CodeEditorHelper from "components/CodeEditorHelper";
+
+import { WIKI_LINKS } from "constants/externalLinks";
+
+const additionalVariables = [
+ {
+ key: "change",
+ description:
+ "you can pass in field name to change.before.get() or change.after.get() to get changes",
+ },
+ {
+ key: "triggerType",
+ description: "triggerType indicates the type of the extension invocation",
+ },
+ {
+ key: "fieldTypes",
+ description:
+ "fieldTypes is a map of all fields and its corresponding field type",
+ },
+ {
+ key: "extensionConfig",
+ description: "the configuration object of this extension",
+ },
+];
+
+export default function Step3Conditions({
+ extensionObject,
+ setExtensionObject,
+ setValidation,
+ validationRef,
+}: IExtensionModalStepProps) {
+ const [, setConditionEditorActive, conditionEditorActiveRef] =
+ useStateRef(false);
+
+ return (
+ <>
+
+ {
+ setExtensionObject({
+ ...extensionObject,
+ conditions: newValue,
+ });
+ }}
+ onValidStatusUpdate={({ isValid }) => {
+ if (!conditionEditorActiveRef.current) return;
+ setValidation({ ...validationRef.current!, condition: isValid });
+ }}
+ diagnosticsOptions={{
+ noSemanticValidation: false,
+ noSyntaxValidation: false,
+ noSuggestionDiagnostics: true,
+ }}
+ onMount={() => setConditionEditorActive(true)}
+ onUnmount={() => setConditionEditorActive(false)}
+ />
+
+
+
+ >
+ );
+}
diff --git a/src/components/Table/TableHeader/Extensions/Step4Body.tsx b/src/components/Table/TableHeader/Extensions/Step4Body.tsx
new file mode 100644
index 000000000..60060d6c3
--- /dev/null
+++ b/src/components/Table/TableHeader/Extensions/Step4Body.tsx
@@ -0,0 +1,77 @@
+import { IExtensionModalStepProps } from "./ExtensionModal";
+import _upperFirst from "lodash/upperFirst";
+import useStateRef from "react-usestateref";
+
+import CodeEditor from "components/Table/editors/CodeEditor";
+import CodeEditorHelper from "components/CodeEditorHelper";
+
+import { WIKI_LINKS } from "constants/externalLinks";
+
+const additionalVariables = [
+ {
+ key: "change",
+ description:
+ "you can pass in field name to change.before.get() or change.after.get() to get changes",
+ },
+ {
+ key: "triggerType",
+ description: "triggerType indicates the type of the extension invocation",
+ },
+ {
+ key: "fieldTypes",
+ description:
+ "fieldTypes is a map of all fields and its corresponding field type",
+ },
+ {
+ key: "extensionConfig",
+ description: "the configuration object of this extension",
+ },
+];
+
+export default function Step4Body({
+ extensionObject,
+ setExtensionObject,
+ setValidation,
+ validationRef,
+}: IExtensionModalStepProps) {
+ const [, setBodyEditorActive, bodyEditorActiveRef] = useStateRef(false);
+
+ return (
+ <>
+
+ {
+ setExtensionObject({
+ ...extensionObject,
+ extensionBody: newValue,
+ });
+ }}
+ onValidStatusUpdate={({ isValid }) => {
+ if (!bodyEditorActiveRef.current) return;
+ setValidation({
+ ...validationRef.current!,
+ extensionBody: isValid,
+ });
+ }}
+ diagnosticsOptions={{
+ noSemanticValidation: false,
+ noSyntaxValidation: false,
+ noSuggestionDiagnostics: true,
+ }}
+ onMount={() => setBodyEditorActive(true)}
+ onUnmount={() => setBodyEditorActive(false)}
+ />
+
+
+
+ >
+ );
+}
diff --git a/src/components/Table/TableHeader/Extensions/index.tsx b/src/components/Table/TableHeader/Extensions/index.tsx
index 247edc89c..293cbff34 100644
--- a/src/components/Table/TableHeader/Extensions/index.tsx
+++ b/src/components/Table/TableHeader/Extensions/index.tsx
@@ -1,9 +1,7 @@
import { useState } from "react";
import _isEqual from "lodash/isEqual";
-import { db } from "../../../../firebase";
-import { useSnackbar } from "notistack";
-import { Breadcrumbs, Typography, Button } from "@mui/material";
+import { Breadcrumbs } from "@mui/material";
import TableHeaderButton from "../TableHeaderButton";
import ExtensionIcon from "assets/icons/Extension";
@@ -17,20 +15,19 @@ import { useAppContext } from "contexts/AppContext";
import { useConfirmation } from "components/ConfirmationDialog";
import { useSnackLogContext } from "contexts/SnackLogContext";
-import { emptyExtensionObject, IExtension, IExtensionType } from "./utils";
-import { name } from "@root/package.json";
+import { emptyExtensionObject, IExtension, ExtensionType } from "./utils";
import { runRoutes } from "constants/runRoutes";
import { analytics } from "@src/analytics";
-export default function ExtensionsEditor() {
- const { enqueueSnackbar } = useSnackbar();
+export default function Extensions() {
const { tableState, tableActions, rowyRun } = useProjectContext();
const appContext = useAppContext();
const { requestConfirmation } = useConfirmation();
- const currentextensionObjects = (tableState?.config.extensionObjects ??
+
+ const currentExtensionObjects = (tableState?.config.extensionObjects ??
[]) as IExtension[];
const [localExtensionsObjects, setLocalExtensionsObjects] = useState(
- currentextensionObjects
+ currentExtensionObjects
);
const [openExtensionList, setOpenExtensionList] = useState(false);
const [openMigrationGuide, setOpenMigrationGuide] = useState(false);
@@ -39,8 +36,9 @@ export default function ExtensionsEditor() {
extensionObject: IExtension;
index?: number;
} | null>(null);
+
const snackLogContext = useSnackLogContext();
- const edited = !_isEqual(currentextensionObjects, localExtensionsObjects);
+ const edited = !_isEqual(currentExtensionObjects, localExtensionsObjects);
const tablePathTokens =
tableState?.tablePath?.split("/").filter(function (_, i) {
@@ -65,7 +63,7 @@ export default function ExtensionsEditor() {
body: "You will lose changes you have made to extensions",
confirm: "Discard",
handleConfirm: () => {
- setLocalExtensionsObjects(currentextensionObjects);
+ setLocalExtensionsObjects(currentExtensionObjects);
setOpenExtensionList(false);
},
});
@@ -199,13 +197,13 @@ export default function ExtensionsEditor() {
children={
<>
- {tablePathTokens.map((pathToken) => {
- return {pathToken};
- })}
+ {tablePathTokens.map((pathToken) => (
+ {pathToken}
+ ))}
{
+ handleAddExtension={(type: ExtensionType) => {
setExtensionModal({
mode: "add",
extensionObject: emptyExtensionObject(
diff --git a/src/components/Table/TableHeader/Extensions/utils.ts b/src/components/Table/TableHeader/Extensions/utils.ts
index a57870a0a..61366df40 100644
--- a/src/components/Table/TableHeader/Extensions/utils.ts
+++ b/src/components/Table/TableHeader/Extensions/utils.ts
@@ -1,51 +1,54 @@
-type IExtensionType =
- | "task"
- | "docSync"
- | "historySnapshot"
- | "algoliaIndex"
- | "meiliIndex"
- | "bigqueryIndex"
- | "slackMessage"
- | "sendgridEmail"
- | "apiCall"
- | "twilioMessage";
+export const extensionTypes = [
+ "task",
+ "docSync",
+ "historySnapshot",
+ "algoliaIndex",
+ "meiliIndex",
+ "bigqueryIndex",
+ "slackMessage",
+ "sendgridEmail",
+ "apiCall",
+ "twilioMessage",
+] as const;
+
+export type ExtensionType = typeof extensionTypes[number];
+
+export const extensionNames: Record = {
+ task: "Task",
+ docSync: "Doc Sync",
+ historySnapshot: "History Snapshot",
+ algoliaIndex: "Algolia Index",
+ meiliIndex: "MeiliSearch Index",
+ bigqueryIndex: "Big Query Index",
+ slackMessage: "Slack Message",
+ sendgridEmail: "SendGrid Email",
+ apiCall: "API Call",
+ twilioMessage: "Twilio Message",
+};
-type IExtensionTrigger = "create" | "update" | "delete";
+export type ExtensionTrigger = "create" | "update" | "delete";
-interface IExtensionEditor {
+export interface IExtensionEditor {
displayName: string;
photoURL: string;
lastUpdate: number;
}
-interface IExtension {
+export interface IExtension {
// rowy meta fields
name: string;
active: boolean;
lastEditor: IExtensionEditor;
// ft build fields
- triggers: IExtensionTrigger[];
- type: IExtensionType;
+ triggers: ExtensionTrigger[];
+ type: ExtensionType;
requiredFields: string[];
extensionBody: string;
conditions: string;
}
-const triggerTypes: IExtensionTrigger[] = ["create", "update", "delete"];
-
-const extensionTypes: IExtensionType[] = [
- "task",
- "docSync",
- "historySnapshot",
- "algoliaIndex",
- "meiliIndex",
- "bigqueryIndex",
- "slackMessage",
- "sendgridEmail",
- "apiCall",
- "twilioMessage",
-];
+export const triggerTypes: ExtensionTrigger[] = ["create", "update", "delete"];
const extensionBodyTemplate = {
task: `const extensionBody: TaskBody = async({row, db, change, ref}) => {
@@ -158,8 +161,8 @@ const extensionBodyTemplate = {
}`,
};
-function emptyExtensionObject(
- type: IExtensionType,
+export function emptyExtensionObject(
+ type: ExtensionType,
user: IExtensionEditor
): IExtension {
return {
@@ -176,7 +179,7 @@ function emptyExtensionObject(
lastEditor: user,
};
}
-function sparkToExtensionObjects(
+export function sparkToExtensionObjects(
sparkConfig: string,
user: IExtensionEditor
): IExtension[] {
@@ -225,8 +228,8 @@ function sparkToExtensionObjects(
lastEditor: user,
// ft build fields
- triggers: (spark.triggers ?? []) as IExtensionTrigger[],
- type: spark.type as IExtensionType,
+ triggers: (spark.triggers ?? []) as ExtensionTrigger[],
+ type: spark.type as ExtensionType,
requiredFields: spark.requiredFields ?? [],
extensionBody: spark.sparkBody,
conditions: spark.shouldRun ?? "",
@@ -234,11 +237,3 @@ function sparkToExtensionObjects(
});
return extensionObjects ?? [];
}
-
-export {
- extensionTypes,
- triggerTypes,
- emptyExtensionObject,
- sparkToExtensionObjects,
-};
-export type { IExtension, IExtensionType, IExtensionEditor };
diff --git a/src/theme/components.tsx b/src/theme/components.tsx
index 72e01620f..644907bc3 100644
--- a/src/theme/components.tsx
+++ b/src/theme/components.tsx
@@ -91,6 +91,16 @@ export const components = (theme: Theme): ThemeOptions => {
"& input, & label": theme.typography.body2,
},
+
+ ".visually-hidden": {
+ position: "absolute",
+ clip: "rect(1px, 1px, 1px, 1px)",
+ overflow: "hidden",
+ height: 1,
+ width: 1,
+ padding: 0,
+ border: 0,
+ },
},
},
From f7d0be64f73a0591743ee17bb07216fd0f6085bf Mon Sep 17 00:00:00 2001
From: Sidney Alcantara
Date: Thu, 14 Oct 2021 23:51:37 +1100
Subject: [PATCH 59/64] add extensionsDocSync WIKI_LINK
---
src/constants/externalLinks.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/constants/externalLinks.ts b/src/constants/externalLinks.ts
index c65dad2ed..43d1e2d6e 100644
--- a/src/constants/externalLinks.ts
+++ b/src/constants/externalLinks.ts
@@ -42,10 +42,11 @@ const WIKI_PATHS = {
rowyRun: "/rowy-run",
extensions: "/extensions",
+ extensionsDocSync: "/extensions/doc-sync",
extensionsAlgoliaIndex: "/extensions/algolia-index",
+ extensionsSlackMessage: "/extensions/slack-message",
extensionsSendgridEmail: "/extensions/sendgrid-email",
extensionsTwilioMessage: "/extensions/twilio-message",
- extensionsSlackMessage: "/extensions/slack-message",
};
export const WIKI_LINKS = _mapValues(
WIKI_PATHS,
From cd9798c636f9b10c650016f87f3f2afff295a6df Mon Sep 17 00:00:00 2001
From: Sidney Alcantara
Date: Fri, 15 Oct 2021 00:00:21 +1100
Subject: [PATCH 60/64] Allow users to add custom options in Single and Multi
Select fields
---
.../fields/SingleSelect/Settings.tsx | 24 +++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/src/components/fields/SingleSelect/Settings.tsx b/src/components/fields/SingleSelect/Settings.tsx
index b34a7dd37..d744bcf22 100644
--- a/src/components/fields/SingleSelect/Settings.tsx
+++ b/src/components/fields/SingleSelect/Settings.tsx
@@ -8,12 +8,13 @@ import {
IconButton,
Typography,
Divider,
+ FormControlLabel,
+ Checkbox,
+ FormHelperText,
} from "@mui/material";
import AddIcon from "@mui/icons-material/AddCircle";
import RemoveIcon from "@mui/icons-material/CancelRounded";
-import Subheading from "components/Table/ColumnMenu/Subheading";
-
const useStyles = makeStyles(() =>
createStyles({
field: {
@@ -106,6 +107,25 @@ export default function Settings({ handleChange, config }) {
/>