diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-10-20 11:43:02 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-10-20 11:43:02 +0300 |
commit | d9ab72d6080f594d0b3cae15f14b3ef2c6c638cb (patch) | |
tree | 2341ef426af70ad1e289c38036737e04b0aa5007 /app/assets/javascripts/related_issues | |
parent | d6e514dd13db8947884cd58fe2a9c2a063400a9b (diff) |
Add latest changes from gitlab-org/gitlab@14-4-stable-eev14.4.0-rc42
Diffstat (limited to 'app/assets/javascripts/related_issues')
5 files changed, 34 insertions, 35 deletions
diff --git a/app/assets/javascripts/related_issues/components/add_issuable_form.vue b/app/assets/javascripts/related_issues/components/add_issuable_form.vue index 02929062cee..f936c03c5d3 100644 --- a/app/assets/javascripts/related_issues/components/add_issuable_form.vue +++ b/app/assets/javascripts/related_issues/components/add_issuable_form.vue @@ -74,6 +74,16 @@ export default { required: false, default: false, }, + autoCompleteEpics: { + type: Boolean, + required: false, + default: true, + }, + autoCompleteIssues: { + type: Boolean, + required: false, + default: true, + }, }, data() { return { @@ -177,7 +187,7 @@ export default { :path-id-separator="pathIdSeparator" :input-value="inputValue" :auto-complete-sources="transformedAutocompleteSources" - :auto-complete-options="{ issues: true, epics: true }" + :auto-complete-options="{ issues: autoCompleteIssues, epics: autoCompleteEpics }" :issuable-type="issuableType" @pendingIssuableRemoveRequest="onPendingIssuableRemoveRequest" @formCancel="onFormCancel" @@ -187,15 +197,15 @@ export default { <p v-if="hasError" class="gl-field-error"> {{ addRelatedErrorMessage }} </p> - <div class="add-issuable-form-actions clearfix"> + <div class="gl-mt-5 gl-clearfix"> <gl-button ref="addButton" category="primary" - variant="success" + variant="confirm" :disabled="isSubmitButtonDisabled" :loading="isSubmitting" type="submit" - class="js-add-issuable-form-add-button float-left" + class="float-left" data-qa-selector="add_issue_button" > {{ __('Add') }} diff --git a/app/assets/javascripts/related_issues/components/issue_token.vue b/app/assets/javascripts/related_issues/components/issue_token.vue index 9665ed173b9..abbd612d3ec 100644 --- a/app/assets/javascripts/related_issues/components/issue_token.vue +++ b/app/assets/javascripts/related_issues/components/issue_token.vue @@ -48,7 +48,7 @@ export default { <template> <div :class="{ - 'issue-token': isCondensed, + 'issue-token gl-display-inline-flex gl-align-items-stretch gl-max-w-full gl-line-height-24 gl-white-space-nowrap': isCondensed, 'flex-row issuable-info-container': !isCondensed, }" > @@ -57,7 +57,7 @@ export default { ref="link" v-gl-tooltip :class="{ - 'issue-token-link': isCondensed, + 'issue-token-link gl-display-inline-flex gl-min-w-0 gl-text-gray-500': isCondensed, 'issuable-main-info': !isCondensed, }" :href="computedPath" @@ -69,19 +69,19 @@ export default { v-if="hasTitle" ref="title" :class="{ - 'issue-token-title issue-token-end': isCondensed, + 'issue-token-title issue-token-end gl-overflow-hidden gl-display-flex gl-align-items-baseline gl-text-gray-500 gl-pl-3': isCondensed, 'issue-title block-truncated': !isCondensed, - 'issue-token-title-standalone': !canRemove, + 'gl-rounded-top-right-small gl-rounded-bottom-right-small gl-pr-3': !canRemove, }" class="js-issue-token-title" > - <span class="issue-token-title-text">{{ title }}</span> + <span class="gl-text-truncate">{{ title }}</span> </component> <component :is="innerComponentType" ref="reference" :class="{ - 'issue-token-reference': isCondensed, + 'issue-token-reference gl-display-flex gl-align-items-center gl-rounded-top-left-small gl-rounded-bottom-left-small gl-px-3': isCondensed, 'issuable-info': !isCondensed, }" > @@ -103,7 +103,7 @@ export default { ref="removeButton" v-gl-tooltip :class="{ - 'issue-token-remove-button': isCondensed, + 'issue-token-remove-button gl-display-flex gl-align-items-center gl-px-3 gl-border-0 gl-rounded-top-right-small gl-rounded-bottom-right-small gl-text-gray-500': isCondensed, 'btn btn-default': !isCondensed, }" :title="removeButtonLabel" @@ -111,7 +111,6 @@ export default { :disabled="removeDisabled" data-testid="removeBtn" type="button" - class="js-issue-token-remove-button" @click="onRemoveRequest" > <gl-icon name="close" /> diff --git a/app/assets/javascripts/related_issues/components/related_issuable_input.vue b/app/assets/javascripts/related_issues/components/related_issuable_input.vue index 46b97370d66..270d4632a54 100644 --- a/app/assets/javascripts/related_issues/components/related_issuable_input.vue +++ b/app/assets/javascripts/related_issues/components/related_issuable_input.vue @@ -107,9 +107,6 @@ export default { onAutoCompleteToggled(isOpen) { this.isAutoCompleteOpen = isOpen; }, - onInputWrapperClick() { - this.$refs.input.focus(); - }, onInput() { const { value } = this.$refs.input; const caretPos = this.$refs.input.selectionStart; @@ -185,26 +182,23 @@ export default { <div ref="issuableFormWrapper" :class="{ focus: isInputFocused }" - class="add-issuable-form-input-wrapper form-control gl-field-error-outline" + class="add-issuable-form-input-wrapper form-control gl-field-error-outline gl-h-auto gl-p-3 gl-pb-2" role="button" @click="onIssuableFormWrapperClick" > - <ul class="add-issuable-form-input-token-list"> - <!-- - We need to ensure this key changes any time the pendingReferences array is updated - else two consecutive pending ref strings in an array with the same name will collide - and cause odd behavior when one is removed. - --> + <ul + class="gl-display-flex gl-flex-wrap gl-align-items-baseline gl-list-style-none gl-m-0 gl-p-0" + > <li v-for="(reference, index) in references" - :key="`related-issues-token-${reference}`" - class="js-add-issuable-form-token-list-item add-issuable-form-token-list-item" + :key="reference" + class="gl-max-w-full gl-mb-2 gl-mr-2" > <issue-token :id-key="index" :display-reference="reference.text || reference" - :can-remove="true" - :is-condensed="true" + can-remove + is-condensed :path-id-separator="pathIdSeparator" event-namespace="pendingIssuable" @pendingIssuableRemoveRequest=" @@ -214,14 +208,15 @@ export default { " /> </li> - <li class="add-issuable-form-input-list-item"> + <li class="gl-mb-2 gl-flex-grow-1"> <input :id="inputId" ref="input" :value="inputValue" :placeholder="inputPlaceholder" + :aria-label="inputPlaceholder" type="text" - class="js-add-issuable-form-input add-issuable-form-input" + class="gl-w-full gl-border-none gl-outline-0" data-qa-selector="add_issue_field" autocomplete="off" @input="onInput" diff --git a/app/assets/javascripts/related_issues/components/related_issues_block.vue b/app/assets/javascripts/related_issues/components/related_issues_block.vue index c042f0eef5f..94535e1b8c9 100644 --- a/app/assets/javascripts/related_issues/components/related_issues_block.vue +++ b/app/assets/javascripts/related_issues/components/related_issues_block.vue @@ -123,7 +123,7 @@ export default { </script> <template> - <div id="related-issues" class="related-issues-block"> + <div id="related-issues" class="related-issues-block gl-mt-5"> <div class="card card-slim gl-overflow-hidden"> <div :class="{ 'panel-empty-heading border-bottom-0': !hasBody }" @@ -162,7 +162,6 @@ export default { icon="plus" :aria-label="__('Add a related issue')" :class="qaClass" - class="js-issue-count-badge-add-button" @click="$emit('toggleAddRelatedIssuesForm', $event)" /> </div> diff --git a/app/assets/javascripts/related_issues/components/related_issues_list.vue b/app/assets/javascripts/related_issues/components/related_issues_list.vue index 8f486fb1b07..a21e294a34a 100644 --- a/app/assets/javascripts/related_issues/components/related_issues_list.vue +++ b/app/assets/javascripts/related_issues/components/related_issues_list.vue @@ -97,11 +97,7 @@ export default { class="related-issues-token-body bordered-box bg-white" :class="{ 'sortable-container': canReorder }" > - <div - v-if="isFetching" - class="related-issues-loading-icon" - data-qa-selector="related_issues_loading_placeholder" - > + <div v-if="isFetching" class="gl-mb-2" data-qa-selector="related_issues_loading_placeholder"> <gl-loading-icon ref="loadingIcon" size="sm" |