Commit graph

1,162 commits

Author SHA1 Message Date
Lucas Oliveira
4a89470cee Overflow fixed at sidebar 2023-06-14 06:48:06 -03:00
Cristhian Zanforlin Lousa
72c60ded54 input components format 2023-06-14 01:33:35 -03:00
Cristhian Zanforlin Lousa
278abdfee8 UI improvements (colors) 2023-06-14 01:16:15 -03:00
Cristhian Zanforlin Lousa
ac46287258 adjust border on table 2023-06-14 00:06:26 -03:00
Cristhian Zanforlin Lousa
72e290c8b7 UI adjusts 2023-06-14 00:01:55 -03:00
anovazzi1
4d9ebb78d5 new badge style 2023-06-13 23:24:59 -03:00
anovazzi1
4ef210753e added node id on edit node modal 2023-06-13 23:15:54 -03:00
anovazzi1
8be988ef27 using 5 digits ids 2023-06-13 22:40:20 -03:00
anovazzi1
1628323548 flows using 4 digits id too 2023-06-13 22:38:51 -03:00
anovazzi1
499ebad8d9 using new uid 2023-06-13 21:45:47 -03:00
Cristhian Zanforlin Lousa
fdaffc5734 changing python code heigth 2023-06-13 21:08:00 -03:00
Cristhian Zanforlin Lousa
9ccd7e4fb3 adding background muted and subtitle texts changes 2023-06-13 21:03:25 -03:00
Lucas Oliveira
2def9b2e5e Merge branch 'db' into mainPage 2023-06-13 20:07:44 -03:00
Lucas Oliveira
bc254a8aee Added importing flow to the same flow 2023-06-13 20:07:08 -03:00
Lucas Oliveira
97645884ab Added project settings modal 2023-06-13 20:00:46 -03:00
Gabriel Luiz Freitas Almeida
0259bf4acc 🎨 style(endpoints.py): rename get_load function to predict_flow for better semantics
The function name was changed to predict_flow to better reflect the functionality of the endpoint.
2023-06-13 19:53:00 -03:00
Lucas Oliveira
f1f36024e9 Added description to pages 2023-06-13 19:45:50 -03:00
Gabriel Luiz Freitas Almeida
8689c39c06 Merge remote-tracking branch 'origin/mainPage' into db 2023-06-13 19:43:56 -03:00
Lucas Oliveira
ddd0b05947 Added default description and redirected to new flow as soon as its created 2023-06-13 19:16:27 -03:00
Lucas Oliveira
b6757d3ac1 Removed unused functions 2023-06-13 19:10:26 -03:00
Lucas Oliveira
1a92ceca7e Added community page, fixed styling of buttons, added promise at AddFlow 2023-06-13 19:09:24 -03:00
Gabriel Luiz Freitas Almeida
e07b7f546d
Update base.py 2023-06-13 17:31:53 -03:00
Gabriel Luiz Freitas Almeida
2d3428307e 🔨 refactor(constants.tsx): remove flowId from API_URL and add it to the headers as an Authorization token
The flowId is now passed as an Authorization token in the headers of the API request. This improves security as the flowId is not exposed in the URL. The API_URL now only contains the base URL without the flowId.
2023-06-13 12:49:41 -03:00
Gabriel Luiz Freitas Almeida
90a1dd9795 🔧 chore(process.py): refactor process_tweaks function to improve readability and maintainability
The process_tweaks function has been refactored to improve readability and maintainability. The function now takes in two parameters, graph_data and tweaks, and returns the modified graph_data. The tweaks parameter is a dictionary of dictionaries, where the key is the node id and the value is a dictionary of the tweaks. The function processes the graph data to add the tweaks by iterating over the nodes and checking if the node id is in the tweaks dictionary. If it is, the function applies the tweaks to the node by updating the template data with the new values. The function also prints a message to the console to indicate that a tweak has been applied.
2023-06-13 12:49:22 -03:00
Gabriel Luiz Freitas Almeida
faf44eca0e 🔧 refactor(schemas.py): add optional tweaks field to PredictRequest schema
The PredictRequest schema now includes an optional tweaks field, which is a dictionary of dictionaries. This field allows for additional customization of the prediction request, such as specifying tool names or descriptions. The tweaks field is optional, and if not provided, the default value is an empty dictionary. The schema_extra attribute has also been updated to include an example of the new tweaks field.
2023-06-13 12:49:11 -03:00
Gabriel Luiz Freitas Almeida
7cc14e83b8 🚀 feat(endpoints.py): add authentication to predict endpoint using HTTPBearer
🐛 fix(endpoints.py): change predict endpoint to use Flow object instead of flow_id
🐛 fix(endpoints.py): add support for processing tweaks in predict endpoint
The predict endpoint now requires authentication using HTTPBearer. The flow_id is now extracted from the bearer token instead of being passed as a parameter. This improves security as the flow_id is not exposed in the URL. The predict endpoint now uses the Flow object instead of the flow_id to retrieve the graph data. This improves code readability and reduces the number of database queries. The predict endpoint now supports processing tweaks, which allows for more flexibility in the processing of messages.
2023-06-13 12:48:52 -03:00
Lucas Oliveira
8b6af6b768 Undo and Redo icons changed 2023-06-13 11:41:41 -03:00
Lucas Oliveira
1452e9c7a2 added useUndoRedo to context and added Undo and Redo buttons to header 2023-06-13 11:41:03 -03:00
Cristhian Zanforlin Lousa
ab0209d399 Import shad dialog, CSS in general 2023-06-13 11:22:43 -03:00
Lucas Oliveira
1af07ec453 Fixed flow id after uploading to DB 2023-06-13 11:00:09 -03:00
Lucas Oliveira
d76d0b2d51 Upload and Download Flows done, fixed deleting flow bug 2023-06-13 10:51:10 -03:00
anovazzi1
513174fb3a scroll and general position bug fixed 2023-06-12 22:08:16 -03:00
Lucas Oliveira
35fea98301 Fixed bug with home page overflow 2023-06-12 21:47:56 -03:00
Lucas Oliveira
74954dd4b1 Fixed bug where flow disappears 2023-06-12 21:47:02 -03:00
Lucas Oliveira
91b243779c Added buttons on sidebar and fixed header visual bug 2023-06-12 21:46:21 -03:00
Lucas Oliveira
2d640c8e5a Back button added, chevron with dropdown added to flow name 2023-06-12 21:17:44 -03:00
Lucas Oliveira
e491064662 Removed menubar edit and file, added all into the project name 2023-06-12 20:44:35 -03:00
Lucas Oliveira
83e592d4d7 fixed routing, working perfectly 2023-06-12 20:15:07 -03:00
Lucas Oliveira
b45966051a fixed header to new logic 2023-06-12 19:23:34 -03:00
Lucas Oliveira
9408442191 Fixed logic to simplify transition to routes 2023-06-12 19:21:48 -03:00
Cristhian Zanforlin Lousa
7dfffd33e7 dark mode dropdown 2023-06-12 19:12:24 -03:00
Cristhian Zanforlin Lousa
a5d7683442 changing width dropdown 2023-06-12 19:04:59 -03:00
Cristhian Zanforlin Lousa
78ce80098d adjust dark mode and dropdown 2023-06-12 18:55:00 -03:00
Lucas Oliveira
ceb9b1d155 Added flow id and routes logic 2023-06-12 18:19:05 -03:00
anovazzi1
5857253e71
Refactor frontend API use (#477)
 feat(App.tsx): add getVersion function to retrieve app version from
API
The fetch call to retrieve the app version has been replaced with a call
to the getVersion function. This function retrieves the app version from
the API. This change improves the code's readability and reduces the
amount of code needed to retrieve the app version.

🐛 fix(GenericNode/index.tsx): replace fetch call with postValidateNode
function call to validate node
 feat(GenericNode/index.tsx): add postValidateNode function to validate
node via API
The fetch call to validate the node has been replaced with a call to the
postValidateNode function. This function validates the node via the API.
This change improves the code's readability and reduces the amount of
code needed to validate the node.

🐛 fix(codeAreaModal/index.tsx): replace checkCode function call with
postValidateCode function call to validate code
 feat(codeAreaModal/index.tsx): add postValidateCode function to
validate code via API
The checkCode function call to validate the code has been replaced with
a call to the postValidateCode function. This function validates the
code via the API. This change improves the code's readability and
reduces the amount of code needed to validate the code.
2023-06-12 16:37:08 -03:00
Cristhian Zanforlin Lousa
0dc8ca8682 bugfixes: darkmode and not saving file/text 2023-06-12 13:57:56 -03:00
Gabriel Luiz Freitas Almeida
5fe4ac6ffa 🔇 chore(frontend): comment out console.log statements
The console.log statements were commented out in the following files:
- src/frontend/src/components/intComponent/index.tsx
- src/frontend/src/contexts/tabsContext.tsx
- src/frontend/src/modals/EditNodeModal/index.tsx
- src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx
- src/frontend/src/pages/FlowPage/index.tsx

The console.log statements were not necessary and were removed to reduce noise in the console.
2023-06-12 07:05:00 -03:00
Gabriel Luiz Freitas Almeida
a65a88ca45 🐛 fix(vite.config.ts): update validate route to use regex pattern
The validate route was updated to use a regex pattern instead of a string pattern to match all routes that start with "/api/v1/validate/". This change ensures that all routes that match the pattern are correctly routed to the validate endpoint.
2023-06-12 07:03:16 -03:00
Gabriel Luiz Freitas Almeida
efbdd6fee7 🚀 feat(langflow): add version endpoint to API
🐛 fix(langflow): fix version import error in version endpoint
The version endpoint is added to the API to allow clients to retrieve the version of the Langflow package. The version is obtained using the `metadata.version` function from the `importlib` module. In case the package metadata is not available, an empty string is returned. The version endpoint was previously returning an error due to an import error. The error is fixed by importing the `__version__` variable from the `langflow` module.
2023-06-11 12:48:06 -03:00
Gabriel Luiz Freitas Almeida
10fce79bc3 🐛 fix(App.tsx): replace fetch call with getVersion function call to retrieve app version
 feat(App.tsx): add getVersion function to retrieve app version from API
The fetch call to retrieve the app version has been replaced with a call to the getVersion function. This function retrieves the app version from the API. This change improves the code's readability and reduces the amount of code needed to retrieve the app version.

🐛 fix(GenericNode/index.tsx): replace fetch call with postValidateNode function call to validate node
 feat(GenericNode/index.tsx): add postValidateNode function to validate node via API
The fetch call to validate the node has been replaced with a call to the postValidateNode function. This function validates the node via the API. This change improves the code's readability and reduces the amount of code needed to validate the node.

🐛 fix(codeAreaModal/index.tsx): replace checkCode function call with postValidateCode function call to validate code
 feat(codeAreaModal/index.tsx): add postValidateCode function to validate code via API
The checkCode function call to validate the code has been replaced with a call to the postValidateCode function. This function validates the code via the API. This change improves the code's readability and reduces the amount of code needed to validate the code.
2023-06-11 12:17:16 -03:00