Commit graph

12,686 commits

Author SHA1 Message Date
github-actions[bot]
bf5d4e9c46
Merge branch 'dev' into verify_stop_flow 2024-06-26 18:52:40 +00:00
anovazzi1
a471c671d7
Fix flow settings validation and save button (#2360)
This pull request fixes the validation and save button behavior in the
flow settings modal. Previously, the save button was not disabled when
it should have been, and the endpoint name validation was not working
correctly. This PR updates the validation logic and ensures that the
save button is disabled when necessary.
2024-06-26 18:45:03 +00:00
anovazzi1
c6afb0f999
Merge branch 'dev' into fixFlowSettings 2024-06-26 15:38:04 -03:00
github-actions[bot]
a088363260
Merge branch 'dev' into verify_stop_flow 2024-06-26 16:06:27 +00:00
Gabriel Luiz Freitas Almeida
fde56d107a
chore: Add auto-update workflow (#2376)
The auto-update workflow has been added to the repository. This workflow
will automatically trigger on pushes to the `dev` and `main` branches.
It runs on the latest version of Ubuntu and uses the
`tibdex/auto-update@v2` action to perform the auto-update process.
2024-06-26 09:06:17 -07:00
Gabriel Luiz Freitas Almeida
8a82e38c9b Refactor Graph class to consider inactivated vertices in is_vertex_runnable and find_runnable_predecessors_for_successors 2024-06-26 11:00:29 -03:00
Gabriel Luiz Freitas Almeida
aa48fa5f6b chore: Refactor RunnableVerticesManager to consider inactivated vertices in is_vertex_runnable and find_runnable_predecessors_for_successors 2024-06-26 10:57:04 -03:00
Gabriel Luiz Freitas Almeida
128a049fba
Merge branch 'dev' into add_auto_update 2024-06-26 06:00:38 -07:00
Gabriel Luiz Freitas Almeida
6dcdc73d5a
Rename Kubernetes deployment file to .md extension (#2374)
This pull request renames the Kubernetes deployment file to have a .md
extension instead of the previous extension. This change is made to
improve the readability and clarity of the file. No other changes are
made in this pull request.
2024-06-26 05:13:36 -07:00
Gabriel Luiz Freitas Almeida
280a49fbef chore: Rename Kubernetes deployment file to .md extension 2024-06-26 09:12:39 -03:00
Gabriel Luiz Freitas Almeida
3f8c244f27 chore: Add auto-update workflow
The auto-update workflow has been added to the repository. This workflow will automatically trigger on pushes to the `dev` and `main` branches. It runs on the latest version of Ubuntu and uses the `tibdex/auto-update@v2` action to perform the auto-update process.
2024-06-26 09:01:19 -03:00
Gabriel Luiz Freitas Almeida
383a98082d
Fix vertex_id assignment for group flows (#2362)
Vertex Id was not being set correctly when sorting group nodes. Now it
should be.
2024-06-26 11:49:58 +00:00
Gabriel Luiz Freitas Almeida
9923f51abd
Merge branch 'dev' into fix_group_graph 2024-06-26 04:43:32 -07:00
anovazzi1
99d32277f7
Fix condition stop (#2363)
This pull request fixes a condition in the `stop` method. Previously,
the method would raise a `ValueError` if `output_name` was not provided,
even if it was set to `None`. This pull request updates the condition to
only raise the `ValueError` if `output_name` is not provided and is not
set to `None`. This allows for more flexibility when calling the `stop`
method.
2024-06-26 11:08:01 +00:00
Gabriel Luiz Freitas Almeida
462a854445
Merge branch 'dev' into fix_self_stop 2024-06-26 04:01:42 -07:00
Gabriel Luiz Freitas Almeida
4e5a1414f7
Merge branch 'dev' into fix_group_graph 2024-06-26 04:00:59 -07:00
Gabriel Luiz Freitas Almeida
f74365e355
Add message table and update message functionality (#2290)
This pull request includes the following changes:

- Added a new table called "message" to the database, allowing for
storing and retrieving messages in the application.

- Refactored the add_messages function to use a database session for
adding messages to the monitor service, improving reliability.
2024-06-26 10:54:23 +00:00
Gabriel Luiz Freitas Almeida
a2d8b831e7
Merge branch 'dev' into fix_self_stop 2024-06-26 03:39:15 -07:00
Gabriel Luiz Freitas Almeida
4056cddd5a
Merge branch 'dev' into fix_group_graph 2024-06-26 03:39:02 -07:00
Gabriel Luiz Freitas Almeida
5bdd035dc3 refactor: Add field_validator for files in MessageBase model 2024-06-25 21:48:50 -03:00
Gabriel Luiz Freitas Almeida
2637e8e349
Merge branch 'dev' into migrate_monitor_to_db 2024-06-25 17:32:00 -07:00
Gabriel Luiz Freitas Almeida
51fd1cca39
Add Types & Refactor Card Components (useHooks) (#2365)
This pull request introduces two improvements:

Type Annotations for Custom Hooks: Enhances code readability and
maintainability by adding type annotations to our custom hooks. This
will improve IDE support and help catch potential errors early in the
development process.

Card Component Refactor (useHooks): Refactors card components to
leverage the useHooks pattern. This improves code organization and
potentially simplifies component logic.

These changes improve the overall codebase quality and make it easier to
understand and maintain.
2024-06-25 17:12:20 -07:00
anovazzi1
e6e2b64dce
Merge branch 'dev' into fix_self_stop 2024-06-25 20:30:59 -03:00
anovazzi1
7e76e5653d fix save logic 2024-06-25 20:29:20 -03:00
Gabriel Luiz Freitas Almeida
12f35f298b refactor: Update add_messages and add_messagetables functions to return Message objects 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
2065dba215 (test_messages.py): Add unit tests for message handling functions in langflow module. 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
0bfb702736 refactor: Remove unused imports and optimize get_messages function 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
69f7a9a159 refactor: Remove unused imports and test adding messages 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
76fffe5990 ♻️ (service.py): remove unused code related to adding and retrieving messages in MonitorService 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
3204af1263 📝 (memory.py): Refactor get_messages function to use SQLAlchemy select statement for better performance and readability
📝 (memory.py): Refactor delete_messages function to use SQLAlchemy delete statement for better performance and readability
📝 (monitor/schema.py): Update MessageModel to use UUID type for id and flow_id for consistency and better data handling
2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
f6d7bcfd88 chore: Update lint-js.yml to trigger checks on requested actions 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
a1afbf86cf Refactor curl command in python_test.yml to use the correct API endpoint for auto_login 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
a857375016 refactor: Remove unused imports in authContext.tsx 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
7be4f88678 refactor: ignore type error 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
22609eac70 chore: Fix issue with message timestamp conversion in MessageBase model 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
c1df05f295 refactor: Add test for adding messages 2024-06-25 20:22:58 -03:00
ogabrielluiz
cd73904095 Apply Prettier formatting 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
115f6fbb11 test: add messages tests 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
988d2cf10b fix: Refactor monitor.py messages endpoints 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
1105e61200 Refactor add_messages function to separate message addition and commit logic 2024-06-25 20:22:58 -03:00
Gabriel Luiz Freitas Almeida
8fbf026476 Fix issue with message timestamp conversion in MessageBase model 2024-06-25 20:22:57 -03:00
Gabriel Luiz Freitas Almeida
f5fec47f76 chore: Add error handling for message not found in update_message endpoint 2024-06-25 20:22:57 -03:00
anovazzi1
6d9e2e4350 format code 2024-06-25 20:22:57 -03:00
anovazzi1
35d80fe978 fix fetch data to work even with autologin true 2024-06-25 20:22:57 -03:00
Gabriel Luiz Freitas Almeida
3bb5f9d5e7 refactor: Update messages endpoints to use database table 2024-06-25 20:22:57 -03:00
Gabriel Luiz Freitas Almeida
c1c478e8c4 refactor: Update add_messages function to use database session
This commit refactors the add_messages function in memory.py to use a database session for adding messages to the monitor service. Instead of directly calling the monitor_service.add_message method, the messages are now added using a session object. This change ensures that the messages are properly persisted in the database and improves the reliability of the application.
2024-06-25 20:22:57 -03:00
Gabriel Luiz Freitas Almeida
2b0765d41b feat: Add message table to the database
This commit adds a new table called "message" to the database. The table includes columns for timestamp, sender, sender_name, session_id, text, id, flow_id, and files. The "message" table is created using Alembic migration. This addition allows for storing and retrieving messages in the application.
2024-06-25 20:22:57 -03:00
Gabriel Luiz Freitas Almeida
a924d252bd refactor: Improve readability and avoid variable shadowing in flows.py 2024-06-25 20:21:38 -03:00
cristhianzl
a0117f5794 💡 (hooks): add TypeScript types to hook parameters for better type safety
💡 (use-dropdown-options.tsx): add TypeScript types to function parameters

💡 (use-api-keys.tsx): add TypeScript types to function parameters

💡 (use-handle-delete-key.tsx): add TypeScript types to function parameters

💡 (use-preload-images.tsx): add TypeScript types to function parameters

💡 (use-patch-password.tsx): add TypeScript types to function parameters

💡 (use-patch-profile-picture.tsx): add TypeScript types to function parameters

💡 (use-save-key.tsx): add TypeScript types to function parameters

💡 (use-scroll-to-element.tsx): add TypeScript types to function parameters

💡 (use-messages-table.tsx): add TypeScript types to function parameters

💡 (use-remove-messages.tsx): add TypeScript types to function parameters

💡 (use-updateMessage.tsx): add type annotations to setSuccessData and setErrorData for better type safety and code clarity
2024-06-25 20:02:23 -03:00
cristhianzl
b7ff822ae2 💡 (hooks): add TypeScript types to hook parameters for better type safety
💡 (index.tsx): add non-null assertion operator to playground variable
♻️ (use-on-file-drop.tsx): add type annotations for folderId and folderChangeCallback
♻️ (use-auto-resize-text-area.tsx): add type annotations for value and inputRef
♻️ (use-drag-and-drop.tsx): add type annotations for setIsDragging, setFiles, currentFlowId, and setErrorData
♻️ (use-focus-unlock.tsx): add type annotations for lockChat and inputRef
♻️ (use-upload.tsx): add type annotations for uploadFile, currentFlowId, setFiles, and lockChat
♻️ (use-column-defs.tsx): add type annotation for myData
♻️ (use-row-data.tsx): add type annotations for myData and open
♻️ (index.tsx): remove commented-out code
♻️ (use-filtered-flows.tsx): add type annotations for flowsFromFolder, searchFlowsComponents, and setAllFlows
💡 (index.tsx): add non-null assertion operator to flowsFromFolder variable
2024-06-25 20:02:15 -03:00