From 0b89dfd7bcfdb82cdf04debfae9f41ac2ebaf7ed Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Wed, 3 Oct 2018 14:23:32 +0300 Subject: [PATCH] Added support for form based media tasks --- .../fields/pagemedia/pagemedia.html.twig | 54 ++++++++++--------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/themes/grav/templates/forms/fields/pagemedia/pagemedia.html.twig b/themes/grav/templates/forms/fields/pagemedia/pagemedia.html.twig index 9b61edd0..8fb93bb5 100644 --- a/themes/grav/templates/forms/fields/pagemedia/pagemedia.html.twig +++ b/themes/grav/templates/forms/fields/pagemedia/pagemedia.html.twig @@ -1,39 +1,45 @@ {% extends "forms/field.html.twig" %} {% set value = (value is null ? field.default : value) %} -{% set pagemedia = config.get('plugins.admin.pagemedia') %} -{% set pagemedia_settings = { - resolution: { - min: { - width: pagemedia.res_min_width ?: null, - height: pagemedia.res_min_height ?: null - }, - max: { - width: pagemedia.res_max_width ?: null, - height: pagemedia.res_max_height ?: null - } - }, - resizeWidth: pagemedia.resize_width ?: null, - resizeHeight: pagemedia.resize_height ?: null, - resizeQuality: pagemedia.resize_quality ?: 0.8 -} %} {% block field %} {% if context.folderExists %} -
+ {% set pagemedia = config.get('plugins.admin.pagemedia') %} + {% set pagemedia_settings = { + resolution: { + min: { + width: pagemedia.res_min_width ?: null, + height: pagemedia.res_min_height ?: null + }, + max: { + width: pagemedia.res_max_width ?: null, + height: pagemedia.res_max_height ?: null + } + }, + resizeWidth: pagemedia.resize_width ?: null, + resizeHeight: pagemedia.resize_height ?: null, + resizeQuality: pagemedia.resize_quality ?: 0.8 + } %} + + {% set media_url = form.getMediaTaskRoute() ?: '/media/' ~ admin.route|trim('/') ~ '.json' %} + {% set media_local = form.getMediaRoute() ?: base_url_relative_frontend|rtrim('/') ~ '/' ~ admin.route|trim('/') %} + {% set media_path = url(context.relativePagePath) %} + {% set media_uri = context.mediaUri() %} + {% set upload_limit = grav.config.system.media.upload_limit / 1024 / 1024 %} + {% set dropzone_settings = { maxFileSize: upload_limit }|merge(pagemedia_settings) %} + +
- {% set uploadLimit = grav.config.system.media.upload_limit / 1024 / 1024 %} - {% set dropzoneSettings = { maxFileSize: uploadLimit }|merge(pagemedia_settings) %}
{% if admin.session.expert == '0' %}