Spaces:
Running
Running
Merge pull request #149 from biggraph/dependabot/npm_and_yarn/lynxkite-app/web/npm_and_yarn-7048c6d959
Browse files
lynxkite-app/web/package-lock.json
CHANGED
@@ -29,7 +29,7 @@
|
|
29 |
"react-dom": "^18.3.1",
|
30 |
"react-error-boundary": "^5.0.0",
|
31 |
"react-markdown": "^9.0.1",
|
32 |
-
"react-router-dom": "^7.
|
33 |
"swr": "^2.2.5",
|
34 |
"unplugin-icons": "^0.21.0",
|
35 |
"y-monaco": "^0.1.6",
|
@@ -1952,12 +1952,6 @@
|
|
1952 |
"yjs": "^13.5.13"
|
1953 |
}
|
1954 |
},
|
1955 |
-
"node_modules/@types/cookie": {
|
1956 |
-
"version": "0.6.0",
|
1957 |
-
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
|
1958 |
-
"integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
|
1959 |
-
"license": "MIT"
|
1960 |
-
},
|
1961 |
"node_modules/@types/d3-color": {
|
1962 |
"version": "3.1.3",
|
1963 |
"resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
|
@@ -6207,12 +6201,11 @@
|
|
6207 |
}
|
6208 |
},
|
6209 |
"node_modules/react-router": {
|
6210 |
-
"version": "7.
|
6211 |
-
"resolved": "https://registry.npmjs.org/react-router/-/react-router-7.
|
6212 |
-
"integrity": "sha512-
|
6213 |
"license": "MIT",
|
6214 |
"dependencies": {
|
6215 |
-
"@types/cookie": "^0.6.0",
|
6216 |
"cookie": "^1.0.1",
|
6217 |
"set-cookie-parser": "^2.6.0",
|
6218 |
"turbo-stream": "2.4.0"
|
@@ -6231,12 +6224,12 @@
|
|
6231 |
}
|
6232 |
},
|
6233 |
"node_modules/react-router-dom": {
|
6234 |
-
"version": "7.
|
6235 |
-
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.
|
6236 |
-
"integrity": "sha512-
|
6237 |
"license": "MIT",
|
6238 |
"dependencies": {
|
6239 |
-
"react-router": "7.
|
6240 |
},
|
6241 |
"engines": {
|
6242 |
"node": ">=20.0.0"
|
|
|
29 |
"react-dom": "^18.3.1",
|
30 |
"react-error-boundary": "^5.0.0",
|
31 |
"react-markdown": "^9.0.1",
|
32 |
+
"react-router-dom": "^7.5.2",
|
33 |
"swr": "^2.2.5",
|
34 |
"unplugin-icons": "^0.21.0",
|
35 |
"y-monaco": "^0.1.6",
|
|
|
1952 |
"yjs": "^13.5.13"
|
1953 |
}
|
1954 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
1955 |
"node_modules/@types/d3-color": {
|
1956 |
"version": "3.1.3",
|
1957 |
"resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
|
|
|
6201 |
}
|
6202 |
},
|
6203 |
"node_modules/react-router": {
|
6204 |
+
"version": "7.5.2",
|
6205 |
+
"resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.2.tgz",
|
6206 |
+
"integrity": "sha512-9Rw8r199klMnlGZ8VAsV/I8WrIF6IyJ90JQUdboupx1cdkgYqwnrYjH+I/nY/7cA1X5zia4mDJqH36npP7sxGQ==",
|
6207 |
"license": "MIT",
|
6208 |
"dependencies": {
|
|
|
6209 |
"cookie": "^1.0.1",
|
6210 |
"set-cookie-parser": "^2.6.0",
|
6211 |
"turbo-stream": "2.4.0"
|
|
|
6224 |
}
|
6225 |
},
|
6226 |
"node_modules/react-router-dom": {
|
6227 |
+
"version": "7.5.2",
|
6228 |
+
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.2.tgz",
|
6229 |
+
"integrity": "sha512-yk1XW8Fj7gK7flpYBXF3yzd2NbX6P7Kxjvs2b5nu1M04rb5pg/Zc4fGdBNTeT4eDYL2bvzWNyKaIMJX/RKHTTg==",
|
6230 |
"license": "MIT",
|
6231 |
"dependencies": {
|
6232 |
+
"react-router": "7.5.2"
|
6233 |
},
|
6234 |
"engines": {
|
6235 |
"node": ">=20.0.0"
|
lynxkite-app/web/package.json
CHANGED
@@ -32,7 +32,7 @@
|
|
32 |
"react-dom": "^18.3.1",
|
33 |
"react-error-boundary": "^5.0.0",
|
34 |
"react-markdown": "^9.0.1",
|
35 |
-
"react-router-dom": "^7.
|
36 |
"swr": "^2.2.5",
|
37 |
"unplugin-icons": "^0.21.0",
|
38 |
"y-monaco": "^0.1.6",
|
|
|
32 |
"react-dom": "^18.3.1",
|
33 |
"react-error-boundary": "^5.0.0",
|
34 |
"react-markdown": "^9.0.1",
|
35 |
+
"react-router-dom": "^7.5.2",
|
36 |
"swr": "^2.2.5",
|
37 |
"unplugin-icons": "^0.21.0",
|
38 |
"y-monaco": "^0.1.6",
|
lynxkite-app/web/src/workspace/Workspace.tsx
CHANGED
@@ -81,11 +81,12 @@ function LynxKiteFlow() {
|
|
81 |
n.dragHandle = ".bg-primary";
|
82 |
}
|
83 |
}
|
84 |
-
const
|
85 |
-
const
|
|
|
86 |
selection.includes(n.id) ? { ...n, selected: true } : n,
|
87 |
);
|
88 |
-
setNodes([...
|
89 |
setEdges([...state.workspace.edges] as Edge[]);
|
90 |
for (const node of state.workspace.nodes) {
|
91 |
// Make sure the internal copies are updated.
|
|
|
81 |
n.dragHandle = ".bg-primary";
|
82 |
}
|
83 |
}
|
84 |
+
const nodes = reactFlow.getNodes();
|
85 |
+
const selection = nodes.filter((n) => n.selected).map((n) => n.id);
|
86 |
+
const newNodes = state.workspace.nodes.map((n) =>
|
87 |
selection.includes(n.id) ? { ...n, selected: true } : n,
|
88 |
);
|
89 |
+
setNodes([...newNodes] as Node[]);
|
90 |
setEdges([...state.workspace.edges] as Edge[]);
|
91 |
for (const node of state.workspace.nodes) {
|
92 |
// Make sure the internal copies are updated.
|
lynxkite-graph-analytics/src/lynxkite_graph_analytics/lynxkite_ops.py
CHANGED
@@ -31,7 +31,7 @@ class FileFormat(enum.StrEnum):
|
|
31 |
"Import file",
|
32 |
params=[
|
33 |
ops.ParameterGroup(
|
34 |
-
name="
|
35 |
selector=ops.Parameter(name="file_format", type=FileFormat, default=FileFormat.csv),
|
36 |
groups={
|
37 |
"csv": [
|
|
|
31 |
"Import file",
|
32 |
params=[
|
33 |
ops.ParameterGroup(
|
34 |
+
name="file_format_group",
|
35 |
selector=ops.Parameter(name="file_format", type=FileFormat, default=FileFormat.csv),
|
36 |
groups={
|
37 |
"csv": [
|