Merge pull request #994 from dod-ccpo/cloud-pdf-uploads

CSP PDF uploads
This commit is contained in:
richard-dds
2019-08-08 11:17:07 -04:00
committed by GitHub
23 changed files with 548 additions and 104 deletions

View File

@@ -1,16 +1,18 @@
{% from "components/icon.html" import Icon %}
{% macro UploadInput(field, show_label=False, watch=False) -%}
{% macro UploadInput(field, show_label=False, watch=False, token="", object_name="") -%}
<uploadinput
inline-template
{% if not field.errors %}
v-bind:initial-data='{{ field.data | tojson }}'
v-bind:initial-data='{{ field.filename.data | tojson }}'
{% else %}
v-bind:initial-errors='true'
{% endif %}
v-bind:watch='{{ watch | string | lower }}'
name='{{ field.name }}'
:optional='false'
v-bind:token='{{ token | tojson }}'
v-bind:object-name='"{{ object_name | string }}"'
>
<div>
<div v-show="hasAttachment" class="uploaded-file">
@@ -41,9 +43,11 @@
aria-label="Task Order Upload"
v-bind:value="attachment"
type="file">
<input type="hidden" name="{{ field.filename.name }}" id="{{ field.filename.name }}" ref="attachmentFilename">
<input type="hidden" name="{{ field.object_name.name }}" id="{{ field.object_name.name }}" ref="attachmentObjectName">
</div>
{% for error in field.errors %}
<span v-show="showErrors" class="usa-input__message">{{error}}</span>
{% for error, error_message in field.errors.items() %}
<span v-show="showErrors" class="usa-input__message">{{error_message}}</span>
{% endfor %}
</div>
</div>