Commit graph

11,009 commits

Author SHA1 Message Date
Lucas Oliveira
7b89eeb8e7 Added padding to tableNodeCellRenderer in the case of the Auto Height 2024-06-06 08:50:56 -03:00
Lucas Oliveira
f0a09a0cf5 Made string reader not be multiline, to not break other tables 2024-06-06 08:50:32 -03:00
Lucas Oliveira
5898a1b12e Fix dict component to take entire width 2024-06-06 08:50:14 -03:00
Lucas Oliveira
856b1c07db Fix Input list component to take entire width 2024-06-06 08:49:46 -03:00
Lucas Oliveira
eb67b0e007 Made cells align themself at middle of table 2024-06-06 08:49:20 -03:00
Lucas Oliveira
cfb1df93ee Merge remote-tracking branch 'origin/dev' into fix/api_settings 2024-06-06 08:29:28 -03:00
anovazzi1
cca6478040 Refactor IOModal to improve session display and functionality 2024-06-05 22:26:09 -03:00
anovazzi1
4236d22098
Refactor SettingsPage component and add Messages page (#2084)
* Feat: Create the first version of the eraser tool

* feat: Add Messages page to SettingsPage

Refactor the SettingsPage component to include a new "Messages" page. This page will be accessible through the "/settings/messages" route and will display messages related to user settings. The necessary changes have been made to the index.tsx file of the SettingsPage component and the routes.tsx file.

* refactor(tableComponent): update column definitions to include checkbox selection logic for first column

feat(API): add support for excluding specific columns in getMessagesTable function

fix(flowLogsModal): pass excludedFields parameter to getMessagesTable function

refactor(GlobalVariablesPage): remove unnecessary checkbox selection properties from column definitions

fix(messagesPage): pass excludedFields parameter to getMessagesTable function

refactor(utils): add support for excluding specific columns in extractColumnsFromRows function

* feat: Add API endpoints for managing messages

This commit adds new API endpoints for managing messages. It includes the ability to delete messages by their IDs, update a specific message, and delete all messages associated with a session. These changes are implemented in the `monitor.py`, `schema.py`, and `service.py` files.

*  (monitor.py): add MessageIds schema for structured message deletion
♻️ (monitor.py): change delete_messages endpoint to POST for better semantics
♻️ (monitor.py): update delete_messages to use MessageIds schema
 (schemas.py): add MessageIds schema for structured message deletion
🐛 (service.py): fix SQL query in delete_messages to use correct column name
 (index.tsx): add toTitleCase utility to format column headers
 (API/index.ts): add deleteMessagesFn to handle message deletion via API
 (headerMessages): add HeaderMessagesComponent for message management UI
 (use-messages-table): add useMessagesTable hook to fetch and manage messages
 (use-remove-messages): add useRemoveMessages hook to handle message deletion

♻️ (messagesPage): refactor messages page to use new messages store
 (messagesStore): create zustand store for managing messages state
 (types): add types for messages and zustand messages store

* 💡 (schemas.py): add newline at end of file to follow PEP 8 guidelines

* refactor(headerMessages): update text content in HeaderMessagesComponent

* move editable attribute to table Component

* refactor: Move editable attribute to TableComponent
add update function, need to fix backend

* ♻️ (monitor.py): change POST to DELETE for delete_messages endpoint
♻️ (schemas.py): remove unused MessageIds schema
♻️ (api.tsx): add missing commas in ApiInterceptor function
🐛 (api.tsx): fix duplicate request check to include method "get"
♻️ (index.ts): change deleteMessagesFn to use DELETE method instead of POST
♻️ (use-remove-messages.tsx): clean up comments and improve error handling

* start history in playgroundModal

* ♻️ (monitor.py): refactor update_message to return MessageModelResponse
♻️ (service.py): update SQL query to use index instead of id
♻️ (api.tsx): refactor duplicate request check logic
 (check-duplicate-requests.ts): add helper to check and store duplicate requests
🐛 (messagesStore.ts): fix message update logic to use index instead of id

* ♻️ (monitor.py, service.py): remove trailing whitespace to improve code cleanliness

* refactor: Add getSessions function to fetch available sessions in IOModal

* 🐛 (service.py): add missing 'id' column in SQL query to fix data retrieval issue
💡 (service.py): add print statement for debugging SQL query
♻️ (index.tsx): reorder imports for better readability and maintainability

♻️ (flowStore.ts): remove trailing commas to improve code consistency and readability

💡 (index.ts, storeUtils.ts): format type definitions for better readability

* update editable fields

* Feat: Make the table last column non-resizable and add a restore columns button

* Remove unnused imports

* Refactor: Remove “Page size” from table pagination

* Refactor: remove page size directly in css file

* chore: Update description text in SettingsPage

* Refactor: Add ResetColumns component to improve table functionality

* Refactor: Make Reset Column button reset columns order

* Refactor: Remove select from delete session button

* Refactor: Remove commented code for chat history tab in IOModal

* update route

* fix selection bug on Messages Table

* fix libs

---------

Co-authored-by: igorrCarvalho <igorsilvabhz6@gmail.com>
Co-authored-by: ogabrielluiz <gabriel@langflow.org>
Co-authored-by: cristhianzl <cristhian.lousa@gmail.com>
Co-authored-by: italojohnny <italojohnnydosanjos@gmail.com>
2024-06-05 20:37:38 -03:00
anovazzi1
4692ed6844
Merge branch 'dev' into SessionManagment 2024-06-05 20:36:50 -03:00
Igor Carvalho
a30bb145f7
Feat: Add Streamlit icon (#2077) 2024-06-05 20:11:09 -03:00
anovazzi1
e2c1f2f027 Merge branch 'dev' into cz/inspection 2024-06-05 20:07:11 -03:00
ogabrielluiz
a10ddd0082 Refactor restart_space script to accept space and token as command line arguments 2024-06-05 19:01:48 -03:00
Mendon Kissling
81c996d4f7
Update README.PT.md (#2081)
* Remove extra space in PT readme
* Add Portuguese language shield to readme
2024-06-05 17:55:34 -04:00
anovazzi1
af80b4c4e1 Squashed commit of the following:
commit 5c3f3dbb70
Author: italojohnny <italojohnnydosanjos@gmail.com>
Date:   Wed Jun 5 17:57:08 2024 -0300

    fix libs

commit 2c7d7616fa
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Wed Jun 5 17:45:17 2024 -0300

    fix selection bug on Messages Table

commit 183f0bcca5
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Wed Jun 5 17:28:01 2024 -0300

    update route

commit 79f998333f
Merge: be919f1bc bcdc329d1
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Wed Jun 5 16:51:59 2024 -0300

    Merge remote-tracking branch 'origin/dev' into SessionManagment

commit be919f1bca
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Tue Jun 4 17:06:16 2024 -0300

    Refactor: Remove commented code for chat history tab in IOModal

commit 91e3bd9151
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Tue Jun 4 16:33:05 2024 -0300

    Refactor: Remove select from delete session button

commit 83b837966d
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Tue Jun 4 15:53:51 2024 -0300

    Refactor: Make Reset Column button reset columns order

commit 254a2c423c
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Tue Jun 4 14:38:40 2024 -0300

    Refactor: Add ResetColumns component to improve table functionality

commit 5275126e64
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Tue Jun 4 14:06:38 2024 -0300

    chore: Update description text in SettingsPage

commit fb27528a00
Merge: 002475331 3369b54b8
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Mon Jun 3 22:17:15 2024 -0300

    Merge branch 'SessionManagment' of personal:langflow-ai/langflow into SessionManagment

commit 3369b54b83
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Mon Jun 3 20:03:40 2024 -0300

    Refactor: remove page size directly in css file

commit c8fad13a3c
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Mon Jun 3 19:42:06 2024 -0300

    Refactor: Remove “Page size” from table pagination

commit 49882e4201
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Mon Jun 3 19:34:43 2024 -0300

    Remove unnused imports

commit cd36ff8ad7
Merge: cdf9d77b4 adeaf4db9
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Mon Jun 3 19:28:44 2024 -0300

    Merge SessionManagement into SessionManagement

commit cdf9d77b45
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Mon Jun 3 19:25:47 2024 -0300

    Feat: Make the table last column non-resizable and add a restore columns button

commit 002475331e
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Mon Jun 3 18:27:35 2024 -0300

    update editable fields

commit adeaf4db91
Merge: d670ec8d6 818696a66
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Mon Jun 3 18:17:19 2024 -0300

    Merge branch 'SessionManagment' of https://github.com/langflow-ai/langflow into SessionManagment

commit d670ec8d64
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Mon Jun 3 18:17:15 2024 -0300

    🐛 (service.py): add missing 'id' column in SQL query to fix data retrieval issue
    💡 (service.py): add print statement for debugging SQL query
    ♻️ (index.tsx): reorder imports for better readability and maintainability

    ♻️ (flowStore.ts): remove trailing commas to improve code consistency and readability

    💡 (index.ts, storeUtils.ts): format type definitions for better readability

commit 818696a661
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Mon Jun 3 17:37:14 2024 -0300

    refactor: Add getSessions function to fetch available sessions in IOModal

commit 895df8c050
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Mon Jun 3 17:05:50 2024 -0300

    ♻️ (monitor.py, service.py): remove trailing whitespace to improve code cleanliness

commit 0e56617e26
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Mon Jun 3 17:05:39 2024 -0300

    ♻️ (monitor.py): refactor update_message to return MessageModelResponse
    ♻️ (service.py): update SQL query to use index instead of id
    ♻️ (api.tsx): refactor duplicate request check logic
     (check-duplicate-requests.ts): add helper to check and store duplicate requests
    🐛 (messagesStore.ts): fix message update logic to use index instead of id

commit 41c2d7feb5
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Mon Jun 3 14:48:05 2024 -0300

    start history in playgroundModal

commit 93568b4c0d
Merge: 21a8545dd f3922dfff
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Mon Jun 3 10:31:46 2024 -0300

     (tableComponent): add editable prop to TableComponent for column editing
     (API): add updateMessageApi function to update messages via API
     (chatView): add select dropdown for clearing builds and sessions
    ♻️ (use-messages-table): refactor to use messages store for setting messages
    ♻️ (use-remove-messages): remove setRows and use messages store for deletion
     (use-updateMessage): add hook for updating messages with API integration
    📝 (headerMessages): update header message text in messages page

     (messagesPage): add cell edit request handling for message updates
    ♻️ (messagesPage): refactor state management and hooks usage
     (types): add new types for chat and message handling

commit 21a8545ddb
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Mon Jun 3 10:29:58 2024 -0300

    ♻️ (monitor.py): change POST to DELETE for delete_messages endpoint
    ♻️ (schemas.py): remove unused MessageIds schema
    ♻️ (api.tsx): add missing commas in ApiInterceptor function
    🐛 (api.tsx): fix duplicate request check to include method "get"
    ♻️ (index.ts): change deleteMessagesFn to use DELETE method instead of POST
    ♻️ (use-remove-messages.tsx): clean up comments and improve error handling

commit f3922dfff6
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Sun Jun 2 19:38:15 2024 -0300

    refactor: Move editable attribute to TableComponent
    add update function, need to fix backend

commit 1a65af7602
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Sun Jun 2 18:07:45 2024 -0300

    move editable attribute to table Component

commit 729150a5a4
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Fri May 31 22:40:53 2024 -0300

    refactor(headerMessages): update text content in HeaderMessagesComponent

commit 1d06969364
Merge: 57c38acac 70f4fd077
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Fri May 31 17:47:08 2024 -0300

    Merge remote-tracking branch 'origin/ic/flow_eraser_dropdown' into SessionManagment

commit 57c38acace
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Fri May 31 13:43:41 2024 -0300

    💡 (schemas.py): add newline at end of file to follow PEP 8 guidelines

commit 602ebf7b15
Author: cristhianzl <cristhian.lousa@gmail.com>
Date:   Fri May 31 13:43:28 2024 -0300

     (monitor.py): add MessageIds schema for structured message deletion
    ♻️ (monitor.py): change delete_messages endpoint to POST for better semantics
    ♻️ (monitor.py): update delete_messages to use MessageIds schema
     (schemas.py): add MessageIds schema for structured message deletion
    🐛 (service.py): fix SQL query in delete_messages to use correct column name
     (index.tsx): add toTitleCase utility to format column headers
     (API/index.ts): add deleteMessagesFn to handle message deletion via API
     (headerMessages): add HeaderMessagesComponent for message management UI
     (use-messages-table): add useMessagesTable hook to fetch and manage messages
     (use-remove-messages): add useRemoveMessages hook to handle message deletion

    ♻️ (messagesPage): refactor messages page to use new messages store
     (messagesStore): create zustand store for managing messages state
     (types): add types for messages and zustand messages store

commit f79289f966
Author: ogabrielluiz <gabriel@langflow.org>
Date:   Fri May 31 09:38:05 2024 -0300

    feat: Add API endpoints for managing messages

    This commit adds new API endpoints for managing messages. It includes the ability to delete messages by their IDs, update a specific message, and delete all messages associated with a session. These changes are implemented in the `monitor.py`, `schema.py`, and `service.py` files.

commit a99d0c7eb0
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Wed May 29 17:48:12 2024 -0300

    refactor(tableComponent): update column definitions to include checkbox selection logic for first column

    feat(API): add support for excluding specific columns in getMessagesTable function

    fix(flowLogsModal): pass excludedFields parameter to getMessagesTable function

    refactor(GlobalVariablesPage): remove unnecessary checkbox selection properties from column definitions

    fix(messagesPage): pass excludedFields parameter to getMessagesTable function

    refactor(utils): add support for excluding specific columns in extractColumnsFromRows function

commit 022ef7c028
Author: anovazzi1 <otavio2204@gmail.com>
Date:   Wed May 29 17:15:21 2024 -0300

    feat: Add Messages page to SettingsPage

    Refactor the SettingsPage component to include a new "Messages" page. This page will be accessible through the "/settings/messages" route and will display messages related to user settings. The necessary changes have been made to the index.tsx file of the SettingsPage component and the routes.tsx file.

commit 70f4fd0770
Author: igorrCarvalho <igorsilvabhz6@gmail.com>
Date:   Mon May 27 21:36:00 2024 -0300

    Feat: Create the first version of the eraser tool
2024-06-05 18:53:29 -03:00
Mendon Kissling
49e3ba8adf
Update README.md (#2082)
* Add Portuguese to front page
2024-06-05 17:52:01 -04:00
Mendon Kissling
a1a7868cef
Update README.md
* Add Portuguese to front page
2024-06-05 17:49:08 -04:00
Mendon Kissling
c9e48ef430
Update README.PT.md
* Remove extra space in PT readme
2024-06-05 17:44:54 -04:00
Mendon Kissling
2f98d87731
Docs - Update README.md (#2079)
* Remove extra bulletpoint
2024-06-05 17:42:12 -04:00
Lucas Oliveira
a1e521f2c6 Fixed edit node modal not being updated with opening of modal 2024-06-05 18:39:36 -03:00
Mendon Kissling
1ba928a0c3 strip-broken-admonitions 2024-06-05 17:39:02 -04:00
anovazzi1
302ff9cc6a Refactor: Update IOModal to handle missing session IDs in flow_sessions 2024-06-05 18:36:17 -03:00
Mendon Kissling
34e57b6a44 link 2024-06-05 17:18:00 -04:00
Mendon Kissling
1cf4779059 title-and-nav 2024-06-05 17:16:23 -04:00
Mendon Kissling
d8cfe679bf nav 2024-06-05 17:14:53 -04:00
Mendon Kissling
829c14e706 backend-only mode 2024-06-05 17:14:44 -04:00
italojohnny
5c3f3dbb70 fix libs 2024-06-05 17:57:08 -03:00
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
anovazzi1
c2bf5ff927 update to new backend format 2024-06-05 16:38:38 -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