Skip to content

Commit 42bde4e

Browse files
author
roadiz-ci
committed
feat: add RzFileUpload custom element
1 parent 26d7f96 commit 42bde4e

3 files changed

Lines changed: 23 additions & 18 deletions

File tree

templates/base.html.twig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@
8383
</div>
8484
<div id="codemirror-preview-containers"></div>
8585
<script>
86+
/**
87+
* Global Rozier configuration object
88+
* @type {RozierConfig}
89+
*/
8690
window.RozierConfig = {
8791
'baseUrl': '{{ app.request.schemeAndHttpHost }}{{ app.request.basePath }}',
8892
'resourcesUrl': '{{ asset('/bundles/roadizrozier/') }}',

templates/documents/upload.html.twig

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,23 @@
1616
<article class="content content-upload">
1717
<div class="content-upload-inner">
1818
{% form_theme form '@RoadizRozier/forms.html.twig' %}
19-
<form id="upload-dropzone-document"
20-
{% if folder.id %}
21-
data-folder-id="{{ folder.id }}"
22-
style="--rz-accent-color: {{ folder.color }};"
23-
{% endif %}
24-
class="uk-form uk-form-stacked dropzone-container"
19+
<form
20+
class="uk-form uk-form-stacked"
2521
action="#"
2622
method="post"
2723
enctype="multipart/form-data">
28-
<div class="fallback">
29-
{{ form_widget(form) }}
30-
<input class="uk-button uk-button-primary" type="submit" value="{% trans %}upload{% endtrans %}" />
31-
</div>
32-
{{ form_rest(form) }}
24+
<rz-file-upload
25+
{% if folder.id %}
26+
url="{{ path('documentsUploadPage', {_format: 'json'}) ~ '/' ~ folder.id }}"
27+
style="--rz-accent-color: {{ folder.color }};"
28+
{% endif %}
29+
>
30+
<noscript>
31+
{{ form_widget(form) }}
32+
<input class="uk-button uk-button-primary" type="submit" value="{% trans %}upload{% endtrans %}" />
33+
</noscript>
34+
{{ form_rest(form) }}
35+
</rz-file-upload>
3336
</form>
3437
</div>
3538
</article>

templates/widgets/drawer.html.twig

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,11 @@
138138
</ul>
139139
</div>
140140
{% if enableDropzone %}
141-
<dropzone v-if="drawer.isDropzoneEnable"
142-
id="dropzone{{ random() }}"
143-
:language="dropzoneLanguage"
144-
url="{{ path('documentsUploadPage', {_format: 'json'}) }}"
145-
v-on:vdropzone-error="showError"
146-
v-on:vdropzone-success="showSuccess">
147-
</dropzone>
141+
<rz-file-upload
142+
v-if="drawer.isDropzoneEnable"
143+
@error="showError"
144+
@success="showSuccess">
145+
</rz-file-upload>
148146
{% endif %}
149147
</div>
150148
</drawer-container>

0 commit comments

Comments
 (0)