{% extends "forms/field.html.twig" %} {% set value = (value is null ? field.default : value) %} {% 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 dropzone_settings = { maxFilesize: form_max_filesize }|merge(pagemedia_settings) %} {% set pageMediaStore = get_cookie('grav-admin-pagemedia')|default('{"width":200,"collapsed":false}')|json_decode %}