diff --git a/.gitlab/CODEOWNERS b/.gitlab/CODEOWNERS index f51cb3a153a..277347903f3 100644 --- a/.gitlab/CODEOWNERS +++ b/.gitlab/CODEOWNERS @@ -1396,7 +1396,6 @@ ee/lib/ee/api/entities/project.rb @gitlab-org/manage/manage-workspace/backend-ap /ee/config/events/202108302307_profiles_controller_search_audit_event.yml @gitlab-org/govern/compliance /ee/config/events/202108302307_projects__audit_events_controller_search_audit_event.yml @gitlab-org/govern/compliance /ee/config/events/202111041910_admin__audit_logs_controller_search_audit_event.yml @gitlab-org/govern/compliance -/ee/config/feature_flags/development/audit_log_group_level.yml @gitlab-org/govern/compliance /ee/config/metrics/counts_28d/20210216183930_g_compliance_audit_events_monthly.yml @gitlab-org/govern/compliance /ee/config/metrics/counts_28d/20210216183934_i_compliance_audit_events_monthly.yml @gitlab-org/govern/compliance /ee/config/metrics/counts_28d/20210216183942_a_compliance_audit_events_api_monthly.yml @gitlab-org/govern/compliance diff --git a/Gemfile b/Gemfile index e7af9b8d9ed..172e7a7fb49 100644 --- a/Gemfile +++ b/Gemfile @@ -485,7 +485,7 @@ gem 'gitlab-mail_room', '~> 0.0.9', require: 'mail_room' gem 'email_reply_trimmer', '~> 0.1' gem 'html2text' -gem 'stackprof', '~> 0.2.21', require: false +gem 'stackprof', '~> 0.2.23', require: false gem 'rbtrace', '~> 0.4', require: false gem 'memory_profiler', '~> 1.0', require: false gem 'activerecord-explain-analyze', '~> 0.1', require: false diff --git a/Gemfile.checksum b/Gemfile.checksum index 48d27c3d728..9bbc459802f 100644 --- a/Gemfile.checksum +++ b/Gemfile.checksum @@ -590,7 +590,7 @@ {"name":"sqlite3","version":"1.6.0","platform":"x86_64-linux","checksum":"a2488dcf0e72928bab2b15b934113ce8d7a3b4031277e362d66e40956d5c709e"}, {"name":"ssh_data","version":"1.3.0","platform":"ruby","checksum":"ec7c1e95a3aebeee412147998f4c147b4b05da6ed0aafda6083f9449318eaac0"}, {"name":"ssrf_filter","version":"1.0.8","platform":"ruby","checksum":"03f49f54837e407d43ee93ec733a8a94dc1bcf8185647ac61606e63aaedaa0db"}, -{"name":"stackprof","version":"0.2.21","platform":"ruby","checksum":"2b6406c55dc2e134b2789c4cc631d96e67da87821a166f4ae12f15bec5cff5ae"}, +{"name":"stackprof","version":"0.2.23","platform":"ruby","checksum":"5c930b229c27bc64a2a0eb5e7203d76756ba0567bad7bf5290921ee1ed50230b"}, {"name":"state_machines","version":"0.5.0","platform":"ruby","checksum":"23e6249d374a920b528dccade403518b4abbd83841a3e2c9ef13e6f1a009b102"}, {"name":"state_machines-activemodel","version":"0.8.0","platform":"ruby","checksum":"e932dab190d4be044fb5f9cab01a3ea0b092c5f113d4676c6c0a0d49bf738d2c"}, {"name":"state_machines-activerecord","version":"0.8.0","platform":"ruby","checksum":"072fb701b8ab03de0608297f6c55dc34ed096e556fa8f77e556f3c461c71aab6"}, diff --git a/Gemfile.lock b/Gemfile.lock index e41d13b8d8c..004e463d3bc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1453,7 +1453,7 @@ GEM mini_portile2 (~> 2.8.0) ssh_data (1.3.0) ssrf_filter (1.0.8) - stackprof (0.2.21) + stackprof (0.2.23) state_machines (0.5.0) state_machines-activemodel (0.8.0) activemodel (>= 5.1) @@ -1897,7 +1897,7 @@ DEPENDENCIES sprite-factory (~> 1.7) sprockets (~> 3.7.0) ssh_data (~> 1.3) - stackprof (~> 0.2.21) + stackprof (~> 0.2.23) state_machines-activerecord (~> 0.8.0) sys-filesystem (~> 1.4.3) tanuki_emoji (~> 0.6) diff --git a/app/assets/javascripts/admin/users/components/actions/activate.vue b/app/assets/javascripts/admin/users/components/actions/activate.vue index 3a54035c587..0099c8da8e6 100644 --- a/app/assets/javascripts/admin/users/components/actions/activate.vue +++ b/app/assets/javascripts/admin/users/components/actions/activate.vue @@ -41,7 +41,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.activate, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, messageHtml, }, diff --git a/app/assets/javascripts/admin/users/components/actions/approve.vue b/app/assets/javascripts/admin/users/components/actions/approve.vue index 5a8c675822d..52560ebe5b1 100644 --- a/app/assets/javascripts/admin/users/components/actions/approve.vue +++ b/app/assets/javascripts/admin/users/components/actions/approve.vue @@ -43,7 +43,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.approve, - attributes: [{ variant: 'confirm', 'data-qa-selector': 'approve_user_confirm_button' }], + attributes: { variant: 'confirm', 'data-qa-selector': 'approve_user_confirm_button' }, }, messageHtml, }, diff --git a/app/assets/javascripts/admin/users/components/actions/ban.vue b/app/assets/javascripts/admin/users/components/actions/ban.vue index 898a688c203..203d076914f 100644 --- a/app/assets/javascripts/admin/users/components/actions/ban.vue +++ b/app/assets/javascripts/admin/users/components/actions/ban.vue @@ -56,7 +56,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.ban, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, messageHtml, }, diff --git a/app/assets/javascripts/admin/users/components/actions/block.vue b/app/assets/javascripts/admin/users/components/actions/block.vue index d25dd400f9b..d50b76aaa92 100644 --- a/app/assets/javascripts/admin/users/components/actions/block.vue +++ b/app/assets/javascripts/admin/users/components/actions/block.vue @@ -42,7 +42,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.block, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, messageHtml, }, diff --git a/app/assets/javascripts/admin/users/components/actions/deactivate.vue b/app/assets/javascripts/admin/users/components/actions/deactivate.vue index c85f3f01675..ab1069601d2 100644 --- a/app/assets/javascripts/admin/users/components/actions/deactivate.vue +++ b/app/assets/javascripts/admin/users/components/actions/deactivate.vue @@ -51,7 +51,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.deactivate, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, messageHtml, }, diff --git a/app/assets/javascripts/admin/users/components/actions/reject.vue b/app/assets/javascripts/admin/users/components/actions/reject.vue index bac08de1d5e..2b9c4acfcb5 100644 --- a/app/assets/javascripts/admin/users/components/actions/reject.vue +++ b/app/assets/javascripts/admin/users/components/actions/reject.vue @@ -54,7 +54,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.reject, - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }, messageHtml, }, diff --git a/app/assets/javascripts/admin/users/components/actions/unban.vue b/app/assets/javascripts/admin/users/components/actions/unban.vue index beede2d37d7..42b6fb3bdd4 100644 --- a/app/assets/javascripts/admin/users/components/actions/unban.vue +++ b/app/assets/javascripts/admin/users/components/actions/unban.vue @@ -37,7 +37,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.unban, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, messageHtml, }, diff --git a/app/assets/javascripts/admin/users/components/actions/unblock.vue b/app/assets/javascripts/admin/users/components/actions/unblock.vue index 720f2efd932..f94e128a945 100644 --- a/app/assets/javascripts/admin/users/components/actions/unblock.vue +++ b/app/assets/javascripts/admin/users/components/actions/unblock.vue @@ -32,7 +32,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.unblock, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, }, }); diff --git a/app/assets/javascripts/admin/users/components/actions/unlock.vue b/app/assets/javascripts/admin/users/components/actions/unlock.vue index 55ea3e0aba7..c78c260b4fe 100644 --- a/app/assets/javascripts/admin/users/components/actions/unlock.vue +++ b/app/assets/javascripts/admin/users/components/actions/unlock.vue @@ -31,7 +31,7 @@ export default { }, actionPrimary: { text: I18N_USER_ACTIONS.unlock, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, }, }); diff --git a/app/assets/javascripts/badges/components/badge_settings.vue b/app/assets/javascripts/badges/components/badge_settings.vue index 416e4fcecc7..09f997d73aa 100644 --- a/app/assets/javascripts/badges/components/badge_settings.vue +++ b/app/assets/javascripts/badges/components/badge_settings.vue @@ -26,7 +26,7 @@ export default { primaryProps() { return { text: __('Delete badge'), - attributes: [{ category: 'primary' }, { variant: 'danger' }], + attributes: { category: 'primary', variant: 'danger' }, }; }, cancelProps() { diff --git a/app/assets/javascripts/boards/components/board_form.vue b/app/assets/javascripts/boards/components/board_form.vue index 896810bfb3a..9ea801dc9a2 100644 --- a/app/assets/javascripts/boards/components/board_form.vue +++ b/app/assets/javascripts/boards/components/board_form.vue @@ -128,14 +128,12 @@ export default { primaryProps() { return { text: this.buttonText, - attributes: [ - { - variant: this.buttonKind, - disabled: this.submitDisabled, - loading: this.isLoading, - 'data-qa-selector': 'save_changes_button', - }, - ], + attributes: { + variant: this.buttonKind, + disabled: this.submitDisabled, + loading: this.isLoading, + 'data-qa-selector': 'save_changes_button', + }, }; }, cancelProps() { diff --git a/app/assets/javascripts/boards/components/board_settings_sidebar.vue b/app/assets/javascripts/boards/components/board_settings_sidebar.vue index c0c2699b63d..afa20f63913 100644 --- a/app/assets/javascripts/boards/components/board_settings_sidebar.vue +++ b/app/assets/javascripts/boards/components/board_settings_sidebar.vue @@ -136,11 +136,11 @@ export default { size="sm" :action-primary="/* eslint-disable @gitlab/vue-no-new-non-primitive-in-template */ { text: $options.i18n.modalAction, - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, } /* eslint-enable @gitlab/vue-no-new-non-primitive-in-template */" :action-secondary="/* eslint-disable @gitlab/vue-no-new-non-primitive-in-template */ { text: $options.i18n.modalCancel, - attributes: [{ variant: 'default' }], + attributes: { variant: 'default' }, } /* eslint-enable @gitlab/vue-no-new-non-primitive-in-template */" @primary="handleModalPrimary" > diff --git a/app/assets/javascripts/ci/pipeline_schedules/components/delete_pipeline_schedule_modal.vue b/app/assets/javascripts/ci/pipeline_schedules/components/delete_pipeline_schedule_modal.vue index 16bfc7f3abe..92c824fb5a1 100644 --- a/app/assets/javascripts/ci/pipeline_schedules/components/delete_pipeline_schedule_modal.vue +++ b/app/assets/javascripts/ci/pipeline_schedules/components/delete_pipeline_schedule_modal.vue @@ -10,11 +10,11 @@ export default { ), actionPrimary: { text: s__('PipelineSchedules|Delete pipeline schedule'), - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }, actionCancel: { text: __('Cancel'), - attributes: [], + attributes: {}, }, }, components: { diff --git a/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal.vue b/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal.vue index 3ac52d4735d..7863b0e3ef0 100644 --- a/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal.vue +++ b/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal.vue @@ -27,12 +27,10 @@ export default { actionPrimary() { return { text: this.$options.i18n.takeOwnership, - attributes: [ - { - variant: 'confirm', - category: 'primary', - }, - ], + attributes: { + variant: 'confirm', + category: 'primary', + }, }; }, }, diff --git a/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal_legacy.vue b/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal_legacy.vue index 7ded3945a32..b4d84309c5f 100644 --- a/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal_legacy.vue +++ b/app/assets/javascripts/ci/pipeline_schedules/components/take_ownership_modal_legacy.vue @@ -27,14 +27,12 @@ export default { actionPrimary() { return { text: this.$options.i18n.takeOwnership, - attributes: [ - { - variant: 'confirm', - category: 'primary', - href: this.ownershipUrl, - 'data-method': 'post', - }, - ], + attributes: { + variant: 'confirm', + category: 'primary', + href: this.ownershipUrl, + 'data-method': 'post', + }, }; }, }, diff --git a/app/assets/javascripts/ci/runner/components/registration/registration_token_reset_dropdown_item.vue b/app/assets/javascripts/ci/runner/components/registration/registration_token_reset_dropdown_item.vue index db8c953ce3c..6ce88fc54de 100644 --- a/app/assets/javascripts/ci/runner/components/registration/registration_token_reset_dropdown_item.vue +++ b/app/assets/javascripts/ci/runner/components/registration/registration_token_reset_dropdown_item.vue @@ -73,13 +73,13 @@ export default { actionPrimary() { return { text: i18n.modalAction, - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }; }, actionSecondary() { return { text: i18n.modalCancel, - attributes: [{ variant: 'default' }], + attributes: { variant: 'default' }, }; }, }, diff --git a/app/assets/javascripts/clusters/agents/components/revoke_token_button.vue b/app/assets/javascripts/clusters/agents/components/revoke_token_button.vue index f0af0da4bb4..697162b50ae 100644 --- a/app/assets/javascripts/clusters/agents/components/revoke_token_button.vue +++ b/app/assets/javascripts/clusters/agents/components/revoke_token_button.vue @@ -78,16 +78,17 @@ export default { primaryModalProps() { return { text: this.$options.i18n.revokeButton, - attributes: [ - { disabled: this.loading || this.disableModalSubmit, loading: this.loading }, - { variant: 'danger' }, - ], + attributes: { + disabled: this.loading || this.disableModalSubmit, + loading: this.loading, + variant: 'danger', + }, }; }, cancelModalProps() { return { text: this.$options.i18n.modalCancel, - attributes: [], + attributes: {}, }; }, disableModalSubmit() { diff --git a/app/assets/javascripts/clusters_list/components/delete_agent_button.vue b/app/assets/javascripts/clusters_list/components/delete_agent_button.vue index 7a028858d10..913db87f019 100644 --- a/app/assets/javascripts/clusters_list/components/delete_agent_button.vue +++ b/app/assets/javascripts/clusters_list/components/delete_agent_button.vue @@ -77,16 +77,17 @@ export default { primaryModalProps() { return { text: this.$options.i18n.modalAction, - attributes: [ - { disabled: this.loading || this.disableModalSubmit, loading: this.loading }, - { variant: 'danger' }, - ], + attributes: { + disabled: this.loading || this.disableModalSubmit, + loading: this.loading, + variant: 'danger', + }, }; }, cancelModalProps() { return { text: this.$options.i18n.modalCancel, - attributes: [], + attributes: {}, }; }, disableModalSubmit() { diff --git a/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue b/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue index c67b544eacd..b13b0ede9f0 100644 --- a/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue +++ b/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue @@ -48,15 +48,13 @@ export default { addDeployFreezeButton() { return { text: this.isEditing ? __('Save deploy freeze') : __('Add deploy freeze'), - attributes: [ - { variant: 'confirm' }, - { - disabled: - !isValidCron(this.freezeStartCron) || - !isValidCron(this.freezeEndCron) || - !this.selectedTimezone, - }, - ], + attributes: { + variant: 'confirm', + disabled: + !isValidCron(this.freezeStartCron) || + !isValidCron(this.freezeEndCron) || + !this.selectedTimezone, + }, }; }, invalidFreezeStartCron() { diff --git a/app/assets/javascripts/deploy_keys/components/confirm_modal.vue b/app/assets/javascripts/deploy_keys/components/confirm_modal.vue index 1932435c42a..25551d7b5cb 100644 --- a/app/assets/javascripts/deploy_keys/components/confirm_modal.vue +++ b/app/assets/javascripts/deploy_keys/components/confirm_modal.vue @@ -22,11 +22,11 @@ export default { title: __('Do you want to remove this deploy key?'), actionPrimary: { text: __('Remove deploy key'), - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }, actionSecondary: { text: __('Cancel'), - attributes: [{ category: 'tertiary' }], + attributes: { category: 'tertiary' }, }, static: true, modalId: 'confirm-remove-deploy-key', diff --git a/app/assets/javascripts/environments/components/canary_update_modal.vue b/app/assets/javascripts/environments/components/canary_update_modal.vue index cacd868bed0..aff7d34f191 100644 --- a/app/assets/javascripts/environments/components/canary_update_modal.vue +++ b/app/assets/javascripts/environments/components/canary_update_modal.vue @@ -42,7 +42,7 @@ export default { modalId: CANARY_UPDATE_MODAL, actionPrimary: { text: s__('CanaryIngress|Change ratio'), - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, actionCancel: { text: __('Cancel') }, static: true, diff --git a/app/assets/javascripts/environments/components/confirm_rollback_modal.vue b/app/assets/javascripts/environments/components/confirm_rollback_modal.vue index 8259574f8e3..53a93bbce30 100644 --- a/app/assets/javascripts/environments/components/confirm_rollback_modal.vue +++ b/app/assets/javascripts/environments/components/confirm_rollback_modal.vue @@ -135,7 +135,7 @@ export default { csrf, cancelProps: { text: __('Cancel'), - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }, docsPath: helpPagePath('ci/environments/index.md', { anchor: 'retry-or-roll-back-a-deployment' }), }; diff --git a/app/assets/javascripts/environments/components/delete_environment_modal.vue b/app/assets/javascripts/environments/components/delete_environment_modal.vue index f91d288a54c..47f38980acc 100644 --- a/app/assets/javascripts/environments/components/delete_environment_modal.vue +++ b/app/assets/javascripts/environments/components/delete_environment_modal.vue @@ -29,7 +29,7 @@ export default { primaryProps() { return { text: s__('Environments|Delete environment'), - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }; }, cancelProps() { diff --git a/app/assets/javascripts/environments/components/stop_environment_modal.vue b/app/assets/javascripts/environments/components/stop_environment_modal.vue index 162ad598c8c..dc0c5dc0f46 100644 --- a/app/assets/javascripts/environments/components/stop_environment_modal.vue +++ b/app/assets/javascripts/environments/components/stop_environment_modal.vue @@ -33,7 +33,7 @@ export default { primaryProps() { return { text: s__('Environments|Stop environment'), - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }; }, cancelProps() { diff --git a/app/assets/javascripts/feature_flags/components/configure_feature_flags_modal.vue b/app/assets/javascripts/feature_flags/components/configure_feature_flags_modal.vue index 366ee6bb05b..9fb5d9f0943 100644 --- a/app/assets/javascripts/feature_flags/components/configure_feature_flags_modal.vue +++ b/app/assets/javascripts/feature_flags/components/configure_feature_flags_modal.vue @@ -84,11 +84,9 @@ export default { cancelActionProps() { return { text: this.$options.translations.cancelActionLabel, - attributes: [ - { - category: 'secondary', - }, - ], + attributes: { + category: 'secondary', + }, }; }, canRegenerateInstanceId() { @@ -98,14 +96,12 @@ export default { return this.canUserRotateToken ? { text: this.$options.translations.instanceIdRegenerateActionLabel, - attributes: [ - { - category: 'secondary', - disabled: !this.canRegenerateInstanceId, - loading: this.isRotating, - variant: 'danger', - }, - ], + attributes: { + category: 'secondary', + disabled: !this.canRegenerateInstanceId, + loading: this.isRotating, + variant: 'danger', + }, } : null; }, diff --git a/app/assets/javascripts/groups/components/app.vue b/app/assets/javascripts/groups/components/app.vue index 7c2339dac71..82eddf5603f 100644 --- a/app/assets/javascripts/groups/components/app.vue +++ b/app/assets/javascripts/groups/components/app.vue @@ -59,7 +59,7 @@ export default { primaryProps() { return { text: __('Leave group'), - attributes: [{ variant: 'danger' }, { category: 'primary' }], + attributes: { variant: 'danger', category: 'primary' }, }; }, cancelProps() { diff --git a/app/assets/javascripts/ide/components/new_dropdown/modal.vue b/app/assets/javascripts/ide/components/new_dropdown/modal.vue index d250552742e..4d728bd35d4 100644 --- a/app/assets/javascripts/ide/components/new_dropdown/modal.vue +++ b/app/assets/javascripts/ide/components/new_dropdown/modal.vue @@ -50,13 +50,13 @@ export default { actionPrimary() { return { text: this.buttonLabel, - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }; }, actionCancel() { return { text: i18n.cancelButtonText, - attributes: [{ variant: 'default' }], + attributes: { variant: 'default' }, }; }, isCreatingNewFile() { diff --git a/app/assets/javascripts/integrations/edit/components/confirmation_modal.vue b/app/assets/javascripts/integrations/edit/components/confirmation_modal.vue index bc6aa231a93..024f562b71d 100644 --- a/app/assets/javascripts/integrations/edit/components/confirmation_modal.vue +++ b/app/assets/javascripts/integrations/edit/components/confirmation_modal.vue @@ -11,7 +11,7 @@ export default { primaryProps() { return { text: __('Save'), - attributes: [{ variant: 'confirm' }, { category: 'primary' }], + attributes: { variant: 'confirm', category: 'primary' }, }; }, cancelProps() { diff --git a/app/assets/javascripts/integrations/edit/components/reset_confirmation_modal.vue b/app/assets/javascripts/integrations/edit/components/reset_confirmation_modal.vue index 41cd650f932..e766064a69b 100644 --- a/app/assets/javascripts/integrations/edit/components/reset_confirmation_modal.vue +++ b/app/assets/javascripts/integrations/edit/components/reset_confirmation_modal.vue @@ -9,7 +9,7 @@ export default { }, primaryProps: { text: __('Reset'), - attributes: [{ variant: 'danger' }, { category: 'primary' }], + attributes: { variant: 'danger', category: 'primary' }, }, cancelProps: { text: __('Cancel'), diff --git a/app/assets/javascripts/invite_members/components/invite_members_trigger.vue b/app/assets/javascripts/invite_members/components/invite_members_trigger.vue index 91a52c36e41..6d1a3ceba16 100644 --- a/app/assets/javascripts/invite_members/components/invite_members_trigger.vue +++ b/app/assets/javascripts/invite_members/components/invite_members_trigger.vue @@ -1,17 +1,16 @@ diff --git a/app/assets/javascripts/packages_and_registries/container_registry/explorer/components/details_page/delete_modal.vue b/app/assets/javascripts/packages_and_registries/container_registry/explorer/components/details_page/delete_modal.vue index 2da8ca2d8a8..0757ac5522a 100644 --- a/app/assets/javascripts/packages_and_registries/container_registry/explorer/components/details_page/delete_modal.vue +++ b/app/assets/javascripts/packages_and_registries/container_registry/explorer/components/details_page/delete_modal.vue @@ -85,7 +85,7 @@ export default { size="sm" :action-primary="/* eslint-disable @gitlab/vue-no-new-non-primitive-in-template */ { text: __('Delete'), - attributes: [{ variant: 'danger' }, { disabled: disablePrimaryButton }], + attributes: { variant: 'danger', disabled: disablePrimaryButton }, } /* eslint-enable @gitlab/vue-no-new-non-primitive-in-template */" :action-cancel="/* eslint-disable @gitlab/vue-no-new-non-primitive-in-template */ { text: __('Cancel'), diff --git a/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue b/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue index 45dc217b9e3..b24ec65464f 100644 --- a/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue +++ b/app/assets/javascripts/packages_and_registries/dependency_proxy/app.vue @@ -55,7 +55,7 @@ export default { modalButtons: { primary: { text: s__('DependencyProxy|Clear cache'), - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }, secondary: { text: __('Cancel'), diff --git a/app/assets/javascripts/packages_and_registries/infrastructure_registry/details/components/app.vue b/app/assets/javascripts/packages_and_registries/infrastructure_registry/details/components/app.vue index fd099ee4e69..fdc58e4bd05 100644 --- a/app/assets/javascripts/packages_and_registries/infrastructure_registry/details/components/app.vue +++ b/app/assets/javascripts/packages_and_registries/infrastructure_registry/details/components/app.vue @@ -122,15 +122,15 @@ export default { modal: { packageDeletePrimaryAction: { text: __('Delete'), - attributes: [ - { variant: 'danger' }, - { category: 'primary' }, - { 'data-qa-selector': 'delete_modal_button' }, - ], + attributes: { + variant: 'danger', + category: 'primary', + 'data-qa-selector': 'delete_modal_button', + }, }, fileDeletePrimaryAction: { text: __('Delete'), - attributes: [{ variant: 'danger' }, { category: 'primary' }], + attributes: { variant: 'danger', category: 'primary' }, }, cancelAction: { text: __('Cancel'), diff --git a/app/assets/javascripts/packages_and_registries/package_registry/components/delete_modal.vue b/app/assets/javascripts/packages_and_registries/package_registry/components/delete_modal.vue index 011a2668a8b..b167fff26b0 100644 --- a/app/assets/javascripts/packages_and_registries/package_registry/components/delete_modal.vue +++ b/app/assets/javascripts/packages_and_registries/package_registry/components/delete_modal.vue @@ -32,7 +32,7 @@ export default { modal: { packagesDeletePrimaryAction: { text: DELETE_PACKAGE_MODAL_PRIMARY_ACTION, - attributes: [{ variant: 'danger' }, { category: 'primary' }], + attributes: { variant: 'danger', category: 'primary' }, }, cancelAction: { text: __('Cancel'), diff --git a/app/assets/javascripts/packages_and_registries/package_registry/pages/details.vue b/app/assets/javascripts/packages_and_registries/package_registry/pages/details.vue index a5eda6cb47a..1ce2140894e 100644 --- a/app/assets/javascripts/packages_and_registries/package_registry/pages/details.vue +++ b/app/assets/javascripts/packages_and_registries/package_registry/pages/details.vue @@ -314,19 +314,19 @@ export default { modal: { packageDeletePrimaryAction: { text: s__('PackageRegistry|Permanently delete'), - attributes: [ - { variant: 'danger' }, - { category: 'primary' }, - { 'data-qa-selector': 'delete_modal_button' }, - ], + attributes: { + variant: 'danger', + category: 'primary', + 'data-qa-selector': 'delete_modal_button', + }, }, fileDeletePrimaryAction: { text: __('Delete'), - attributes: [{ variant: 'danger' }, { category: 'primary' }], + attributes: { variant: 'danger', category: 'primary' }, }, filesDeletePrimaryAction: { text: s__('PackageRegistry|Permanently delete assets'), - attributes: [{ variant: 'danger' }, { category: 'primary' }], + attributes: { variant: 'danger', category: 'primary' }, }, cancelAction: { text: __('Cancel'), diff --git a/app/assets/javascripts/pages/admin/jobs/index/components/cancel_jobs_modal.vue b/app/assets/javascripts/pages/admin/jobs/index/components/cancel_jobs_modal.vue index 2aff20a1928..3bc785ee1b6 100644 --- a/app/assets/javascripts/pages/admin/jobs/index/components/cancel_jobs_modal.vue +++ b/app/assets/javascripts/pages/admin/jobs/index/components/cancel_jobs_modal.vue @@ -43,7 +43,7 @@ export default { }, primaryAction: { text: PRIMARY_ACTION_TEXT, - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }, cancelAction: { text: CANCEL_TEXT, diff --git a/app/assets/javascripts/pages/admin/projects/index/components/delete_project_modal.vue b/app/assets/javascripts/pages/admin/projects/index/components/delete_project_modal.vue index 48241a213ef..3a91f8e2c55 100644 --- a/app/assets/javascripts/pages/admin/projects/index/components/delete_project_modal.vue +++ b/app/assets/javascripts/pages/admin/projects/index/components/delete_project_modal.vue @@ -72,7 +72,7 @@ export default { primaryProps() { return { text: __('Delete project'), - attributes: [{ variant: 'danger' }, { category: 'primary' }, { disabled: !this.canSubmit }], + attributes: { variant: 'danger', category: 'primary', disabled: !this.canSubmit }, }; }, }, diff --git a/app/assets/javascripts/pages/profiles/password_prompt/password_prompt_modal.vue b/app/assets/javascripts/pages/profiles/password_prompt/password_prompt_modal.vue index 44728ea9cdf..7db94ea435e 100644 --- a/app/assets/javascripts/pages/profiles/password_prompt/password_prompt_modal.vue +++ b/app/assets/javascripts/pages/profiles/password_prompt/password_prompt_modal.vue @@ -33,7 +33,7 @@ export default { primaryProps() { return { text: I18N_PASSWORD_PROMPT_CONFIRM_BUTTON, - attributes: [{ variant: 'danger' }, { category: 'primary' }, { disabled: !this.isValid }], + attributes: { variant: 'danger', category: 'primary', disabled: !this.isValid }, }; }, }, diff --git a/app/assets/javascripts/pipelines/components/pipelines_list/pipeline_stop_modal.vue b/app/assets/javascripts/pipelines/components/pipelines_list/pipeline_stop_modal.vue index eb70b5fbb7a..9f38be668f2 100644 --- a/app/assets/javascripts/pipelines/components/pipelines_list/pipeline_stop_modal.vue +++ b/app/assets/javascripts/pipelines/components/pipelines_list/pipeline_stop_modal.vue @@ -42,7 +42,7 @@ export default { primaryProps() { return { text: s__('Pipeline|Stop pipeline'), - attributes: [{ variant: 'danger' }], + attributes: { variant: 'danger' }, }; }, cancelProps() { diff --git a/app/assets/javascripts/pipelines/components/test_reports/test_case_details.vue b/app/assets/javascripts/pipelines/components/test_reports/test_case_details.vue index 2d1f1945e5a..10db3e1c56b 100644 --- a/app/assets/javascripts/pipelines/components/test_reports/test_case_details.vue +++ b/app/assets/javascripts/pipelines/components/test_reports/test_case_details.vue @@ -66,7 +66,7 @@ export default { }, modalCloseButton: { text: __('Close'), - attributes: [{ variant: 'confirm' }], + attributes: { variant: 'confirm' }, }, }; diff --git a/app/assets/javascripts/profile/account/components/delete_account_modal.vue b/app/assets/javascripts/profile/account/components/delete_account_modal.vue index 3cb2dce87d3..c64fbc91d12 100644 --- a/app/assets/javascripts/profile/account/components/delete_account_modal.vue +++ b/app/assets/javascripts/profile/account/components/delete_account_modal.vue @@ -38,11 +38,12 @@ export default { primaryProps() { return { text: __('Delete account'), - attributes: [ - { variant: 'danger', 'data-qa-selector': 'confirm_delete_account_button' }, - { category: 'primary' }, - { disabled: !this.canSubmit }, - ], + attributes: { + variant: 'danger', + 'data-qa-selector': 'confirm_delete_account_button', + category: 'primary', + disabled: !this.canSubmit, + }, }; }, cancelProps() { diff --git a/app/assets/javascripts/profile/account/components/update_username.vue b/app/assets/javascripts/profile/account/components/update_username.vue index 599d5650dc3..d96b5748abc 100644 --- a/app/assets/javascripts/profile/account/components/update_username.vue +++ b/app/assets/javascripts/profile/account/components/update_username.vue @@ -60,11 +60,7 @@ Please update your Git repository remotes as soon as possible.`), primaryProps() { return { text: __('Update username'), - attributes: [ - { variant: 'confirm' }, - { category: 'primary' }, - { disabled: this.isRequestPending }, - ], + attributes: { variant: 'confirm', category: 'primary', disabled: this.isRequestPending }, }; }, cancelProps() { diff --git a/app/assets/javascripts/projects/commit/components/form_modal.vue b/app/assets/javascripts/projects/commit/components/form_modal.vue index b499977aaef..28bbf67c090 100644 --- a/app/assets/javascripts/projects/commit/components/form_modal.vue +++ b/app/assets/javascripts/projects/commit/components/form_modal.vue @@ -52,16 +52,16 @@ export default { checked: true, actionPrimary: { text: this.i18n.actionPrimaryText, - attributes: [ - { variant: 'confirm' }, - { category: 'primary' }, - { 'data-testid': 'submit-commit' }, - { 'data-qa-selector': 'submit_commit_button' }, - ], + attributes: { + variant: 'confirm', + category: 'primary', + 'data-testid': 'submit-commit', + 'data-qa-selector': 'submit_commit_button', + }, }, actionCancel: { text: this.i18n.actionCancelText, - attributes: [{ 'data-testid': 'cancel-commit' }], + attributes: { 'data-testid': 'cancel-commit' }, }, }; }, diff --git a/app/assets/javascripts/projects/components/shared/delete_button.vue b/app/assets/javascripts/projects/components/shared/delete_button.vue index 64a16b462f5..06c0230c8e0 100644 --- a/app/assets/javascripts/projects/components/shared/delete_button.vue +++ b/app/assets/javascripts/projects/components/shared/delete_button.vue @@ -62,11 +62,11 @@ export default { return { primary: { text: __('Yes, delete project'), - attributes: [ - { variant: 'danger' }, - { disabled: this.confirmDisabled }, - { 'data-qa-selector': 'confirm_delete_button' }, - ], + attributes: { + variant: 'danger', + disabled: this.confirmDisabled, + 'data-qa-selector': 'confirm_delete_button', + }, }, cancel: { text: __('Cancel, keep project'), 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 adae92a92e9..7ecc39a56e7 100644 --- a/app/assets/javascripts/related_issues/components/add_issuable_form.vue +++ b/app/assets/javascripts/related_issues/components/add_issuable_form.vue @@ -182,7 +182,7 @@ export default { :checked="linkedIssueType" /> -

+

{{ issuableInputText }}

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 a12aa67d467..043d925198c 100644 --- a/app/assets/javascripts/related_issues/components/related_issues_block.vue +++ b/app/assets/javascripts/related_issues/components/related_issues_block.vue @@ -1,5 +1,5 @@