* @link https://www.tassos.gr * @copyright Copyright © 2024 Tassos All Rights Reserved * @license GNU GPLv3 or later */ defined('_JEXEC') or die('Restricted access'); extract($displayData); use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; if (!$disabled) { HTMLHelper::_('bootstrap.modal'); if (strpos($css_class, 'ordering-default') !== false) { HTMLHelper::script('plg_system_nrframework/vendor/sortable.min.js', ['relative' => true, 'version' => 'auto']); } // Required in the front-end for the media manager to work if (!defined('nrJ4')) { HTMLHelper::_('behavior.modal'); // Front-end editing: The below script is required for front-end media library selection to work as its missing from parent window when called if (Factory::getApplication()->isClient('site')) { ?> getDocument(); $doc->addScriptOptions('media-picker', [ 'images' => array_map( 'trim', explode( ',', ComponentHelper::getParams('com_media')->get( 'image_extensions', 'bmp,gif,jpg,jpeg,png' ) ) ) ]); $wam = $doc->getWebAssetManager(); $wam->useScript('webcomponent.media-select'); Text::script('JFIELD_MEDIA_LAZY_LABEL'); Text::script('JFIELD_MEDIA_ALT_LABEL'); Text::script('JFIELD_MEDIA_ALT_CHECK_LABEL'); Text::script('JFIELD_MEDIA_ALT_CHECK_DESC_LABEL'); Text::script('JFIELD_MEDIA_CLASS_LABEL'); Text::script('JFIELD_MEDIA_FIGURE_CLASS_LABEL'); Text::script('JFIELD_MEDIA_FIGURE_CAPTION_LABEL'); Text::script('JFIELD_MEDIA_LAZY_LABEL'); Text::script('JFIELD_MEDIA_SUMMARY_LABEL'); } } // Use admin gallery manager path if browsing via backend $gallery_manager_path = Factory::getApplication()->isClient('administrator') ? 'administrator/' : ''; // Javascript files should always load as they are used to populate the Gallery Manager via Dropzone HTMLHelper::script('plg_system_nrframework/dropzone.min.js', ['relative' => true, 'version' => 'auto']); HTMLHelper::script('plg_system_nrframework/widgets/gallery/manager_init.js', ['relative' => true, 'version' => 'auto']); HTMLHelper::script('plg_system_nrframework/widgets/gallery/manager.js', ['relative' => true, 'version' => 'auto']); if ($load_stylesheet) { HTMLHelper::stylesheet('plg_system_nrframework/widgets/gallerymanager.css', ['relative' => true, 'version' => 'auto']); } $tags = isset($tags) ? $tags : []; $ai_icon = ''; ?>