Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 83c632f2dc | |||
| 15a93466b6 |
@@ -10,11 +10,19 @@
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/themes/airbnb.css">
|
||||
<link rel="stylesheet" href="https://unpkg.com/filepond/dist/filepond.min.css">
|
||||
<link rel="stylesheet" href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css">
|
||||
<style>
|
||||
.module-event-edit .filepond--root {
|
||||
width: 400px;
|
||||
height: 600px;
|
||||
}
|
||||
</style>
|
||||
<script src="https://cdn.jsdelivr.net/npm/choices.js/public/assets/scripts/choices.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/de.js"></script>
|
||||
<script src="https://unpkg.com/filepond/dist/filepond.min.js"></script>
|
||||
<script src="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.js"></script>
|
||||
<script src="https://unpkg.com/filepond-plugin-image-resize/dist/filepond-plugin-image-resize.min.js"></script>
|
||||
<script src="https://unpkg.com/filepond-plugin-image-transform/dist/filepond-plugin-image-transform.min.js"></script>
|
||||
|
||||
{{ form_start(form, { action: app.request.uri, attr: { 'aria-live': 'polite' } }) }}
|
||||
<input type="hidden" name="REQUEST_TOKEN" value="{{ requestToken }}">
|
||||
@@ -212,14 +220,46 @@
|
||||
if (typeof window.FilePondPluginImagePreview !== 'undefined') {
|
||||
window.FilePond.registerPlugin(window.FilePondPluginImagePreview);
|
||||
}
|
||||
if (typeof window.FilePondPluginImageResize !== 'undefined') {
|
||||
window.FilePond.registerPlugin(window.FilePondPluginImageResize);
|
||||
}
|
||||
if (typeof window.FilePondPluginImageTransform !== 'undefined') {
|
||||
window.FilePond.registerPlugin(window.FilePondPluginImageTransform);
|
||||
}
|
||||
|
||||
const filePondOptions = {
|
||||
instantUpload: false,
|
||||
storeAsFile: true,
|
||||
allowMultiple: false,
|
||||
allowReplace: true,
|
||||
stylePanelAspectRatio: 0.6666667,
|
||||
styleItemPanelAspectRatio: 0.6666667,
|
||||
credits: false,
|
||||
acceptedFileTypes: ['image/*'],
|
||||
allowImageResize: true,
|
||||
imageResizeUpscale: false,
|
||||
allowImageTransform: true,
|
||||
onaddfile: function (error, fileItem) {
|
||||
if (error || !fileItem || typeof fileItem.setMetadata !== 'function') {
|
||||
return;
|
||||
}
|
||||
|
||||
const fileType = fileItem.fileType || (fileItem.file && fileItem.file.type) || '';
|
||||
|
||||
if (fileType === 'image/svg+xml') {
|
||||
fileItem.setMetadata('resize', null);
|
||||
return;
|
||||
}
|
||||
|
||||
fileItem.setMetadata('resize', {
|
||||
mode: 'contain',
|
||||
upscale: false,
|
||||
size: {
|
||||
width: 2000,
|
||||
height: 2000
|
||||
}
|
||||
});
|
||||
},
|
||||
labelIdle: 'Bild hierher ziehen oder <span class="filepond--label-action">durchsuchen</span>'
|
||||
};
|
||||
|
||||
|
||||
@@ -8,9 +8,17 @@
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/choices.js/public/assets/styles/choices.min.css">
|
||||
<link rel="stylesheet" href="https://unpkg.com/filepond/dist/filepond.min.css">
|
||||
<link rel="stylesheet" href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css">
|
||||
<style>
|
||||
.module-organization-edit .filepond--root {
|
||||
width: 400px;
|
||||
height: 400px;
|
||||
}
|
||||
</style>
|
||||
<script src="https://cdn.jsdelivr.net/npm/choices.js/public/assets/scripts/choices.min.js"></script>
|
||||
<script src="https://unpkg.com/filepond/dist/filepond.min.js"></script>
|
||||
<script src="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.js"></script>
|
||||
<script src="https://unpkg.com/filepond-plugin-image-resize/dist/filepond-plugin-image-resize.min.js"></script>
|
||||
<script src="https://unpkg.com/filepond-plugin-image-transform/dist/filepond-plugin-image-transform.min.js"></script>
|
||||
|
||||
{{ form_start(form, { attr: { 'aria-live': 'polite' } }) }}
|
||||
<input type="hidden" name="REQUEST_TOKEN" value="{{ requestToken }}">
|
||||
@@ -73,14 +81,46 @@
|
||||
if (typeof window.FilePondPluginImagePreview !== 'undefined') {
|
||||
window.FilePond.registerPlugin(window.FilePondPluginImagePreview);
|
||||
}
|
||||
if (typeof window.FilePondPluginImageResize !== 'undefined') {
|
||||
window.FilePond.registerPlugin(window.FilePondPluginImageResize);
|
||||
}
|
||||
if (typeof window.FilePondPluginImageTransform !== 'undefined') {
|
||||
window.FilePond.registerPlugin(window.FilePondPluginImageTransform);
|
||||
}
|
||||
|
||||
const filePondOptions = {
|
||||
instantUpload: false,
|
||||
storeAsFile: true,
|
||||
allowMultiple: false,
|
||||
allowReplace: true,
|
||||
stylePanelAspectRatio: 1,
|
||||
styleItemPanelAspectRatio: 1,
|
||||
credits: false,
|
||||
acceptedFileTypes: ['image/*'],
|
||||
allowImageResize: true,
|
||||
imageResizeUpscale: false,
|
||||
allowImageTransform: true,
|
||||
onaddfile: function (error, fileItem) {
|
||||
if (error || !fileItem || typeof fileItem.setMetadata !== 'function') {
|
||||
return;
|
||||
}
|
||||
|
||||
const fileType = fileItem.fileType || (fileItem.file && fileItem.file.type) || '';
|
||||
|
||||
if (fileType === 'image/svg+xml') {
|
||||
fileItem.setMetadata('resize', null);
|
||||
return;
|
||||
}
|
||||
|
||||
fileItem.setMetadata('resize', {
|
||||
mode: 'contain',
|
||||
upscale: false,
|
||||
size: {
|
||||
width: 800,
|
||||
height: 800
|
||||
}
|
||||
});
|
||||
},
|
||||
labelIdle: 'Logo hierher ziehen oder <span class="filepond--label-action">durchsuchen</span>'
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user