diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-11-02 18:12:43 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-11-02 18:12:43 +0300 |
commit | ef211f6aff22891e232a700b61d2d3bf567ed6bf (patch) | |
tree | 555016653a6598927c852a4eb20fa2a842a7b4b4 /app/assets/javascripts/work_items/components | |
parent | d8c4c08d4999959ca9b5a87a32153013791e96e0 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/work_items/components')
4 files changed, 13 insertions, 4 deletions
diff --git a/app/assets/javascripts/work_items/components/shared/work_item_token_input.vue b/app/assets/javascripts/work_items/components/shared/work_item_token_input.vue index 3595ab631df..ce3d4749f17 100644 --- a/app/assets/javascripts/work_items/components/shared/work_item_token_input.vue +++ b/app/assets/javascripts/work_items/components/shared/work_item_token_input.vue @@ -4,6 +4,7 @@ import { debounce } from 'lodash'; import { getIdFromGraphQLId } from '~/graphql_shared/utils'; import { DEFAULT_DEBOUNCE_AND_THROTTLE_MS } from '~/lib/utils/constants'; +import groupWorkItemsQuery from '../../graphql/group_work_items.query.graphql'; import projectWorkItemsQuery from '../../graphql/project_work_items.query.graphql'; import { WORK_ITEMS_TYPE_MAP, @@ -15,6 +16,7 @@ export default { components: { GlTokenSelector, }, + inject: ['isGroup'], props: { value: { type: Array, @@ -47,7 +49,9 @@ export default { }, apollo: { availableWorkItems: { - query: projectWorkItemsQuery, + query() { + return this.isGroup ? groupWorkItemsQuery : projectWorkItemsQuery; + }, variables() { return { fullPath: this.fullPath, diff --git a/app/assets/javascripts/work_items/components/work_item_parent.vue b/app/assets/javascripts/work_items/components/work_item_parent.vue index 74f0ec42905..d0e83ba8c21 100644 --- a/app/assets/javascripts/work_items/components/work_item_parent.vue +++ b/app/assets/javascripts/work_items/components/work_item_parent.vue @@ -9,6 +9,7 @@ import glFeatureFlagMixin from '~/vue_shared/mixins/gl_feature_flags_mixin'; import updateWorkItemMutation from '~/work_items/graphql/update_work_item.mutation.graphql'; import { removeHierarchyChild } from '../graphql/cache_utils'; +import groupWorkItemsQuery from '../graphql/group_work_items.query.graphql'; import projectWorkItemsQuery from '../graphql/project_work_items.query.graphql'; import { I18N_WORK_ITEM_ERROR_UPDATING, @@ -97,7 +98,9 @@ export default { }, apollo: { availableWorkItems: { - query: projectWorkItemsQuery, + query() { + return this.isGroup ? groupWorkItemsQuery : projectWorkItemsQuery; + }, variables() { return { fullPath: this.fullPath, diff --git a/app/assets/javascripts/work_items/components/work_item_relationships/work_item_add_relationship_form.vue b/app/assets/javascripts/work_items/components/work_item_relationships/work_item_add_relationship_form.vue index d242db95896..c98bd6ce1e9 100644 --- a/app/assets/javascripts/work_items/components/work_item_relationships/work_item_add_relationship_form.vue +++ b/app/assets/javascripts/work_items/components/work_item_relationships/work_item_add_relationship_form.vue @@ -4,6 +4,7 @@ import { GlFormGroup, GlForm, GlFormRadioGroup, GlButton, GlAlert } from '@gitla import { __, s__ } from '~/locale'; import WorkItemTokenInput from '../shared/work_item_token_input.vue'; import addLinkedItemsMutation from '../../graphql/add_linked_items.mutation.graphql'; +import groupWorkItemByIidQuery from '../../graphql/group_work_item_by_iid.query.graphql'; import workItemByIidQuery from '../../graphql/work_item_by_iid.query.graphql'; import { LINK_ITEM_FORM_HEADER_LABEL, @@ -23,6 +24,7 @@ export default { GlAlert, WorkItemTokenInput, }, + inject: ['isGroup'], props: { workItemId: { type: String, @@ -121,7 +123,7 @@ export default { }, ) => { const queryArgs = { - query: workItemByIidQuery, + query: this.isGroup ? groupWorkItemByIidQuery : workItemByIidQuery, variables: { fullPath: this.workItemFullPath, iid: this.workItemIid }, }; const sourceData = cache.readQuery(queryArgs); diff --git a/app/assets/javascripts/work_items/components/work_item_relationships/work_item_relationships.vue b/app/assets/javascripts/work_items/components/work_item_relationships/work_item_relationships.vue index 842bdd36a58..3dc7004fbb0 100644 --- a/app/assets/javascripts/work_items/components/work_item_relationships/work_item_relationships.vue +++ b/app/assets/javascripts/work_items/components/work_item_relationships/work_item_relationships.vue @@ -147,7 +147,7 @@ export default { return; } const queryArgs = { - query: workItemByIidQuery, + query: this.isGroup ? groupWorkItemByIidQuery : workItemByIidQuery, variables: { fullPath: this.workItemFullPath, iid: this.workItemIid }, }; const sourceData = cache.readQuery(queryArgs); |