Commit graph

2,513 commits

Author SHA1 Message Date
Lucas Oliveira
219d8803b8 Added condition to filter by user and likes when unauthorized 2023-11-16 12:10:09 -03:00
Lucas Oliveira
9c78d0afd9 Fixed filterByUser 2023-11-16 12:03:15 -03:00
Lucas Oliveira
5bf969f8b4 Added distinction between components and flows 2023-11-16 11:51:34 -03:00
cristhianzl
8803e944ee fix(market-card.tsx): add conditional rendering for username to prevent error when data.user_created.username is undefined 2023-11-16 11:47:39 -03:00
Gabriel Luiz Freitas Almeida
c7ceb43979 Update user_created field to use username instead
of first_name
2023-11-16 11:33:25 -03:00
Lucas Oliveira
d1f0076988 Added author 2023-11-16 11:14:51 -03:00
Lucas Oliveira
5d145bd15a Fixed search width 2023-11-16 11:09:11 -03:00
Gabriel Luiz Freitas Almeida
ccd851cad0 🐛 fix(store.py): add filter_by_user parameter to get_components function to enable filtering components by user
🐛 fix(service.py): add filter_by_user parameter to StoreService's get_components method to enable filtering components by user
🐛 fix(index.ts): add filterByUser parameter to getStoreComponents function to enable filtering components by user
2023-11-16 11:03:45 -03:00
Lucas Oliveira
36cb4c31a0 Added liked and created by me filter, liked not working and created not implemented at backend 2023-11-16 11:02:14 -03:00
Lucas Oliveira
4d0baef491 fixed combobox and formatting 2023-11-16 10:47:58 -03:00
Lucas Oliveira
93df6b0a8b Added combobox and command 2023-11-16 10:46:29 -03:00
cristhianzl
24e9693c53 Merge branch 'feature/store' of github.com:logspace-ai/langflow into feature/store 2023-11-16 10:27:23 -03:00
cristhianzl
12277dae67 feat(market-card.tsx): add display of user who created the market card for better user experience and context
fix(index.ts): add user_created property to storeComponent type to match the API response structure
2023-11-16 10:27:14 -03:00
Gabriel Luiz Freitas Almeida
0f7c4861f4 🐛 fix(API/index.ts): change 'public' property to 'status' and set it to "public" or "private" based on the value of publicFlow to improve clarity and consistency 2023-11-16 09:44:21 -03:00
cristhianzl
c939da5ed4 fix(parameterComponent): refactor code to handle both item.display_name and item.type in rendering parameter component
fix(extraSidebarComponent): fix useEffect dependency warning by adding getFilterEdge to the dependency array
fix(utils): refactor groupByFamily function to use nodeGroupedObjType type for tempInputs and tempOutputs arrays
2023-11-14 23:48:58 -03:00
cristhianzl
817eb77335 fix(extraSidebarComponent): remove unused code related to filtering data
fix(sideBarDraggableComponent): update import statement for FlowsContext
2023-11-14 22:24:26 -03:00
cristhianzl
90bf92b2dc fix(extraSidebarComponent/index.tsx): fix bug causing issues with filtering data
feat(extraSidebarComponent/index.tsx): add support for filtering data based on selected filter edges
fix(components/index.tsx): fix import statement for FlowsContext in order to use the correct context
2023-11-14 22:15:39 -03:00
cristhianzl
a81ed4df52 refactor(flows): update import statement in FlowsComponent to use FlowsContext instead of TabsContext
refactor(market-card): update import statement in MarketCardComponent to use FlowsContext instead of TabsContext
refactor(store-page): remove unused setTabId function from StorePage component
2023-11-14 21:59:43 -03:00
Gabriel Luiz Freitas Almeida
60f6d08fc3 Merge remote-tracking branch 'origin/dev' into feature/store 2023-11-14 21:41:58 -03:00
anovazzi1
775dec574f fix(StorePage): change the label of the "Most Popular" option in the select dropdown to "Popular" for brevity and consistency 2023-11-14 16:01:43 -03:00
anovazzi1
19887d6887 refactor(StorePage): remove unnecessary call to getSavedComponents() in getAllStore() function
fix(StorePage): remove redundant call to getSavedComponents() in onCloseModal() function
2023-11-14 16:00:26 -03:00
anovazzi1
6515cc9e06 fix(StorePage): change authorized prop value from !loadingSaved to hasApiKey for better clarity and consistency 2023-11-14 15:58:37 -03:00
Gabriel Luiz Freitas Almeida
8b6940f1c8 🔀 refactor(API/index.ts): rename 'filter_by_user' parameter to 'liked' for better clarity and consistency 2023-11-14 14:53:46 -03:00
Gabriel Luiz Freitas Almeida
3e04ea2d38 Refactor code for improved readability and
efficiency.
2023-11-14 12:41:02 -03:00
Gabriel Luiz Freitas Almeida
3eec2e1a28 Update daisyui version to 4.0.4 and add culori
dependency
2023-11-14 11:32:24 -03:00
anovazzi1
3935292892 fix(extraSidebarComponent): reset filter when search input is empty or contains "search" to improve user experience
refactor(utils): remove unnecessary empty line
2023-11-13 21:27:39 -03:00
anovazzi1
756fd9c0b2 fix(market-card.tsx): change loading variable name to loadingLike for better clarity and semantics 2023-11-13 20:33:05 -03:00
anovazzi1
fec102b6e7 fix(storeContext.tsx): add console.log statement to log the response from checkHasApiKey() function
fix(StoreApiKeyModal/index.tsx): initialize apiKeyValue state with a fake API key if hasApiKey is true
2023-11-13 19:33:56 -03:00
cristhianzl
7a15fb7a0d Merge branch 'feature/store' of github.com:logspace-ai/langflow into feature/store 2023-11-13 19:26:05 -03:00
cristhianzl
75e144dd26 refactor(flows): reverse the order of flows to display the latest ones first
refactor(MainPage): comment out code that adds "From Store" sidebar navigation item
feat(flow): add date_created property to FlowType to track the creation date of flows
2023-11-13 19:25:56 -03:00
anovazzi1
7b19cce2f7 fix(market-card.tsx): set loading state to true when handleLike function is called to provide visual feedback to the user
fix(market-card.tsx): set loading state to false after postLikeComponent promise is resolved or rejected to stop the loading state
fix(market-card.tsx): disable the like button when loading state is true or authorized state is false to prevent multiple requests and provide visual feedback to the user
2023-11-13 16:26:06 -03:00
anovazzi1
19a6ba79b3 fix(StorePage/index.tsx): fix indentation and formatting issues for better code readability
feat(StorePage/index.tsx): add disabled attribute to buttons and input when loading to prevent user interaction
2023-11-13 16:20:15 -03:00
anovazzi1
34c6ce86f0 refactor(StorePage): extract getAllStore function to improve code readability and reusability
feat(StorePage): call getAllStore function when search text is entered or search button is clicked to update store components
2023-11-13 15:44:07 -03:00
anovazzi1
3a87f7fa4c refactor(market-card.tsx): wrap market card title with ShadTooltip component to add tooltip functionality for long names
feat(market-card.tsx): add support for handling installation of components when already added and installable
2023-11-13 15:30:57 -03:00
anovazzi1
58e5c179a0 fix(StoreApiKeyModal/index.tsx): fix typo in import statement for StoreContext
feat(StoreApiKeyModal/index.tsx): add support for checking if an API key exists in the StoreContext
fix(market-card.tsx): remove unnecessary code for handling installable market cards
2023-11-13 15:18:30 -03:00
anovazzi1
f11d578efa fix(API/index.ts): encode comma in tags array to prevent issues with URL encoding 2023-11-13 14:07:19 -03:00
anovazzi1
83bb20d8f3 fix(StorePage): fix sorting order in API request to use "downloads" instead of "liked_by" for popular pages
The sorting order in the API request for popular pages was using the "liked_by" field instead of the correct "downloads" field. This commit fixes the sorting order to use the correct field, ensuring that popular pages are sorted based on the number of downloads.
2023-11-13 12:18:45 -03:00
anovazzi1
66972ad489 fix(StorePage): change initial value of tabActive state from "Flows" to "All" for better default behavior 2023-11-13 12:16:08 -03:00
cristhianzl
af29139af3 fix(StorePage): update totalRowsCount logic to consider filteredCategories length
The logic for setting the totalRowsCount in the StorePage component has been updated. Previously, it was only considering the count returned from the API response. Now, it takes into account the length of the filteredCategories array as well. If the filteredCategories array is empty, the totalRowsCount is set to the count returned from the API response. Otherwise, it is set to the length of the results array in the API response. This change ensures that the totalRowsCount accurately reflects the number of rows in the search results, taking into account any applied filters.

