Skip to content
代码片段 群组 项目
提交 9065e0ee 编辑于 作者: Natalia Tepluhina's avatar Natalia Tepluhina
浏览文件

Merge branch '369064-add-upgrade-status-filter-for-group-runners' into 'master'

Add upgrade status filter for group runners

See merge request gitlab-org/gitlab!93555
No related branches found
No related tags found
无相关合并请求
#import "ee_else_ce/runner/graphql/list/list_item.fragment.graphql"
#import "~/graphql_shared/fragments/page_info.fragment.graphql"
fragment GroupRunnerConnection on CiRunnerConnection {
edges {
webUrl
editUrl
node {
...ListItem
projectCount # Used to determine why some project runners can't be deleted
}
}
pageInfo {
__typename
...PageInfo
}
}
#import "ee_else_ce/runner/graphql/list/list_item.fragment.graphql" #import "~/runner/graphql/list/group_runner_connection.fragment.graphql"
#import "~/graphql_shared/fragments/page_info.fragment.graphql"
query getGroupRunners( query getGroupRunners(
$groupFullPath: ID! $groupFullPath: ID!
...@@ -27,17 +26,7 @@ query getGroupRunners( ...@@ -27,17 +26,7 @@ query getGroupRunners(
search: $search search: $search
sort: $sort sort: $sort
) { ) {
edges { ...GroupRunnerConnection
webUrl
editUrl
node {
...ListItem
projectCount # Used to determine why some project runners can't be deleted
}
}
pageInfo {
...PageInfo
}
} }
} }
} }
...@@ -3,6 +3,14 @@ import { GlLink } from '@gitlab/ui'; ...@@ -3,6 +3,14 @@ import { GlLink } from '@gitlab/ui';
import { createAlert } from '~/flash'; import { createAlert } from '~/flash';
import { updateHistory } from '~/lib/utils/url_utility'; import { updateHistory } from '~/lib/utils/url_utility';
import { fetchPolicies } from '~/lib/graphql'; import { fetchPolicies } from '~/lib/graphql';
import { upgradeStatusTokenConfig } from 'ee_else_ce/runner/components/search_tokens/upgrade_status_token_config';
import {
fromUrlQueryToSearch,
fromSearchToUrl,
fromSearchToVariables,
isSearchFiltered,
} from 'ee_else_ce/runner/runner_search_utils';
import groupRunnersQuery from 'ee_else_ce/runner/graphql/list/group_runners.query.graphql';
import RegistrationDropdown from '../components/registration/registration_dropdown.vue'; import RegistrationDropdown from '../components/registration/registration_dropdown.vue';
import RunnerFilteredSearchBar from '../components/runner_filtered_search_bar.vue'; import RunnerFilteredSearchBar from '../components/runner_filtered_search_bar.vue';
...@@ -22,13 +30,6 @@ import { ...@@ -22,13 +30,6 @@ import {
PROJECT_TYPE, PROJECT_TYPE,
I18N_FETCH_ERROR, I18N_FETCH_ERROR,
} from '../constants'; } from '../constants';
import groupRunnersQuery from '../graphql/list/group_runners.query.graphql';
import {
fromUrlQueryToSearch,
fromSearchToUrl,
fromSearchToVariables,
isSearchFiltered,
} from '../runner_search_utils';
import { captureException } from '../sentry_utils'; import { captureException } from '../sentry_utils';
export default { export default {
...@@ -123,7 +124,7 @@ export default { ...@@ -123,7 +124,7 @@ export default {
return !this.runnersLoading && !this.runners.items.length; return !this.runnersLoading && !this.runners.items.length;
}, },
searchTokens() { searchTokens() {
return [pausedTokenConfig, statusTokenConfig]; return [pausedTokenConfig, statusTokenConfig, upgradeStatusTokenConfig];
}, },
filteredSearchNamespace() { filteredSearchNamespace() {
return `${GROUP_FILTERED_SEARCH_NAMESPACE}/${this.groupFullPath}`; return `${GROUP_FILTERED_SEARCH_NAMESPACE}/${this.groupFullPath}`;
......
#import "~/runner/graphql/list/group_runner_connection.fragment.graphql"
query getGroupRunnersEE(
$groupFullPath: ID!
$before: String
$after: String
$first: Int
$last: Int
$paused: Boolean
$status: CiRunnerStatus
$upgradeStatus: CiRunnerUpgradeStatus
$type: CiRunnerType
$search: String
$sort: CiRunnerSort
) {
group(fullPath: $groupFullPath) {
id # Apollo required
runners(
membership: DESCENDANTS
before: $before
after: $after
first: $first
last: $last
paused: $paused
status: $status
upgradeStatus: $upgradeStatus # Added in EE
type: $type
search: $search
sort: $sort
) {
...GroupRunnerConnection
}
}
}
...@@ -13,6 +13,7 @@ import { createAlert } from '~/flash'; ...@@ -13,6 +13,7 @@ import { createAlert } from '~/flash';
import { s__ } from '~/locale'; import { s__ } from '~/locale';
import { getIdFromGraphQLId } from '~/graphql_shared/utils'; import { getIdFromGraphQLId } from '~/graphql_shared/utils';
import { updateHistory } from '~/lib/utils/url_utility'; import { updateHistory } from '~/lib/utils/url_utility';
import { upgradeStatusTokenConfig } from 'ee_else_ce/runner/components/search_tokens/upgrade_status_token_config';
import RunnerTypeTabs from '~/runner/components/runner_type_tabs.vue'; import RunnerTypeTabs from '~/runner/components/runner_type_tabs.vue';
import RunnerFilteredSearchBar from '~/runner/components/runner_filtered_search_bar.vue'; import RunnerFilteredSearchBar from '~/runner/components/runner_filtered_search_bar.vue';
...@@ -37,7 +38,7 @@ import { ...@@ -37,7 +38,7 @@ import {
RUNNER_PAGE_SIZE, RUNNER_PAGE_SIZE,
I18N_EDIT, I18N_EDIT,
} from '~/runner/constants'; } from '~/runner/constants';
import groupRunnersQuery from '~/runner/graphql/list/group_runners.query.graphql'; import groupRunnersQuery from 'ee_else_ce/runner/graphql/list/group_runners.query.graphql';
import groupRunnersCountQuery from 'ee_else_ce/runner/graphql/list/group_runners_count.query.graphql'; import groupRunnersCountQuery from 'ee_else_ce/runner/graphql/list/group_runners_count.query.graphql';
import GroupRunnersApp from '~/runner/group_runners/group_runners_app.vue'; import GroupRunnersApp from '~/runner/group_runners/group_runners_app.vue';
import { captureException } from '~/runner/sentry_utils'; import { captureException } from '~/runner/sentry_utils';
...@@ -196,6 +197,7 @@ describe('GroupRunnersApp', () => { ...@@ -196,6 +197,7 @@ describe('GroupRunnersApp', () => {
type: PARAM_KEY_STATUS, type: PARAM_KEY_STATUS,
options: expect.any(Array), options: expect.any(Array),
}), }),
upgradeStatusTokenConfig,
]); ]);
}); });
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册