diff --git a/docker-compose.debug.yml b/docker-compose.debug.yml index 6a9802e380..c73ff2a60b 100644 --- a/docker-compose.debug.yml +++ b/docker-compose.debug.yml @@ -1,33 +1,33 @@ -version: "3.4" - -services: - backend: - volumes: - - ./:/app - build: - context: ./ - dockerfile: ./dev.Dockerfile - command: - [ - "sh", - "-c", - "pip install debugpy -t /tmp && python /tmp/debugpy --wait-for-client --listen 0.0.0.0:5678 -m uvicorn --factory src.backend.langflow.main:create_app --host 0.0.0.0 --port 7860 --reload", - ] - ports: - - 7860:7860 - - 5678:5678 - restart: on-failure - - frontend: - build: - context: ./src/frontend - dockerfile: ./dev.Dockerfile - args: - - BACKEND_URL=http://backend:7860 - ports: - - "3000:3000" - volumes: - - ./src/frontend/public:/home/node/app/public - - ./src/frontend/src:/home/node/app/src - - ./src/frontend/package.json:/home/node/app/package.json - restart: on-failure +version: "3.4" + +services: + backend: + volumes: + - ./:/app + build: + context: ./ + dockerfile: ./dev.Dockerfile + command: + [ + "sh", + "-c", + "pip install debugpy -t /tmp && python /tmp/debugpy --wait-for-client --listen 0.0.0.0:5678 -m uvicorn --factory src.backend.langflow.main:create_app --host 0.0.0.0 --port 7860 --reload", + ] + ports: + - 7860:7860 + - 5678:5678 + restart: on-failure + + frontend: + build: + context: ./src/frontend + dockerfile: ./dev.Dockerfile + args: + - BACKEND_URL=http://backend:7860 + ports: + - "3000:3000" + volumes: + - ./src/frontend/public:/home/node/app/public + - ./src/frontend/src:/home/node/app/src + - ./src/frontend/package.json:/home/node/app/package.json + restart: on-failure diff --git a/docs/static/img/logo.svg b/docs/static/img/logo.svg index 136c4c8358..3972c658bb 100644 Binary files a/docs/static/img/logo.svg and b/docs/static/img/logo.svg differ diff --git a/docs/static/img/new_langflow.gif b/docs/static/img/new_langflow.gif index 18b3389f36..6323d20df1 100644 Binary files a/docs/static/img/new_langflow.gif and b/docs/static/img/new_langflow.gif differ diff --git a/docs/static/img/new_langflow2.gif b/docs/static/img/new_langflow2.gif index d963db0b88..587450de23 100644 Binary files a/docs/static/img/new_langflow2.gif and b/docs/static/img/new_langflow2.gif differ diff --git a/docs/static/videos/langflow_api.mp4 b/docs/static/videos/langflow_api.mp4 index f0daa52663..7bb270f6bc 100644 Binary files a/docs/static/videos/langflow_api.mp4 and b/docs/static/videos/langflow_api.mp4 differ diff --git a/docs/static/videos/langflow_build.mp4 b/docs/static/videos/langflow_build.mp4 index 9d068fa01e..fffd21aec7 100644 Binary files a/docs/static/videos/langflow_build.mp4 and b/docs/static/videos/langflow_build.mp4 differ diff --git a/docs/static/videos/langflow_collection.mp4 b/docs/static/videos/langflow_collection.mp4 index 69d1727769..f240d1be04 100644 Binary files a/docs/static/videos/langflow_collection.mp4 and b/docs/static/videos/langflow_collection.mp4 differ diff --git a/docs/static/videos/langflow_collection_example.mp4 b/docs/static/videos/langflow_collection_example.mp4 index e58ea31e4a..31cc949613 100644 Binary files a/docs/static/videos/langflow_collection_example.mp4 and b/docs/static/videos/langflow_collection_example.mp4 differ diff --git a/docs/static/videos/langflow_fork.mp4 b/docs/static/videos/langflow_fork.mp4 index 03c280c35d..c9b75bc230 100644 Binary files a/docs/static/videos/langflow_fork.mp4 and b/docs/static/videos/langflow_fork.mp4 differ diff --git a/docs/static/videos/langflow_parameters.mp4 b/docs/static/videos/langflow_parameters.mp4 index 370ca5f368..c7599e6493 100644 Binary files a/docs/static/videos/langflow_parameters.mp4 and b/docs/static/videos/langflow_parameters.mp4 differ diff --git a/src/frontend/src/components/AccordionComponent/index.tsx b/src/frontend/src/components/AccordionComponent/index.tsx index e19bd3d29d..06ecc36b02 100644 --- a/src/frontend/src/components/AccordionComponent/index.tsx +++ b/src/frontend/src/components/AccordionComponent/index.tsx @@ -33,10 +33,10 @@ export default function AccordionComponent({ } const handleKeyDown = (event) => { - if (event.key === "Backspace") { + /* if (event.key === "Backspace") { event.preventDefault(); event.stopPropagation(); - } + } */ }; return ( diff --git a/src/frontend/src/components/codeTabsComponent/index.tsx b/src/frontend/src/components/codeTabsComponent/index.tsx index 2f3e79a685..25fe48a8fb 100644 --- a/src/frontend/src/components/codeTabsComponent/index.tsx +++ b/src/frontend/src/components/codeTabsComponent/index.tsx @@ -159,13 +159,13 @@ export default function CodeTabsComponent({ )} - {tabs.map((tab, index) => ( + {tabs.map((tab, idx) => ( - {index < 4 ? ( + {idx < 4 ? ( <> {tab.description && (
- ) : index === 4 ? ( + ) : idx === 4 ? ( <>
- {data?.map((node: any, index) => ( -
+ {data?.map((node: any, i) => ( +
{tweaks?.tweaksList!.current.includes( node["data"]["id"] ) && ( @@ -236,10 +236,10 @@ export default function CodeTabsComponent({ node.data.node.template[templateField] .type === "int") ) - .map((templateField, index) => { + .map((templateField, indx) => { return ( @@ -277,13 +277,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList; @@ -330,13 +324,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList; @@ -379,13 +367,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList; @@ -416,13 +398,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = e; return newInputList; @@ -511,13 +487,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList; @@ -551,13 +521,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList; @@ -607,14 +571,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList; @@ -667,13 +624,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList; @@ -726,13 +677,7 @@ export default function CodeTabsComponent({ setData((old) => { let newInputList = cloneDeep(old); - newInputList!.find( - (obj) => - obj.data.node - .template[ - templateField - ] - )!.data.node.template[ + newInputList![i].data.node.template[ templateField ].value = target; return newInputList;