Also, the condition for rendering the PaginatorComponent has been updated. Previously, it was checking if the loading state is false or the searchData array is not empty. Now, it only checks if the loading state is false and the searchData array is not empty. This change ensures that the PaginatorComponent is only rendered when the loading state is false and there are search results available.
2023-11-13 10:24:07 -03:00
anovazzi1
d4017af18f fix(tabsContext.tsx): remove unnecessary code that deletes component data from state
refactor(tabsContext.tsx): update processFlows function to handle removing flows from state
fix(extraSidebarComponent/index.tsx): remove unused code that caused bugs
fix(extraSidebarComponent/sideBarDraggableComponent/index.tsx): update deleteComponent function to remove count from item name
2023-11-10 21:26:58 -03:00
anovazzi1
0edf105607 fix(buildTrigger/index.tsx): add saveFlow function to TabsContext to save flow data before making a POST request
fix(buildTrigger/index.tsx): pass saved flow data to postBuildInit function instead of reactFlowInstance data
2023-11-10 20:32:56 -03:00
anovazzi1
aa833ee6d0 fix(from-store): remove unnecessary console.log statement
fix(from-store): fix incorrect argument in getStoreComponents function call
2023-11-10 20:18:53 -03:00
anovazzi1
e9d9891d75 fix(StorePage/index.tsx): fix key prop in MarketCardComponent to use unique identifier from item instead of index to avoid rendering issues
feat(StorePage/index.tsx): add conditional check to getSavedComponents() if hasApiKey is true to only fetch saved components when API key is available
2023-11-10 20:02:51 -03:00
anovazzi1
630fabc328 style(StorePage): refactor button element to improve readability and maintainability
fix(StorePage): fix className prop on Button component to correctly apply error styling
fix(StorePage): fix className prop on IconComponent to correctly apply loading animation
fix(StorePage): fix onClick event on IconComponent to correctly update searchText state
2023-11-10 19:38:19 -03:00
anovazzi1
e123b753e7 fix(StoreApiKeyModal): remove unnecessary description about signing up for an API key
fix(StoreApiKeyModal): remove the "Sign up" button and replace it with a text link to langflow.store
fix(StoreApiKeyModal): change the position and styling of the text link to langflow.store
fix(StoreApiKeyModal): change the "Cancel" button to be aligned with the "Save" button
fix(StoreApiKeyModal): wrap the "Save" button in a Form.Submit component for better form handling
2023-11-10 18:32:54 -03:00
Lucas Oliveira
0e9cf8e797 Refactored card component on components and flows 2023-11-09 20:52:45 -03:00
Lucas Oliveira
b3327f5ed5 Installing flows and components done 2023-11-09 20:16:27 -03:00
Lucas Oliveira
49cfbab715 Changed icons based on wether we are at the main or at the store page 2023-11-09 20:08:01 -03:00
Lucas Oliveira
8f0348a147 Removed unused API callouts and get saved components transplanted into context 2023-11-08 18:16:01 -03:00
Lucas Oliveira
00c7ff8cd3 Removed ability to clone component and flow from store 2023-11-08 17:02:38 -03:00