Commit graph

8,701 commits

Author SHA1 Message Date
Lucas Oliveira
664184915e Added shadow to node 2024-06-05 16:01:32 -03:00
anovazzi1
b32c02671d add hsitory tab section to playground 2024-06-05 15:46:52 -03:00
ogabrielluiz
86af0e357c (pyproject.toml): update package versions to 1.0.0a46 and 0.0.57 for 'langflow' and 'langflow-base' respectively 2024-06-05 15:22:44 -03:00
Gabriel Luiz Freitas Almeida
7bfc1a55c8
feat: Refactor delete_multiple_flows endpoint to use DELETE method (#2029)
* feat: Refactor delete_multiple_flows endpoint to use DELETE method

The code changes modify the `delete_multiple_flows` endpoint in the `flows.py` file. The endpoint was previously using the `POST` method, but it has been refactored to use the `DELETE` method instead. This change aligns with RESTful API conventions and improves the clarity and consistency of the codebase.

Note: The commit message has been generated based on the provided code changes and recent commits.

* Refactor delete_multiple_flows endpoint to use DELETE method

* Refactor delete_multiple_flows endpoint to use DELETE method

* ♻️ (index.ts): refactor deleteBatch function to use data field instead of params for batch deletion

---------

Co-authored-by: cristhianzl <cristhian.lousa@gmail.com>
2024-06-05 11:02:42 -07:00
Lucas Oliveira
5e16e8ac4b Merge branch 'dev' into fix/api_settings 2024-06-05 14:50:26 -03:00
Lucas Oliveira
51586f3a51 Added tooltip to info 2024-06-05 14:49:25 -03:00
Bee
98d9553b92
Remove commented out code (#2047) 2024-06-05 10:38:57 -07:00
Gabriel Luiz Freitas Almeida
80f6249a50
📝 (utils.py): Add get_flow function and update Python API code (#2075)
* feat: Add upload_file function for file uploading

This commit adds a new function called `upload_file` to the `load/utils.py` module. This function allows users to upload a file to the storage service and returns the file path. It takes in parameters such as `file_path`, `host`, `port`, `flow_id`, `components`, and `tweaks`. The function makes use of the `upload` function to send a POST request to the storage service API and handle the response.

The `upload_file` function is useful for scenarios where users need to upload files to the flow and associate them with specific components. It provides flexibility by allowing users to specify the components that require the file and any tweaks that should be applied to the file.

This feature enhances the functionality of the codebase and improves the overall user experience when working with file uploads in the application.

* 📝 (utils.py): Add get_flow function to retrieve flow details from Langflow

📝 (utils.py): Remove unused 'port' parameter from upload functions
📝 (utils.py): Update upload function to use Langflow host URL and remove port parameter
📝 (utils.py): Update upload_file function to use Langflow host URL and port number
📝 (utils.py): Update function descriptions and variable names for clarity and consistency
📝 (model.py): Remove 'folder_id' field from FlowBase model in langflow services database

* 📝 (load/__init__.py): add get_flow function to __all__ list to expose it to other modules
📝 (utils.py): fix docstring formatting issue in get_flow function

* make getPythonApiCode receive endpointname
2024-06-05 10:30:54 -07:00
Lucas Oliveira
778e3a50f3 Implemented truncate multiline on the advanced table 2024-06-05 14:30:14 -03:00
Lucas Oliveira
6bb7ea3ee7 Fixed input not changing on InputGlobalComponent 2024-06-05 14:14:08 -03:00
Lucas Oliveira
1259a8a581 Fixed popover not in front of other table rows 2024-06-05 14:08:51 -03:00
Lucas Oliveira
cf3477b04b Fixed positioning of tableNodeCellRender elements 2024-06-05 14:08:51 -03:00
Lucas Oliveira
da2e74a3e7 Added cell renderer to render all of the possible parameter types 2024-06-05 14:08:51 -03:00
Lucas Oliveira
2b03c8fdec Inserted table into EditNodeModal, without Value showing 2024-06-05 14:08:51 -03:00
cristhianzl
778abd7bdb ♻️ (playwright.config.ts): disable fullyParallel and reduce workers to 1 for stability
♻️ (playwright.config.ts): comment out headless option for Chrome
♻️ (playwright.config.ts): comment out Firefox configuration for simplicity
 (chatInputOutputUser.spec.ts): update test assertions for better readability and accuracy

 (flowSettings.spec.ts, store.spec.ts): add steps to close modal after saving settings to ensure proper test flow and cleanup
2024-06-05 14:04:49 -03:00
ogabrielluiz
8976e30f41 refactor: Remove unused helper function convertToTableRows in SwitchOutputView component 2024-06-05 12:52:31 -03:00
ogabrielluiz
c8a72aaeca refactor: Add StreamURL and Log types to schema.py and update ChatOutputResponse in utils/schemas.py 2024-06-05 11:39:03 -03:00
cristhianzl
c7f6353111 (playwright.config.ts): reduce workers to 1 to opt out of parallel tests on CI
 (userSettings.spec.ts): add end-to-end test for interacting with API Keys
2024-06-05 11:38:43 -03:00
ogabrielluiz
f85dfa31e8 refactor: Add StreamURL and Log types to schema.py and update ChatOutputResponse in utils/schemas.py 2024-06-05 11:18:36 -03:00
ogabrielluiz
971f0cff89 refactor: Improve useValidationStatusString logic to handle missing log messages 2024-06-05 11:18:17 -03:00
ogabrielluiz
454ddcdc54 📝 (chatView/index.tsx): clean up import statements and improve code readability by removing unnecessary imports and reformatting code
📝 (chatView/index.tsx): refactor code to improve readability and maintainability by restructuring the filter and map functions
📝 (chatView/index.tsx): fix destructuring assignment to correctly access properties from output data
📝 (apiModal/views/index.tsx): remove unnecessary console.log statement to clean up code and improve code quality
2024-06-05 11:18:08 -03:00
cristhianzl
6096c8b73f 🔧 (playwright.config.ts): reduce workers to 1 for CI to avoid resource contention 2024-06-05 10:56:47 -03:00
Lucas Oliveira
ed845f5eb5 Merge branch 'fix/minor_bugs' into fix/api_settings 2024-06-05 10:17:36 -03:00
Lucas Oliveira
f22b2b2a23 Merge remote-tracking branch 'origin/dev' into fix/minor_bugs 2024-06-05 10:15:01 -03:00
Lucas Oliveira
c2b58d40fa Removed unused code from flowLogsModal 2024-06-05 10:13:30 -03:00
Lucas Oliveira
1cdc8e0efc Changed debounce to use promise-debounce, making the Save promise work correctly 2024-06-05 10:11:59 -03:00
Lucas Oliveira
9bafb1f5dd Fixed success alert not appearing at front, and removed alert displayed at playground 2024-06-05 09:45:36 -03:00
cristhianzl
14a7e2835e (frontend): add switch-case-size helper for modal size management
♻️ (frontend): refactor BaseModal to use switchCaseModalSize helper
 (frontend): add GeneralPageHeaderComponent for settings page header
 (frontend): add PasswordFormComponent for password management in settings page

 (SettingsPage): add ProfileGradientFormComponent to allow users to choose profile gradient
 (SettingsPage): add StoreApiKeyFormComponent to enable users to store API keys

♻️ (GeneralPage): refactor GeneralPage to use modular components for forms
2024-06-05 09:38:03 -03:00
ogabrielluiz
6cecb527a3 chore: Bump langflow-base version to 0.0.56 2024-06-05 09:13:42 -03:00
Jackie Moo
d8643d1384
Correctly Handle Text File Encoding to Avoid 'GBK' Codec Errors (#2072) 2024-06-05 04:47:40 -07:00
Lucas Oliveira
56f453419f Merge branch 'fix/minor_bugs' into fix/api_settings 2024-06-05 08:44:25 -03:00
Gabriel Luiz Freitas Almeida
b74dd3fa7d
Upgrade couchbase dependency to version 4.2.1 with extras and make it optional (#2073)
* ⬆️ (pyproject.toml): upgrade couchbase dependency to version 4.2.1 with extras and make it optional
🔧 (pyproject.toml): add couchbase to the couchbase extras section for better organization and management of dependencies
2024-06-05 04:38:13 -07:00
cristhianzl
898e9f101a ♻️ (GeneralPage): refactor API calls into custom hooks for better modularity
 (GeneralPage): add custom hooks for patching gradient, password, and saving API key
💡 (GeneralPage): add useScrollToElement hook to handle smooth scrolling to elements

 (hooks): add useSaveKey and useScrollToElement custom hooks

 (tests): update end-to-end tests for improved stability and accuracy
2024-06-04 20:48:39 -03:00
Lucas Oliveira
e3ed6ef09d Removed routes and header component of api keys 2024-06-04 19:16:01 -03:00
Lucas Oliveira
2aa011c70b Merge branch 'fix/minor_bugs' into fix/api_settings 2024-06-04 19:14:51 -03:00
Lucas Oliveira
58d11aff9e Fixed loading not being of the right size 2024-06-04 19:09:39 -03:00
Lucas Oliveira
49ce4b4ff7 fixed button 2024-06-04 19:09:27 -03:00
Lucas Oliveira
42d22ae86e fixed unnecessary code at Button 2024-06-04 19:07:08 -03:00
Lucas Oliveira
9e6f3a064d Made Submit button use loading of button 2024-06-04 19:01:01 -03:00
Lucas Oliveira
0e5460c088 Merge remote-tracking branch 'origin/dev' into fix/minor_bugs 2024-06-04 18:54:22 -03:00
Lucas Oliveira
37238ca2ca Fixed secret key modal, made it congruent with existing design 2024-06-04 18:52:10 -03:00
Lucas Oliveira
8214e2588f Added JSX Element to description types on BaseModal 2024-06-04 18:33:30 -03:00
Lucas Oliveira
f8d8780629 Changed form of BaseModal to use Radix Form 2024-06-04 18:28:59 -03:00
Lucas Oliveira
3ab1aa0d8e Added Untitled as name of API Keys without name 2024-06-04 18:26:43 -03:00
Lucas Oliveira
828df1ab7b Removed API Keys page 2024-06-04 18:15:14 -03:00
Lucas Oliveira
24ba353a10 Added table of API Keys at settings page 2024-06-04 18:13:53 -03:00
Lucas Oliveira
c8d70d34e3 Added API Keys page into Settings 2024-06-04 17:58:46 -03:00
Lucas Oliveira
d4a0c161c5 Added table renderer on API Keys page 2024-06-04 17:53:24 -03:00
Cristhian Zanforlin Lousa
610753fbff
Add lazy load on router to improve bootstrap application performance (#2050)
 (routes.tsx): implement lazy loading for route components to improve
performance
 (routes.tsx): add Suspense fallback with LoadingComponent for better
UX during lazy loading
2024-06-04 17:50:45 -03:00
cristhianzl
5d7bf43590 Merge branch 'fix/minor_bugs' of https://github.com/langflow-ai/langflow into fix/minor_bugs 2024-06-04 17:50:03 -03:00