diff options
Diffstat (limited to 'app/assets/javascripts/runner/components/registration/registration_token.vue')
-rw-r--r-- | app/assets/javascripts/runner/components/registration/registration_token.vue | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/app/assets/javascripts/runner/components/registration/registration_token.vue b/app/assets/javascripts/runner/components/registration/registration_token.vue index 68c6429a056..6b4e6a929b7 100644 --- a/app/assets/javascripts/runner/components/registration/registration_token.vue +++ b/app/assets/javascripts/runner/components/registration/registration_token.vue @@ -6,13 +6,27 @@ export default { components: { InputCopyToggleVisibility, }, + i18n: { + registrationToken: s__('Runners|Registration token'), + }, props: { + inputId: { + type: String, + required: true, + }, value: { type: String, required: false, default: '', }, }, + computed: { + formInputGroupProps() { + return { + id: this.inputId, + }; + }, + }, methods: { onCopy() { // value already in the clipboard, simply notify the user @@ -26,8 +40,10 @@ export default { <input-copy-toggle-visibility class="gl-m-0" :value="value" - data-testid="token-value" + :label="$options.i18n.registrationToken" + :label-for="inputId" :copy-button-title="$options.I18N_COPY_BUTTON_TITLE" + :form-input-group-props="formInputGroupProps" @copy="onCopy" /> </template> |