Commit graph

2,427 commits

Author SHA1 Message Date
Igor Carvalho
9922ea0593 feat: Add alerts tailwind constants classes 2023-07-05 16:12:48 -03:00
anovazzi1
b7124de011 Merge branch 'python_custom_node_component' of personal:logspace-ai/langflow into python_custom_node_component 2023-07-05 16:04:47 -03:00
anovazzi1
754cfceab6 feat(twoColumnsModal): add TwoColumnsModal component to display a modal with two columns
The TwoColumnsModal component is added to display a modal with two columns. It takes the following props:
- title: the title of the modal
- description: the description of the modal
- open: a boolean indicating whether the modal is open or not
- setOpen: a function to set the open state of the modal

The component renders a Dialog component from the ui/dialog module. It consists of a DialogTrigger, DialogContent, DialogHeader, DialogTitle, and DialogDescription. The DialogContent has a minimum width of 80vw.

Inside the DialogContent, there is a flex container with a height of 80vh and width of 100%. It contains two divs: one with a width of 2/5 and the other with a width of the remaining space.

The TwoColumnsModal component also exports two additional components: first and second. These components can be used as children of the TwoColumnsModal component to render content in the first and second columns, respectively.
2023-07-05 16:04:42 -03:00
gustavoschaedler
e3b6037fe9 Merge from form_io to python_custom_node_component 2023-07-05 19:56:41 +01:00
Igor Carvalho
fa628a04fd feat: Add generic node tailwind constants classes 2023-07-05 15:50:57 -03:00
anovazzi1
b5c7646b37 fix(codeAreaModal): update error state type to match API response structure for better error handling
feat(codeAreaModal): add support for displaying error details and traceback in the error tab for better debugging
refactor(codeAreaModal): improve code readability and formatting for better maintainability
2023-07-05 14:01:09 -03:00
anovazzi1
d93dbef31b style(index.css): remove unused text-color class and update components-disclosure-title class to use text-primary class for consistent styling
style(DisclosureComponent): update Icon class to use text-primary class for consistent styling
style(FlowPage): remove logspace-icon-text class and update the structure of the icon and text elements for better alignment and spacing
2023-07-05 11:51:06 -03:00
anovazzi1
900aacb5fb debug dynamic on console 2023-07-05 10:52:10 -03:00
anovazzi1
8b0a39f6ee fix(codeAreaModal): move postCustomComponent call inside else block to prevent unnecessary API calls when condition is false
fix(codeAreaModal): remove commented out code for axios.get call
2023-07-05 10:44:00 -03:00
Cristhian Zanforlin Lousa
864fb2f8ef Merge branch 'form_io' of https://github.com/logspace-ai/langflow into form_io 2023-07-05 06:52:07 -03:00
Cristhian Zanforlin Lousa
b8e76b0be4 🐛 fix(parameterComponent): remove unnecessary line break to improve code readability
🐛 fix(utils.ts): set 'type' property to an empty string instead of undefined to avoid potential issues
2023-07-05 06:52:01 -03:00
Gabriel Luiz Freitas Almeida
10bbb8e901 style: improve readability 2023-07-05 00:01:06 -03:00
Gabriel Luiz Freitas Almeida
834429cd37 fix: add verification for formKeysData 2023-07-04 23:58:54 -03:00
Gabriel Luiz Freitas Almeida
44011f3dd5 🐛 fix(GenericNode/index.tsx): fix class order in div element to ensure correct styling
 feat(GenericNode/index.tsx): improve readability and maintainability by extracting repeated class names into variables
The class order in the div element has been fixed to ensure the correct styling is applied. Repeated class names have been extracted into variables to improve readability and maintainability of the code.
2023-07-04 23:30:23 -03:00
Igor Carvalho
84aa84cc08 feat: Add community page constants classes 2023-07-04 21:02:43 -03:00
Igor Carvalho
fdad5e7da3 feat: add main page constants classes 2023-07-04 20:44:38 -03:00
Igor Carvalho
04c3cb2d4e feat: add flowpage constants classes 2023-07-04 20:30:03 -03:00
Igor Carvalho
b6192162b0 feat: add side bar components disclosure constants classes 2023-07-04 20:17:09 -03:00
Igor Carvalho
f545b9cf9b feat: add round buttons constants classes 2023-07-04 20:04:01 -03:00
Cristhian Zanforlin Lousa
3f0cc57cd5 🐛 fix(parameterComponent): fix styling issue in tooltip and icon rendering in ParameterComponent 2023-07-04 19:24:37 -03:00
Cristhian Zanforlin Lousa
80efed1d91 adjust edge tooltips 2023-07-04 19:11:15 -03:00
Cristhian Zanforlin Lousa
4f33f02d4f 🐛 fix(parameterComponent): fix syntax error in refHtml.current assignment
🐛 fix(parameterComponent): fix classNames usage in span element
🐛 fix(parameterComponent): remove unnecessary line break element
🐛 fix(parameterComponent): fix className usage in span element
🐛 fix(ShadTooltipComponent): add className prop to TooltipContent component
🐛 fix(utils): fix syntax error in groupByFamily function
 feat(parameterComponent): add support for grouping and displaying multiple types in parameterComponent
 feat(utils): add support for grouping and filtering data in groupByFamily function
