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/editor/components/source_editor_toolbar_button.vue')
-rw-r--r--app/assets/javascripts/editor/components/source_editor_toolbar_button.vue14
1 files changed, 12 insertions, 2 deletions
diff --git a/app/assets/javascripts/editor/components/source_editor_toolbar_button.vue b/app/assets/javascripts/editor/components/source_editor_toolbar_button.vue
index 38f586f0773..996ecea04e5 100644
--- a/app/assets/javascripts/editor/components/source_editor_toolbar_button.vue
+++ b/app/assets/javascripts/editor/components/source_editor_toolbar_button.vue
@@ -30,6 +30,15 @@ export default {
showButton() {
return Object.entries(this.button).length > 0;
},
+ showLabel() {
+ if (this.button.category === 'tertiary' && this.button.icon) {
+ return false;
+ }
+ return true;
+ },
+ isSelected() {
+ return this.button.category === 'tertiary' && this.button.selected;
+ },
},
mounted() {
if (this.button.data) {
@@ -55,11 +64,12 @@ export default {
:category="button.category"
:variant="button.variant"
type="button"
- :selected="button.selected"
+ :selected="isSelected"
:icon="icon"
:title="label"
:aria-label="label"
:class="button.class"
@click="clickHandler($event)"
- />
+ ><template v-if="showLabel">{{ label }}</template></gl-button
+ >
</template>