diff --git a/packages/frontend-2/components/automate/automation/CreateDialog.vue b/packages/frontend-2/components/automate/automation/CreateDialog.vue index 691ebacce..4451cd7bb 100644 --- a/packages/frontend-2/components/automate/automation/CreateDialog.vue +++ b/packages/frontend-2/components/automate/automation/CreateDialog.vue @@ -68,6 +68,7 @@ v-model:selected-function="selectedFunction" :preselected-function="validatedPreselectedFunction" :page-size="2" + :is-test-automation="true" :workspace-id="workspaceId" /> diff --git a/packages/frontend-2/components/automate/automation/create-dialog/SelectFunctionStep.vue b/packages/frontend-2/components/automate/automation/create-dialog/SelectFunctionStep.vue index b94d3210c..9ba04ff0c 100644 --- a/packages/frontend-2/components/automate/automation/create-dialog/SelectFunctionStep.vue +++ b/packages/frontend-2/components/automate/automation/create-dialog/SelectFunctionStep.vue @@ -45,11 +45,11 @@ import { usePaginatedQuery } from '~/lib/common/composables/graphql' const searchQuery = graphql(` query AutomationCreateDialogFunctionsSearch( $workspaceId: String! - $search: String + $filter: AutomateFunctionsFilter $cursor: String = null ) { workspace(id: $workspaceId) { - automateFunctions(limit: 20, filter: { search: $search }, cursor: $cursor) { + automateFunctions(limit: 20, cursor: $cursor, filter: $filter) { cursor totalCount items { @@ -68,10 +68,12 @@ const props = withDefaults( pageSize?: Optional showLabel?: Optional showRequired?: Optional + isTestAutomation?: Optional }>(), { showLabel: true, - showRequired: true + showRequired: true, + isTestAutomation: false } ) const selectedFunction = defineModel>( @@ -91,10 +93,14 @@ const { query: searchQuery, baseVariables: computed(() => ({ workspaceId: props.workspaceId ?? '', - search: search.value?.length ? search.value : '', - cursor: null as Nullable + cursor: null as Nullable, + filter: { + search: search.value?.length ? search.value : undefined, + includeFeatured: props.isTestAutomation ? false : true, + requireRelease: props.isTestAutomation ? false : true + } })), - resolveKey: (vars) => [vars.search || ''], + resolveKey: (vars) => [vars.filter.search || ''], resolveCurrentResult: (res) => res?.workspace?.automateFunctions, resolveNextPageVariables: (baseVars, cursor) => ({ ...baseVars, diff --git a/packages/frontend-2/components/automate/functions/page/Items.vue b/packages/frontend-2/components/automate/functions/page/Items.vue index ebef1568e..d64940749 100644 --- a/packages/frontend-2/components/automate/functions/page/Items.vue +++ b/packages/frontend-2/components/automate/functions/page/Items.vue @@ -17,7 +17,6 @@