* 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>
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: be919f1bcbcdc329d1
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: 0024753313369b54b8
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: cdf9d77b4adeaf4db9
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: d670ec8d6818696a66
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: 21a8545ddf3922dfff
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: 57c38acac70f4fd077
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
✨ (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
♻️ (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
* 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>