Expand review form if there are errors

This commit is contained in:
Patrick Smith 2018-09-27 18:34:52 -04:00
parent a859af9eea
commit 2d7d97a03c
2 changed files with 9 additions and 4 deletions

View File

@ -9,10 +9,14 @@ export default {
LocalDatetime LocalDatetime
}, },
props: {
initialState: String
},
data: function () { data: function () {
return { return {
approving: false, approving: this.initialState === 'approving',
denying: false denying: this.initialState === 'denying'
} }
}, },

View File

@ -85,7 +85,8 @@
<form method="POST" action="{{ url_for("requests.submit_approval", request_id=jedi_request.id) }}" autocomplete="off"> <form method="POST" action="{{ url_for("requests.submit_approval", request_id=jedi_request.id) }}" autocomplete="off">
{{ review_form.csrf_token }} {{ review_form.csrf_token }}
<ccpo-approval inline-template> {% set initialState = 'approving' if review_form.errors else '' %}
<ccpo-approval inline-template initial-state="{{ initialState }}">
<div> <div>
<div class='panel'> <div class='panel'>
@ -148,7 +149,7 @@
<div class='usa-input'> <div class='usa-input'>
<fieldset class='usa-input__choices usa-input__choices--inline'> <fieldset class='usa-input__choices usa-input__choices--inline'>
<input v-on:change='setReview' type='radio' name='review' id='review-approving' value='approving'/> <input v-on:change='setReview' type='radio' name='review' id='review-approving' value='approving' {{ 'checked' if initialState == 'approving' }}/>
<label for='review-approving'>Ready for approval</label> <label for='review-approving'>Ready for approval</label>
<input v-on:change='setReview' type='radio' name='review' id='review-denying' value='denying'/> <input v-on:change='setReview' type='radio' name='review' id='review-denying' value='denying'/>