0byt3m1n1
Path:
/
home
/
mgatv524
/
www
/
giga
/
cache
/
95
/
[
Home
]
File: 9581c7044d88e1bbfc5c3d122e112601ac44d4ae625d2b3b84205a503b227f9a.php
<?php use Twig\Environment; use Twig\Error\LoaderError; use Twig\Error\RuntimeError; use Twig\Extension\SandboxExtension; use Twig\Markup; use Twig\Sandbox\SecurityError; use Twig\Sandbox\SecurityNotAllowedTagError; use Twig\Sandbox\SecurityNotAllowedFilterError; use Twig\Sandbox\SecurityNotAllowedFunctionError; use Twig\Source; use Twig\Template; /* forecastio-designer-javascript.twig */ class __TwigTemplate_e8ffdfb8493a031e146874698e0f98657dfb5ea8925540574b947b07c45246e9 extends Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->parent = false; $this->blocks = [ ]; } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 23 echo "<script type=\"text/javascript\"> // Runs after form opens function forecastio_form_edit_open() { var \$form = \$(this); // Update form fields based on template options var updateTemplateOptions = function(updateImage) { var templates = \$(this).data().extra; var templateId = \$(this).find('#templateId').val(); // Hide all options first \$form.find('.template-option').addClass('d-none'); // Options from template handling \$.each(templates, function(templateIndex, template) { if(template.id == templateId) { // Dynamic options for (const key in template.options) { if (Object.hasOwnProperty.call(template.options, key)) { var element = template.options[key]; \$form.find('.template-option-' + key).toggleClass('d-none', !template.options[key]); } } // Upgrade background image option based on if(updateImage) { \$form.find('#background-image').val(template.background); handleBackgroundOverride(); } } }); }.bind(this); var filterTemplates = function (refresh) { // Get filter value var templateTypeValue = \$(this).find('#templateType').val(); var templateOrientationValue = \$(this).find('#templateOrientation').val(); // Set dropdown filter option \$(this).find('#templateId').data('filterClass', [templateTypeValue, templateOrientationValue]); // Clear template id if it's not selected if(refresh && \$(this).find('#overrideTemplate').is(':checked') == false) { \$(this).find('#templateId').val(null).trigger('change'); } }.bind(this); var handleBackgroundOverride = function () { \$form.find('.background-select-list').toggle(\$(this).find('#background-image').val() != 'none'); }.bind(this); // Set duration field, using the helper () formHelpers.setupCheckboxInputFields(\$(this).find('form'), '#useDuration', '.duration-fields'); // Set display location field, using the helper () formHelpers.setupCheckboxInputFields(\$(this).find('form'), '#useDisplayLocation', '', '.locationControls'); // Set override template field, using the helper () formHelpers.setupCheckboxInputFields(\$(this), '#overrideTemplate', '.template-override-controls, .reloadTemplateButton', '.template-selector-control'); // Setup editors formHelpers.setupTextArea(this, 'currentTemplate'); formHelpers.setupTextArea(this, 'dailyTemplate'); // Setup template override formHelpers.setupTemplateOverriding(this, '#overrideTemplate', '#templateId', { '#currentTemplate': 'main', '#dailyTemplate': 'daily', '#styleSheet': 'css', '#widgetOriginalWidth': 'widgetOriginalWidth', '#widgetOriginalHeight': 'widgetOriginalHeight' }); // Trigger set filter on weather type change \$(this).find('#templateOrientation, #templateType').on('change input', function () { filterTemplates(true); updateTemplateOptions(); }); \$(this).find('#templateId').on('change', function() { updateTemplateOptions(true); }); // Handle background size select \$(this).find('#background-image').on('change', function () { handleBackgroundOverride(); }); filterTemplates(false); updateTemplateOptions(); handleBackgroundOverride(); } </script>"; } public function getTemplateName() { return "forecastio-designer-javascript.twig"; } public function getDebugInfo() { return array ( 37 => 23,); } public function getSourceContext() { return new Source("", "forecastio-designer-javascript.twig", "/home/mgatv524/public_html/cms311/modules/forecastio-designer-javascript.twig"); } }