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:
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/clipboard_button.vue')
-rw-r--r--app/assets/javascripts/vue_shared/components/clipboard_button.vue27
1 files changed, 19 insertions, 8 deletions
diff --git a/app/assets/javascripts/vue_shared/components/clipboard_button.vue b/app/assets/javascripts/vue_shared/components/clipboard_button.vue
index 0234b6bf848..960551fae91 100644
--- a/app/assets/javascripts/vue_shared/components/clipboard_button.vue
+++ b/app/assets/javascripts/vue_shared/components/clipboard_button.vue
@@ -12,7 +12,7 @@
* css-class="btn-transparent"
* />
*/
-import { GlDeprecatedButton, GlTooltipDirective, GlIcon } from '@gitlab/ui';
+import { GlButton, GlTooltipDirective } from '@gitlab/ui';
export default {
name: 'ClipboardButton',
@@ -20,8 +20,7 @@ export default {
GlTooltip: GlTooltipDirective,
},
components: {
- GlDeprecatedButton,
- GlIcon,
+ GlButton,
},
props: {
text: {
@@ -50,7 +49,17 @@ export default {
cssClass: {
type: String,
required: false,
- default: 'btn-default',
+ default: null,
+ },
+ category: {
+ type: String,
+ required: false,
+ default: 'secondary',
+ },
+ size: {
+ type: String,
+ required: false,
+ default: 'medium',
},
},
computed: {
@@ -65,13 +74,15 @@ export default {
</script>
<template>
- <gl-deprecated-button
+ <gl-button
v-gl-tooltip="{ placement: tooltipPlacement, container: tooltipContainer }"
v-gl-tooltip.hover.blur
:class="cssClass"
:title="title"
:data-clipboard-text="clipboardText"
- >
- <gl-icon name="copy-to-clipboard" />
- </gl-deprecated-button>
+ :category="category"
+ :size="size"
+ icon="copy-to-clipboard"
+ :aria-label="__('Copy this value')"
+ />
</template>