2023-07-04 19:08:19 -03:00
Igor Carvalho
215e04078b feat: add extra side bar constants classes 2023-07-04 18:24:55 -03:00
Igor Carvalho
bfd830f1e4 feat: Change extra side bar buttons classes to tailwind constants 2023-07-04 17:45:47 -03:00
Igor Carvalho
a35529d59f feat: remove class button-div-style from constants.tsx file 2023-07-04 17:08:13 -03:00
anovazzi1
0d6293de17 fix(codeAreaModal): move postCustomComponent call outside of the else block to ensure it is always executed 2023-07-04 15:51:32 -03:00
anovazzi1
da4be03451 using post 2023-07-04 15:46:38 -03:00
anovazzi1
cbcb8bf36d feat(utils.ts): add custom icon for Edit functionality in nodeIconsLucide to improve user experience 2023-07-04 15:32:18 -03:00
anovazzi1
57a12d2084 fix(codeAreaModal): comment out unused code block to improve code readability
fix(codeAreaModal): fix condition in TabsTrigger component to correctly disable the error tab when error detail is undefined
2023-07-04 15:22:38 -03:00
anovazzi1
18a2459131 fix(codeAreaModal): initialize error state with null to avoid undefined error
fix(codeAreaModal): disable second tab trigger if error detail is null to prevent user from switching to it
2023-07-04 15:13:57 -03:00
anovazzi1
562efe2867 new attribute dynamic added 2023-07-04 14:55:17 -03:00
Gabriel Luiz Freitas Almeida
9b185fada5 🐛 fix(GenericNode/index.tsx): fix incorrect class names for validation status indicators
The class names for the validation status indicators were incorrect, causing the wrong styles to be applied. The class names have been fixed to correctly display the validation status indicators based on the validation status and whether the node is building.
2023-07-04 10:41:14 -03:00
Gabriel Luiz Freitas Almeida
ac4b322c88 🔨 refactor(parameterComponent): improve code formatting and indentation for better readability
The unused import of the lodash library has been removed to clean up the code and reduce unnecessary dependencies. The code formatting and indentation have also been improved to enhance readability and maintain consistency throughout the file.
🔥 refactor(parameterComponent): remove unused import of lodash library
2023-07-03 23:27:27 -03:00
Gabriel Luiz Freitas Almeida
77a1a9c065 added field_name attribute 2023-07-03 23:12:56 -03:00
Gabriel Luiz Freitas Almeida
00f4726f38 🔧 chore(EditNodeModal): reorder CSS classes in DialogContent and TableCell components for consistency
🔧 chore(EditNodeModal): add field_name prop to PromptAreaComponent for better clarity and maintainability

The CSS classes in the DialogContent and TableCell components have been reordered to follow a consistent pattern of ordering. This improves readability and maintainability of the code.

