Commit graph

11,619 commits

Author SHA1 Message Date
Lucas Oliveira
b1ea0a1795 added auto height and tooltip to Name column 2024-06-05 17:47:38 -03:00
anovazzi1
2c7d7616fa fix selection bug on Messages Table 2024-06-05 17:45:17 -03:00
Lucas Oliveira
6955e7e6df Separated multiline cell renderer into different component 2024-06-05 17:44:48 -03:00
Lucas Oliveira
92042149d6 fixed local of table components and height of table toggle 2024-06-05 17:40:50 -03:00
Lucas Oliveira
ab3a651e9a Fixed modal height to consider the entire modal when height is relative 2024-06-05 17:36:59 -03:00
cristhianzl
532eaca071 ♻️ (tableComponent): remove unnecessary console.log and fix formatting
 (use-row-data): add open parameter to useRowData for reactivity
♻️ (editNodeModal): clone data before assigning to myData.current
 (dropdownComponent.spec): add waitForTimeout to stabilize tests
2024-06-05 17:34:01 -03:00
anovazzi1
183f0bcca5 update route 2024-06-05 17:28:01 -03:00
Mendon Kissling
4b602747bf
Update README.md 2024-06-05 16:24:13 -04:00
cristhianzl
a17910a535 ♻️ (frontend): replace TableToggleCellRender with TableNodeCellRender for better modularity and maintainability
 (frontend): add table toggle cell render component for node editing modal
 (frontend): add table tooltip render component for node editing modal
 (frontend): add use-column-defs hook for dynamic column definitions
 (frontend): add use-row-data hook for dynamic row data generation

♻️ (editNodeModal): refactor to use custom hooks for columnDefs and rowData
2024-06-05 17:12:04 -03:00
Lucas Oliveira
1ebf2d29ef Fixed toggle cell renderer not updating itself 2024-06-05 17:02:35 -03:00
Rodrigo
7590dab674 Add portuguese README 2024-06-05 17:01:19 -03:00
cristhianzl
ecad6353fc (App.css): add CSS rules to remove border for cells with 'no-border' class
 (editNodeModal): add 'no-border' class to specific table columns to remove borders
2024-06-05 16:58:40 -03:00
cristhianzl
246de048a5 ♻️ (tableAutoCellRender): remove console.log statement for cleaner code
♻️ (tableComponent): remove unused useCallback import and fix formatting
♻️ (editNodeModal): refactor advanced column to use ToggleShadComponent
 (ApiKeyHeader): add new ApiKeyHeaderComponent for API keys management
 (ApiKeysPage): add column definitions helper for API keys table

 (ApiKeysPage): add custom hooks for fetching and deleting API keys
♻️ (ApiKeysPage): refactor ApiKeysPage to use new custom hooks

♻️ (types): change optional type syntax for better readability
 (dropdownComponent.spec.ts): remove trailing commas in test assertions
2024-06-05 16:52:01 -03:00
anovazzi1
79f998333f Merge remote-tracking branch 'origin/dev' into SessionManagment 2024-06-05 16:51:59 -03:00
Lucas Oliveira
41b0660dfd Styled Output Type 2024-06-05 16:51:30 -03:00
anovazzi1
c2bf5ff927 update to new backend format 2024-06-05 16:38:38 -03:00
Lucas Oliveira
65326ef2c2 Removed unused buttons from API Modal 2024-06-05 16:13:50 -03:00
Lucas Oliveira
d88a404725 Fixed shadow on node 2024-06-05 16:11:52 -03:00
igorrCarvalho
126d4e19df Merge dev into shortcuts_settings 2024-06-05 16:04:07 -03:00
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
bcdc329d1d Refactor restart_space script to accept space and token as command line arguments 2024-06-05 15:40:30 -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
Mendon Kissling
e605b69aac cli 2024-06-05 13:46:25 -04:00
Gabriel Luiz Freitas Almeida
491e3698f6
chore: Update poetry installation to use environment variable for version (#2074) 2024-06-05 10:40:58 -07: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
6b41460bf2
Fix and Enhance Modal, Button, and Layout Functionality (#2064)
#### Description

This pull request introduces several fixes and enhancements related to
modals, buttons, and layout elements within the application. The changes
improve the user experience by addressing bugs, enhancing functionality,
and refining UI components.

#### Summary of Changes

- **Modals:**
  - Added Submit buttons to every modal, except confirmation modals.
  - Fixed submitting issues on `storeApiKeyModal`.
  - Added a close button when the submit button is present.
  - Fixed padding on `deleteConfirmationModal`.

- **Node and Component Enhancements:**
  - Removed the pencil icon from the node name.
- Made node description editable by clicking once and changed the cursor
type.
  - Changed empty component behavior to open the New Project modal.
  - Fixed the node toolbar to allow moving the nodes.
  - Fixed Endpoint Name labeling.
  - Passed duplicate flow function to the main page.
  - Made folders visually more pleasing.
  - Fixed the tooltip that no longer needs removal of the portal.

- **UI and Layout Adjustments:**
  - Fixed bottom padding on settings pages.
  - Fixed scrolling not working in the global variables dropdown.
  - Disabled accordion when it is empty.
  - Removed shadow from card elements.
  - Added a description column to the advanced tab.
  - Implemented unselect on escape.
- Fixed classes and layout for sidebar buttons, ensuring they don't look
strange and behave consistently.
- Fixed button classes to allow loading indicators and ensure proper
sizing and functionality.
  - Modularized loading on buttons.

- **General Fixes and Improvements:**
  - Changed message of the terminal to "Run Langflow".
- Fixed save functionality to use user-provided API keys instead of
default ones.
- Ensured button components can handle multiple children and look
correct.
  - Added icons to various UI elements.
  - Fixed ID scrolling issue when clicking from Store.
  - Removed extra space caused by an unnecessary div element.
- Returned the loader to default settings and ensured buttons work with
`asChild`.

#### Additional Changes
- Merged the remote-tracking branch `origin/dev` into `fix/minor_bugs`
on multiple occasions to keep the branch up-to-date with the latest
developments.

#### Notes

- Please review the changes related to button classes carefully, as they
impact multiple components.
- Further UI enhancements are planned for the next iteration.
2024-06-05 19:14:32 +02: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
Mendon Kissling
199459f645 better-twitter-svg 2024-06-05 11:15:43 -04:00
Mendon Kissling
8e9e2875cd replace-twitter-logo 2024-06-05 11:13:49 -04:00
Mendon Kissling
f4217c4134 typo 2024-06-05 11:02:39 -04:00
Mendon Kissling
c32a5e83db
Add chinese README and language type navigation to the main README. (#2069)
Modification content includes:

Add a Chinese version of the README.
Add multilingual version navigation to the top of the main README.
2024-06-05 10:55:38 -04: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
Mendon Kissling
b81d82f49b
[Docs] - Migration Folder (#2066)
* Move input/output and text/record to components, and combine docs into
one
* Combine global env docs into one 
* Update links
* Remove unused files
* Clean up docs for compatibility, migration, and possible install
issues
2024-06-05 10:18:43 -04: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