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/markdown/header.vue')
-rw-r--r--app/assets/javascripts/vue_shared/components/markdown/header.vue16
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"