summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/issue_show/components/title.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/issue_show/components/title.vue')
-rw-r--r--app/assets/javascripts/issue_show/components/title.vue36
1 files changed, 27 insertions, 9 deletions
diff --git a/app/assets/javascripts/issue_show/components/title.vue b/app/assets/javascripts/issue_show/components/title.vue
index a9dabd4cff1..a61ce414891 100644
--- a/app/assets/javascripts/issue_show/components/title.vue
+++ b/app/assets/javascripts/issue_show/components/title.vue
@@ -1,8 +1,12 @@
<script>
import animateMixin from '../mixins/animate';
+ import titleField from './fields/title.vue';
export default {
mixins: [animateMixin],
+ components: {
+ titleField,
+ },
data() {
return {
preAnimation: false,
@@ -23,6 +27,14 @@
type: String,
required: true,
},
+ store: {
+ type: Object,
+ required: true,
+ },
+ showForm: {
+ type: Boolean,
+ required: true,
+ },
},
watch: {
titleHtml() {
@@ -41,13 +53,19 @@
</script>
<template>
- <h2
- class="title"
- :class="{
- 'issue-realtime-pre-pulse': preAnimation,
- 'issue-realtime-trigger-pulse': pulseAnimation
- }"
- v-html="titleHtml"
- >
- </h2>
+ <div>
+ <title-field
+ v-if="showForm"
+ :store="store" />
+ <h2
+ v-else
+ class="title"
+ :class="{
+ 'issue-realtime-pre-pulse': preAnimation,
+ 'issue-realtime-trigger-pulse': pulseAnimation
+ }"
+ v-html="titleHtml"
+ >
+ </h2>
+ </div>
</template>