From 6763d2787670bc03a36a8eb601703e88fc70dece Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 18 Mar 2020 09:09:31 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../components/error_tracking_actions.vue | 80 ++++++++++++++++++++++ .../components/error_tracking_list.vue | 66 +++--------------- app/assets/stylesheets/pages/error_list.scss | 13 +--- app/models/ci/build.rb | 2 + app/models/ci/daily_report_result.rb | 22 ++++++ app/models/ci/pipeline.rb | 15 +++- app/models/project.rb | 2 + app/models/user.rb | 15 ++-- app/models/user_bot_type_enums.rb | 11 --- app/models/user_type_enums.rb | 6 +- app/services/ci/daily_report_result_service.rb | 30 ++++++++ app/workers/all_queues.yml | 14 ++-- app/workers/ci/daily_report_results_worker.rb | 16 +++++ app/workers/pipeline_success_worker.rb | 13 ---- 14 files changed, 198 insertions(+), 107 deletions(-) create mode 100644 app/assets/javascripts/error_tracking/components/error_tracking_actions.vue create mode 100644 app/models/ci/daily_report_result.rb delete mode 100644 app/models/user_bot_type_enums.rb create mode 100644 app/services/ci/daily_report_result_service.rb create mode 100644 app/workers/ci/daily_report_results_worker.rb delete mode 100644 app/workers/pipeline_success_worker.rb (limited to 'app') diff --git a/app/assets/javascripts/error_tracking/components/error_tracking_actions.vue b/app/assets/javascripts/error_tracking/components/error_tracking_actions.vue new file mode 100644 index 00000000000..49eb04e331b --- /dev/null +++ b/app/assets/javascripts/error_tracking/components/error_tracking_actions.vue @@ -0,0 +1,80 @@ + + + diff --git a/app/assets/javascripts/error_tracking/components/error_tracking_list.vue b/app/assets/javascripts/error_tracking/components/error_tracking_list.vue index 0e160e8d568..ea0baaf4569 100644 --- a/app/assets/javascripts/error_tracking/components/error_tracking_list.vue +++ b/app/assets/javascripts/error_tracking/components/error_tracking_list.vue @@ -13,12 +13,12 @@ import { GlDropdownDivider, GlTooltipDirective, GlPagination, - GlButtonGroup, } from '@gitlab/ui'; import AccessorUtils from '~/lib/utils/accessor'; import TimeAgo from '~/vue_shared/components/time_ago_tooltip.vue'; import { __ } from '~/locale'; import { isEmpty } from 'lodash'; +import ErrorTrackingActions from './error_tracking_actions.vue'; export const tableDataClass = 'table-col d-flex d-md-table-cell align-items-center'; @@ -26,10 +26,6 @@ export default { FIRST_PAGE: 1, PREV_PAGE: 1, NEXT_PAGE: 2, - statusButtons: [ - { status: 'ignored', icon: 'eye-slash', title: __('Ignore') }, - { status: 'resolved', icon: 'check-circle', title: __('Resolve') }, - ], fields: [ { key: 'error', @@ -58,12 +54,7 @@ export default { { key: 'status', label: '', - tdClass: `table-col d-none d-md-table-cell align-items-center pl-md-0`, - }, - { - key: 'details', - tdClass: 'table-col d-md-none d-flex align-items-center rounded-bottom bg-secondary', - thClass: 'invisible w-0', + tdClass: `${tableDataClass}`, }, ], statusFilters: { @@ -89,7 +80,7 @@ export default { GlFormInput, GlPagination, TimeAgo, - GlButtonGroup, + ErrorTrackingActions, }, directives: { GlTooltip: GlTooltipDirective, @@ -206,7 +197,7 @@ export default { this.filterValue = label; return this.filterByStatus(status); }, - updateIssueStatus(errorId, status) { + updateIssueStatus({ errorId, status }) { this.updateStatus({ endpoint: this.getIssueUpdatePath(errorId), status, @@ -220,8 +211,10 @@ export default { -