Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-06-14 09:10:18 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2021-06-14 09:10:18 +0300
commit54a8c42f35399da6e259baef16b9cc9be287d59e (patch)
tree51dfe467d7e1514fb6c2a3aabfa079717cb7191d
parent8f30cb223b5e15af8b21ff313e81f70d46c5a42a (diff)
Add latest changes from gitlab-org/gitlab@master
-rw-r--r--.eslintrc.yml5
-rw-r--r--.gitlab/ci/review.gitlab-ci.yml3
-rw-r--r--app/assets/javascripts/boards/components/issue_card_inner_deprecated.vue6
-rw-r--r--app/assets/javascripts/design_management/components/design_overlay.vue10
-rw-r--r--app/assets/javascripts/incidents_settings/components/incidents_settings_tabs.vue8
-rw-r--r--app/assets/javascripts/pdf/index.vue11
-rw-r--r--spec/frontend/incidents_settings/components/__snapshots__/incidents_settings_tabs_spec.js.snap1
7 files changed, 24 insertions, 20 deletions
diff --git a/.eslintrc.yml b/.eslintrc.yml
index 7ec7abca2e4..b1a65df946a 100644
--- a/.eslintrc.yml
+++ b/.eslintrc.yml
@@ -31,11 +31,6 @@ rules:
- error
- allowElseIf: true
lines-between-class-members: off
- # Disabled for now, to make the plugin-vue 4.5 -> 5.0 update smoother
- vue/no-confusing-v-for-v-if: error
- vue/no-use-v-if-with-v-for: off
- vue/no-v-html: error
- vue/use-v-on-exact: off
# all offenses of no-jquery/no-animate-toggle are false positives ( $toast.show() )
no-jquery/no-animate-toggle: off
no-jquery/no-event-shorthand: off
diff --git a/.gitlab/ci/review.gitlab-ci.yml b/.gitlab/ci/review.gitlab-ci.yml
index ac48f08435e..cabeb0cc1ac 100644
--- a/.gitlab/ci/review.gitlab-ci.yml
+++ b/.gitlab/ci/review.gitlab-ci.yml
@@ -146,7 +146,7 @@ review-stop:
.allure-report-base:
image:
- name: ${GITLAB_DEPENDENCY_PROXY}andrcuns/allure-report-publisher:0.3.1
+ name: ${GITLAB_DEPENDENCY_PROXY}andrcuns/allure-report-publisher:0.3.2
entrypoint: [""]
stage: post-qa
variables:
@@ -162,6 +162,7 @@ review-stop:
--prefix="$ALLURE_REPORT_PATH_PREFIX/$CI_COMMIT_REF_SLUG" \
--update-pr="comment" \
--copy-latest \
+ --ignore-missing-results \
--color
review-qa-smoke:
diff --git a/app/assets/javascripts/boards/components/issue_card_inner_deprecated.vue b/app/assets/javascripts/boards/components/issue_card_inner_deprecated.vue
index 2652fac1818..6e90731cc2f 100644
--- a/app/assets/javascripts/boards/components/issue_card_inner_deprecated.vue
+++ b/app/assets/javascripts/boards/components/issue_card_inner_deprecated.vue
@@ -95,6 +95,9 @@ export default {
}
return __('Blocked issue');
},
+ assignees() {
+ return this.issue.assignees.filter((_, index) => this.shouldRenderAssignee(index));
+ },
},
methods: {
isIndexLessThanlimit(index) {
@@ -215,8 +218,7 @@ export default {
</div>
<div class="board-card-assignee gl-display-flex">
<user-avatar-link
- v-for="(assignee, index) in issue.assignees"
- v-if="shouldRenderAssignee(index)"
+ v-for="assignee in assignees"
:key="assignee.id"
:link-href="assigneeUrl(assignee)"
:img-alt="avatarUrlTitle(assignee)"
diff --git a/app/assets/javascripts/design_management/components/design_overlay.vue b/app/assets/javascripts/design_management/components/design_overlay.vue
index ecca8606f89..7815a57ce18 100644
--- a/app/assets/javascripts/design_management/components/design_overlay.vue
+++ b/app/assets/javascripts/design_management/components/design_overlay.vue
@@ -70,6 +70,13 @@ export default {
? this.getNotePositionStyle(this.movingNoteNewPosition)
: this.getNotePositionStyle(this.currentCommentForm);
},
+ visibleNotes() {
+ if (this.resolvedDiscussionsExpanded) {
+ return this.notes;
+ }
+
+ return this.notes.filter((note) => !note.resolved);
+ },
},
methods: {
setNewNoteCoordinates({ x, y }) {
@@ -272,8 +279,7 @@ export default {
></button>
<design-note-pin
- v-for="note in notes"
- v-if="resolvedDiscussionsExpanded || !note.resolved"
+ v-for="note in visibleNotes"
:key="note.id"
:label="note.index"
:position="
diff --git a/app/assets/javascripts/incidents_settings/components/incidents_settings_tabs.vue b/app/assets/javascripts/incidents_settings/components/incidents_settings_tabs.vue
index f9d24c96c43..af4905deef4 100644
--- a/app/assets/javascripts/incidents_settings/components/incidents_settings_tabs.vue
+++ b/app/assets/javascripts/incidents_settings/components/incidents_settings_tabs.vue
@@ -12,6 +12,11 @@ export default {
ServiceLevelAgreementForm: () =>
import('ee_component/incidents_settings/components/service_level_agreement_form.vue'),
},
+ computed: {
+ activeTabs() {
+ return this.$options.tabs.filter((tab) => tab.active);
+ },
+ },
tabs: INTEGRATION_TABS_CONFIG,
i18n: I18N_INTEGRATION_TABS,
};
@@ -42,8 +47,7 @@ export default {
<gl-tabs>
<service-level-agreement-form />
<gl-tab
- v-for="(tab, index) in $options.tabs"
- v-if="tab.active"
+ v-for="(tab, index) in activeTabs"
:key="`${tab.title}_${index}`"
:title="tab.title"
>
diff --git a/app/assets/javascripts/pdf/index.vue b/app/assets/javascripts/pdf/index.vue
index c8a04eb72c4..6a64538abfe 100644
--- a/app/assets/javascripts/pdf/index.vue
+++ b/app/assets/javascripts/pdf/index.vue
@@ -24,6 +24,9 @@ export default {
hasPDF() {
return this.pdf && this.pdf.length > 0;
},
+ availablePages() {
+ return this.pages.filter(Boolean);
+ },
},
watch: { pdf: 'load' },
mounted() {
@@ -61,13 +64,7 @@ export default {
<template>
<div v-if="hasPDF" class="pdf-viewer">
- <page
- v-for="(page, index) in pages"
- v-if="page"
- :key="index"
- :page="page"
- :number="index + 1"
- />
+ <page v-for="(page, index) in availablePages" :key="index" :page="page" :number="index + 1" />
</div>
</template>
diff --git a/spec/frontend/incidents_settings/components/__snapshots__/incidents_settings_tabs_spec.js.snap b/spec/frontend/incidents_settings/components/__snapshots__/incidents_settings_tabs_spec.js.snap
index d859b9f9bd2..4f70f908c4a 100644
--- a/spec/frontend/incidents_settings/components/__snapshots__/incidents_settings_tabs_spec.js.snap
+++ b/spec/frontend/incidents_settings/components/__snapshots__/incidents_settings_tabs_spec.js.snap
@@ -52,7 +52,6 @@ exports[`IncidentsSettingTabs should render the component 1`] = `
data-testid="PagerDutySettingsForm-tab"
/>
</gl-tab-stub>
- <!---->
</gl-tabs-stub>
</div>
</section>