diff options
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r-- | app/assets/javascripts/issue_show/components/app.vue | 3 | ||||
-rw-r--r-- | app/assets/javascripts/issue_show/components/fields/title.vue | 15 |
2 files changed, 15 insertions, 3 deletions
diff --git a/app/assets/javascripts/issue_show/components/app.vue b/app/assets/javascripts/issue_show/components/app.vue index e5dd9a747de..e76464b2d21 100644 --- a/app/assets/javascripts/issue_show/components/app.vue +++ b/app/assets/javascripts/issue_show/components/app.vue @@ -149,7 +149,8 @@ export default { <form-component v-if="canUpdate && showForm" :form-state="formState" - :can-destroy="canDestroy" /> + :can-destroy="canDestroy" + :issuable-templates="issuableTemplates" /> <div v-else> <title-component :issuable-ref="issuableRef" diff --git a/app/assets/javascripts/issue_show/components/fields/title.vue b/app/assets/javascripts/issue_show/components/fields/title.vue index f55a7c34f4e..aea30bc76b1 100644 --- a/app/assets/javascripts/issue_show/components/fields/title.vue +++ b/app/assets/javascripts/issue_show/components/fields/title.vue @@ -16,16 +16,27 @@ components: { descriptionTemplate, }, + computed: { + hasIssuableTemplates() { + return this.issuableTemplates.length !== 0; + }, + }, }; </script> <template> <fieldset class="row"> - <div class="col-sm-4 col-lg-3"> + <div + class="col-sm-4 col-lg-3" + v-if="hasIssuableTemplates"> <description-template :issuable-templates="issuableTemplates" /> </div> - <div class="col-sm-8 col-lg-9"> + <div + :class="{ + 'col-sm-8 col-lg-9': hasIssuableTemplates, + 'col-xs-12': !hasIssuableTemplates, + }"> <label class="sr-only" for="issue-title"> |