diff options
author | Phil Hughes <me@iamphill.com> | 2017-05-16 15:02:23 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-05-16 15:02:23 +0100 |
commit | f1b0b4a40ffecf3900c9ca4b69e54d5c8f47bd17 (patch) | |
tree | cfbe673ec5ea82bccfc06a0cfcd7b6a82b557bb0 /app/assets/javascripts/issue_show/components/form.vue | |
parent | 47e875ea1f737f8c9af32871c17085386cfb517b (diff) | |
parent | 4fcff0bfa2f0d8b0a9f60e93bee807334557918f (diff) | |
download | gitlab-ce-f1b0b4a40ffecf3900c9ca4b69e54d5c8f47bd17.tar.gz |
Merge branch 'issue-edit-inline' into issue-edit-inline-description-template
Diffstat (limited to 'app/assets/javascripts/issue_show/components/form.vue')
-rw-r--r-- | app/assets/javascripts/issue_show/components/form.vue | 42 |
1 files changed, 36 insertions, 6 deletions
diff --git a/app/assets/javascripts/issue_show/components/form.vue b/app/assets/javascripts/issue_show/components/form.vue index f7461c8d05b..5c1e0568819 100644 --- a/app/assets/javascripts/issue_show/components/form.vue +++ b/app/assets/javascripts/issue_show/components/form.vue @@ -1,6 +1,8 @@ <script> import titleField from './fields/title.vue'; + import descriptionField from './fields/description.vue'; import editActions from './edit_actions.vue'; + import descriptionTemplate from './fields/description_template.vue'; export default { props: { @@ -17,24 +19,52 @@ required: false, default: () => [], }, + markdownPreviewUrl: { + type: String, + required: true, + }, + markdownDocs: { + type: String, + required: true, + }, }, components: { titleField, + descriptionField, + descriptionTemplate, editActions, }, - issuableTemplates: { - type: Array, - required: true, - default: () => [], + computed: { + hasIssuableTemplates() { + return this.issuableTemplates.length !== 0; + }, }, }; </script> <template> <form> - <title-field + <div class="row"> + <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': hasIssuableTemplates, + 'col-xs-12': !hasIssuableTemplates, + }"> + <title-field + :form-state="formState" + :issuable-templates="issuableTemplates" /> + </div> + </div> + <description-field :form-state="formState" - :issuable-templates="issuableTemplates" /> + :markdown-preview-url="markdownPreviewUrl" + :markdown-docs="markdownDocs" /> <edit-actions :can-destroy="canDestroy" /> </form> |