-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Folders, Logs, Records Output and more #1938
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…te selected flows with a confirmation prompt
…sion 7.51.4 to ensure compatibility with other packages and improve functionality
…component for select all functionality
…nagerStore to update flows after loading folders
…to improve database performance
…and useGlobalVariablesStore hooks 📝 (mainPage/index.tsx): remove unused import and useEffect hook that fetches folders ♻️ (temp): delete unused temp folder
…gflow into cz/folders-merge
…flows" to improve consistency and clarity ✨ (mainPage/index.tsx): add call to getFoldersApi on page load to ensure folders are up to date 🐛 (chatInputOutput.spec.ts): fix selector for input-openai_api_key to use popover-anchor-input-openai_api_key 🐛 (chatInputOutput.spec.ts): fix selector for input-sender_name to use popover-anchor-input-sender_name ♻️ (chatInputOutput.spec.ts): refactor code to improve readability and remove unnecessary code ♻️ (folders.spec.ts): refactor code to improve readability and remove unnecessary code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements to match changes in the frontend code ✨ (inputComponent.spec.ts): update selectors for input elements 🐛 (tweaks_test.spec.ts): fix selectors for input fields to match updated HTML structure
🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary comma at the end of the function 🐛 (api.tsx): remove unnecessary
… accessibility improvement ✨ (deleteComponentFlows.spec.ts): update delete flow and delete component tests to use checkbox component instead of hovering over card and clicking trash icon for better test stability and reliability ✨ (group.spec.ts): update group node test to use popover anchor input for editing group title instead of directly editing the title for better test stability and reliability ✨ (logs.spec.ts): update logs test to click on "New Project" button by text instead of using locator for better test stability and reliability
…gflow into cz/folders-merge
…ments and pressing the Escape key ♻️ (folders.spec.ts): refactor code to improve readability and remove unused variables ✨ (folders.spec.ts): add test to verify the ability to change the flow folder
…s to an empty list instead of raising a 404 error
… cz/folders-merge
…er` to improve clarity and consistency with the endpoint URL
…gflow into cz/folders-merge
🔧 (use-on-file-drop.tsx): update import statements for API controllers and services ♻️ (use-on-file-drop.tsx): refactor uploadFromDragCard function to use updateFlowInDatabase function instead of moveFlowToFolder function ♻️ (index.ts): refactor updateFlowInDatabase function to handle null folder_id values correctly ♻️ (index.tsx): refactor HomePage component to remove unnecessary setTimeout function and reduce delay for getFoldersApi function call
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
dosubot
bot
added
size:XL
This PR changes 500-999 lines, ignoring generated files.
enhancement
New feature or request
python
Pull requests that update Python code
labels
May 21, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
enhancement
New feature or request
python
Pull requests that update Python code
size:XL
This PR changes 500-999 lines, ignoring generated files.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request Description
Summary
This pull request introduces a significant update to the project, primarily focused on enhancing folder management and related functionalities.
Features and Enhancements
Folder Model and Related Classes
Folder
model to manage user folders.Default Folder Creation
Logging System Enhancements
log_transaction
function to include theflow_id
parameter, enabling more precise log tracking.FlowLogsModal
component to fetch and display messages in a table format, improving log visualization.Records Output - New Type of Output
ArrayReader
,NumberReader
, andObjectRender
for rendering different data types within records.RecordsOutputComponent
to use extracted columns from the records, allowing for more flexible and detailed data presentation.RecordsOutput
to expect objects instead of strings, improving data handling and output accuracy.Refactoring and Code Cleanup
Commits Overview
Folder Management Enhancements:
Folder
model and related functionalities.Logging System Enhancements:
flow_id
inlog_transaction
.Records Output - New Type of Output:
RecordsOutputComponent
.User Interface Updates:
FolderForms
andTableAutoCellRender
.Code Refactoring:
This pull request brings substantial improvements to the folder management system, logging capabilities, records output handling, and overall user experience, ensuring smoother operations and a more intuitive interface for managing folders and related data.