@@ -410,7 +410,13 @@ def add_frequently_used_flows(cls, user: UserPayload, user_link_type: str, type_
410410 return is_new
411411
412412 @classmethod
413- def get_uncategorized_flows (cls , user : UserPayload , page : int = 1 , page_size : int = 8 ) -> tuple [list , int ]:
413+ def get_uncategorized_flows (
414+ cls ,
415+ user : UserPayload ,
416+ page : int = 1 ,
417+ page_size : int = 8 ,
418+ keyword : Optional [str ] = None ,
419+ ) -> tuple [list , int ]:
414420 """
415421 Get a list of unsorted skills
416422 """
@@ -427,7 +433,17 @@ def get_uncategorized_flows(cls, user: UserPayload, page: int = 1, page_size: in
427433
428434 # Get a list of skills visible to the user
429435 if user .is_admin ():
430- data , _ = FlowDao .get_all_apps (None , FlowStatus .ONLINE .value , None , None , None , None , flow_ids_not_in , 0 , 0 )
436+ data , _ = FlowDao .get_all_apps (
437+ keyword ,
438+ FlowStatus .ONLINE .value ,
439+ None ,
440+ None ,
441+ None ,
442+ None ,
443+ flow_ids_not_in ,
444+ 0 ,
445+ 0 ,
446+ )
431447 else :
432448 user_role = UserRoleDao .get_user_roles (user .user_id )
433449 role_ids = [role .role_id for role in user_role ]
@@ -436,7 +452,7 @@ def get_uncategorized_flows(cls, user: UserPayload, page: int = 1, page_size: in
436452 flow_id_extra = []
437453 if role_access :
438454 flow_id_extra = [access .third_id for access in role_access ]
439- data , _ = FlowDao .get_all_apps (None , FlowStatus .ONLINE .value , None , None , user .user_id , flow_id_extra ,
455+ data , _ = FlowDao .get_all_apps (keyword , FlowStatus .ONLINE .value , None , None , user .user_id , flow_id_extra ,
440456 flow_ids_not_in , 0 , 0 )
441457 data = cls .filter_supported_apps (data )
442458 total = len (data )
0 commit comments