summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/snippets/components/snippet_description_edit.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/snippets/components/snippet_description_edit.vue')
-rw-r--r--app/assets/javascripts/snippets/components/snippet_description_edit.vue32
1 files changed, 18 insertions, 14 deletions
diff --git a/app/assets/javascripts/snippets/components/snippet_description_edit.vue b/app/assets/javascripts/snippets/components/snippet_description_edit.vue
index 0fe539a5de7..737845d09b8 100644
--- a/app/assets/javascripts/snippets/components/snippet_description_edit.vue
+++ b/app/assets/javascripts/snippets/components/snippet_description_edit.vue
@@ -30,7 +30,7 @@ export default {
</script>
<template>
<div class="form-group js-description-input">
- <label>{{ s__('Snippets|Description (optional)') }}</label>
+ <label for="snippet-description">{{ s__('Snippets|Description (optional)') }}</label>
<div class="js-collapsible-input">
<div class="js-collapsed" :class="{ 'd-none': value }">
<gl-form-input
@@ -46,22 +46,26 @@ export default {
<markdown-field
class="js-expanded"
:class="{ 'd-none': !value }"
+ :add-spacing-classes="false"
:markdown-preview-path="markdownPreviewPath"
:markdown-docs-path="markdownDocsPath"
>
- <textarea
- slot="textarea"
- class="note-textarea js-gfm-input js-autosize markdown-area"
- dir="auto"
- data-qa-selector="snippet_description_field"
- data-supports-quick-actions="false"
- :value="value"
- :aria-label="__('Description')"
- :placeholder="__('Write a comment or drag your files here…')"
- v-bind="$attrs"
- @input="$emit('input', $event.target.value)"
- >
- </textarea>
+ <template #textarea>
+ <textarea
+ id="snippet-description"
+ ref="textarea"
+ :value="value"
+ class="note-textarea js-gfm-input js-autosize markdown-area"
+ dir="auto"
+ data-qa-selector="snippet_description_field"
+ data-supports-quick-actions="false"
+ :aria-label="__('Description')"
+ :placeholder="__('Write a comment or drag your files here…')"
+ v-bind="$attrs"
+ @input="$emit('input', $event.target.value)"
+ >
+ </textarea>
+ </template>
</markdown-field>
</div>
</div>