Additionally, a new prop `field_name` has been added to the PromptAreaComponent to provide better clarity and maintainability when working with the component.
2023-07-03 23:12:30 -03:00
Gabriel Luiz Freitas Almeida
67ffdcd0c7 🔧 chore(API/index.ts): add name parameter to postValidatePrompt function for improved code readability
The postValidatePrompt function now accepts a name parameter, which represents the name of the field to check. This change improves the code readability by explicitly specifying the name of the field being validated.
2023-07-03 23:12:18 -03:00
Gabriel Luiz Freitas Almeida
2344c575cf 🔧 fix(promptComponent): fix linting issues and add missing field_name prop
🚀 feat(promptComponent): improve prompt functionality by adding missing field_name prop
Fixed some linting issues in the PromptAreaComponent and added the missing field_name prop to improve code quality and maintainability. The field_name prop was missing, which caused an error in the postValidatePrompt function. This commit also improves the prompt functionality by ensuring that the reactFlowInstance is updated and the nodes are re-rendered when the value changes.
2023-07-03 23:11:37 -03:00
Lucas Oliveira
369a32d53a 🎨 style(extraSidebarComponent): add bottom padding to the overflow container to improve UI spacing 2023-07-03 22:25:02 -03:00
Lucas Oliveira
3c29410488 Changed dark mode colors 2023-07-03 22:22:48 -03:00
Lucas Oliveira
54474889e1 🐛 fix(GenericNode/index.tsx): fix title prop in ParameterComponent to handle cases where data.node.output_types is an empty array
🔧 chore(GenericNode/index.tsx): add console.log for debugging purposes
2023-07-03 22:20:58 -03:00
Lucas Oliveira
d4b0ce9851 🐛 fix(codeAreaComponent): fix type name in function parameter to match imported type
🐛 fix(textAreaComponent): fix class name in className to match CSS class name convention
2023-07-03 22:16:17 -03:00
Lucas Oliveira
dde42eec0f 🎨 style(chatTrigger): update chat trigger button styles to include disabled state
🔧 chore(index.css): add CSS variable for disabled chat trigger color
🔧 chore(tailwind.config.js): add CSS variable for disabled chat trigger color
2023-07-03 22:09:43 -03:00
Lucas Oliveira
d0217f0c26 Merge branch 'dev' into form_io, bugs on backend 2023-07-03 21:53:56 -03:00
Cristhian Zanforlin Lousa
f8d9f47b7e 🐛 fix(parameterComponent): fix classNames order in ParameterComponent to ensure correct styling
🐛 fix(utils): fix logic in isValidConnection to correctly check for valid connections
 feat(parameterComponent): add support for left alignment of parameter title in ParameterComponent
 feat(utils): add support for filtering grouped data by parentOutput in groupByFamily function
2023-07-03 18:53:02 -03:00
Cristhian Zanforlin Lousa
77c423fd0c 🔧 fix(ApiModal): update CSS classes for responsive layout and code readability 2023-07-03 17:08:58 -03:00
Gabriel Luiz Freitas Almeida
0cfcfcb912 🐛 fix(types.py): remove extra blank line to improve code readability
🐛 fix(GenericNode/index.tsx): remove unused imports and unused variable to improve code cleanliness
The extra blank line in the `types.py` file has been removed to improve the readability of the code. In the `GenericNode/index.tsx` file, unused imports and an unused variable have been removed to clean up the code and improve maintainability.
2023-07-03 16:38:06 -03:00
Gabriel Luiz Freitas Almeida
db17aceb3b 🔧 fix(base.py): add output_types field to FrontendNode class to support specifying output types
🔧 fix(documentloaders.py): add_extra_base_classes method to set base_classes and output_types for DocumentLoaderFrontNode
🔧 fix(textsplitters.py): add_extra_base_classes method to set base_classes and output_types for TextSplittersFrontendNode
🔧 fix(vectorstores.py): change field_type to "Document" for documents field in VectorStoreFrontendNode
🔧 fix(index.ts): add output_types field to APIClassType interface
The changes were made to add support for specifying output types in the FrontendNode class and its subclasses. This allows for more flexibility in defining the behavior and capabilities of the frontend nodes in the application.
2023-07-03 16:37:37 -03:00
Cristhian Zanforlin Lousa
8e6c537d76 🐛 fix(ApiModal/index.tsx): fix indentation and spacing issues for better code readability
 feat(ApiModal/index.tsx): improve UI by adjusting the layout and styling of the modal components
2023-07-03 16:21:20 -03:00
Cristhian Zanforlin Lousa
c66939f7c2 🔧 chore(frontend): remove unused imports and constants from codeAreaComponent, dropdownComponent, floatComponent, inputComponent, inputFileComponent, inputListComponent, intComponent, promptComponent, and textAreaComponent
🔧 fix(index.css): add new styles for input components to improve consistency and usability
🔧 fix(ApiModal/index.tsx): fix potential null reference error when pushing tweaks to the current tweak ref
🔧 fix(chatInput/index.tsx): remove unused constant import and update input style class name
🔧 fix(genericModal/index.tsx): update class name for textarea to match new primary form style
🔧 fix(textAreaModal/index.tsx): update class name for textarea to match new primary form style
🔧 fix(extraSidebarComponent/index.tsx): remove unused constant imports and update input search class name
2023-07-03 16:17:57 -03:00
Lucas Oliveira
d371a08d9e Chat disabled when not built 2023-07-03 14:52:14 -03:00