From 4870899d6cec693b58acbef91636e1310160fa28 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 24 Jun 2020 03:08:44 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../error_tracking/components/error_details.vue | 27 +-- .../components/variables/custom_variable.vue | 50 ----- .../components/variables/dropdown_field.vue | 53 +++++ .../monitoring/components/variables/text_field.vue | 39 ++++ .../components/variables/text_variable.vue | 39 ---- .../monitoring/components/variables_section.vue | 22 +- app/assets/javascripts/monitoring/constants.js | 1 + .../javascripts/monitoring/stores/actions.js | 38 +++- .../monitoring/stores/mutation_types.js | 3 +- .../javascripts/monitoring/stores/mutations.js | 17 +- .../monitoring/stores/variable_mapping.js | 113 ++++++++-- app/models/repository.rb | 2 +- .../214539-fe-fetch-dynamic-variable-options.yml | 5 + doc/development/geo/framework.md | 7 + doc/development/telemetry/usage_ping.md | 10 +- locale/gitlab.pot | 6 + .../components/error_details_spec.js | 6 +- .../components/variables/custom_variable_spec.js | 52 ----- .../components/variables/dropdown_field_spec.js | 65 ++++++ .../components/variables/text_field_spec.js | 59 ++++++ .../components/variables/text_variable_spec.js | 59 ------ .../components/variables_section_spec.js | 37 ++-- spec/frontend/monitoring/mock_data.js | 146 ++++++++----- spec/frontend/monitoring/store/actions_spec.js | 101 ++++++++- spec/frontend/monitoring/store/mutations_spec.js | 45 +++- .../monitoring/store/variable_mapping_spec.js | 235 ++++++++++++++------- spec/models/repository_spec.rb | 23 ++ 27 files changed, 860 insertions(+), 400 deletions(-) delete mode 100644 app/assets/javascripts/monitoring/components/variables/custom_variable.vue create mode 100644 app/assets/javascripts/monitoring/components/variables/dropdown_field.vue create mode 100644 app/assets/javascripts/monitoring/components/variables/text_field.vue delete mode 100644 app/assets/javascripts/monitoring/components/variables/text_variable.vue create mode 100644 changelogs/unreleased/214539-fe-fetch-dynamic-variable-options.yml delete mode 100644 spec/frontend/monitoring/components/variables/custom_variable_spec.js create mode 100644 spec/frontend/monitoring/components/variables/dropdown_field_spec.js create mode 100644 spec/frontend/monitoring/components/variables/text_field_spec.js delete mode 100644 spec/frontend/monitoring/components/variables/text_variable_spec.js diff --git a/app/assets/javascripts/error_tracking/components/error_details.vue b/app/assets/javascripts/error_tracking/components/error_details.vue index b6f53ee0d69..3fc3dcf6d01 100644 --- a/app/assets/javascripts/error_tracking/components/error_details.vue +++ b/app/assets/javascripts/error_tracking/components/error_details.vue @@ -2,7 +2,7 @@ import { mapActions, mapGetters, mapState } from 'vuex'; import createFlash from '~/flash'; import { - GlDeprecatedButton, + GlButton, GlFormInput, GlLink, GlLoadingIcon, @@ -33,7 +33,7 @@ const SENTRY_TIMEOUT = 10000; export default { components: { - GlDeprecatedButton, + GlButton, GlFormInput, GlLink, GlLoadingIcon, @@ -279,22 +279,24 @@ export default {
- {{ ignoreBtnLabel }} - - + {{ resolveBtnLabel }} - - + {{ __('View issue') }} - +
-import { GlFormGroup, GlDropdown, GlDropdownItem } from '@gitlab/ui'; - -export default { - components: { - GlFormGroup, - GlDropdown, - GlDropdownItem, - }, - props: { - name: { - type: String, - required: true, - }, - label: { - type: String, - required: true, - }, - value: { - type: String, - required: false, - default: '', - }, - options: { - type: Array, - required: true, - }, - }, - computed: { - defaultText() { - const selectedOpt = this.options.find(opt => opt.value === this.value); - return selectedOpt?.text || this.value; - }, - }, - methods: { - onUpdate(value) { - this.$emit('onUpdate', this.name, value); - }, - }, -}; - - diff --git a/app/assets/javascripts/monitoring/components/variables/dropdown_field.vue b/app/assets/javascripts/monitoring/components/variables/dropdown_field.vue new file mode 100644 index 00000000000..d79b8284a65 --- /dev/null +++ b/app/assets/javascripts/monitoring/components/variables/dropdown_field.vue @@ -0,0 +1,53 @@ + + diff --git a/app/assets/javascripts/monitoring/components/variables/text_field.vue b/app/assets/javascripts/monitoring/components/variables/text_field.vue new file mode 100644 index 00000000000..ce0d19760e2 --- /dev/null +++ b/app/assets/javascripts/monitoring/components/variables/text_field.vue @@ -0,0 +1,39 @@ + + diff --git a/app/assets/javascripts/monitoring/components/variables/text_variable.vue b/app/assets/javascripts/monitoring/components/variables/text_variable.vue deleted file mode 100644 index ce0d19760e2..00000000000 --- a/app/assets/javascripts/monitoring/components/variables/text_variable.vue +++ /dev/null @@ -1,39 +0,0 @@ - - diff --git a/app/assets/javascripts/monitoring/components/variables_section.vue b/app/assets/javascripts/monitoring/components/variables_section.vue index 3d1d111d5b3..9d3159dfb6e 100644 --- a/app/assets/javascripts/monitoring/components/variables_section.vue +++ b/app/assets/javascripts/monitoring/components/variables_section.vue @@ -1,13 +1,14 @@