* @link https://www.tassos.gr * @copyright Copyright © 2024 Tassos All Rights Reserved * @license GNU GPLv3 or later */ defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Factory; extract($displayData); if (!$items || !is_array($items) || !count($items)) { return; } if (!$readonly && !$disabled) { HTMLHelper::script('plg_system_nrframework/widgets/gallery/gallery.js', ['relative' => true, 'version' => 'auto']); } if ($load_stylesheet) { HTMLHelper::stylesheet('plg_system_nrframework/widgets/gallery.css', ['relative' => true, 'version' => 'auto']); } if ($style === 'justified') { HTMLHelper::script('plg_system_nrframework/vendor/justified.layout.min.js', ['relative' => true, 'version' => 'auto']); HTMLHelper::script('plg_system_nrframework/widgets/gallery/justified.js', ['relative' => true, 'version' => 'auto']); } if ($load_css_vars && !empty($custom_css)) { Factory::getDocument()->addStyleDeclaration($custom_css); } // Add global CSS vars $global_css = '.nrf-widget.tf-gallery-wrapper.' . $id . ' { --mobile-tags-default-style: ' . ($tags_mobile === 'show' ? 'flex' : 'none') . '; --mobile-tags-dropdown-style: ' . ($tags_mobile === 'dropdown' ? 'flex' : 'none') . '; }'; Factory::getDocument()->addStyleDeclaration($global_css); ?>