diff options
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/markdown/header.vue')
-rw-r--r-- | app/assets/javascripts/vue_shared/components/markdown/header.vue | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/app/assets/javascripts/vue_shared/components/markdown/header.vue b/app/assets/javascripts/vue_shared/components/markdown/header.vue index 5ce2d57c5ef..12ed0cce182 100644 --- a/app/assets/javascripts/vue_shared/components/markdown/header.vue +++ b/app/assets/javascripts/vue_shared/components/markdown/header.vue @@ -3,11 +3,21 @@ import toolbarButton from './toolbar_button.vue'; export default { + data() { + return { + floatingModeEnabled: false, + }; + }, props: { previewMarkdown: { type: Boolean, required: true, }, + enabledFloatingMode: { + type: Boolean, + required: false, + default: false, + }, }, directives: { tooltip, @@ -26,7 +36,9 @@ this.$emit('toggle-markdown'); }, toggleFloatingMode() { + this.floatingModeEnabled = !this.floatingModeEnabled; this.$refs.floatingModeBtn.blur(); + this.$emit('toggleFloatingMode'); }, }, @@ -98,11 +110,13 @@ </div> <div class="toolbar-group"> <button + v-if="enabledFloatingMode" v-tooltip data-container="body" aria-label="Toggle floating mode" title="Toggle floating mode" - class="toolbar-btn" + class="toolbar-btn hidden-xs" + :class="{ active: floatingModeEnabled }" type="button" ref="floatingModeBtn" @click="toggleFloatingMode" |