<?xml version="1.0" encoding="utf-8"?>
<extension
        type="module"
        version="3.0"
        client="site"
        method="upgrade">
    <name>MOD_EVENTGALLERY_EVENT</name>
    <author>Sven Bluege</author>
    <creationDate>2026-05-09</creationDate>
    <copyright></copyright>
    <license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    <authorEmail>svenbluege@gmail.com</authorEmail>
    <authorUrl>www.svenbluege.de</authorUrl>
    <version>5.7.8</version>
    <description>MOD_EVENTGALLERY_EVENT_DESC</description>
    <namespace path="src">Svenbluege\Module\EventgalleryEvent</namespace>
    <files>
        <folder>language</folder>
        <folder module="mod_eventgallery_event">services</folder>
        <folder>src</folder>
        <folder>tmpl</folder>
        <filename>index.html</filename>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic"
                      addfieldprefix="Svenbluege\Component\Eventgallery\Administrator\Field">

                <field name="folder" type="modal_folder"
                       label="MOD_EVENTGALLERY_LAYOUT_EVENT_FOLDER_LABEL"
                       required="true"
                       description="MOD_EVENTGALLERY_LAYOUT_EVENT_FOLDER_DESC"
                />

                <field name="modulelayout"
                       type="modulelayout"
                       label="JFIELD_ALT_LAYOUT_LABEL"
                       description="JFIELD_ALT_MODULE_LAYOUT_DESC"
                       class="custom-select"
                />

                <field name="sort_files_by_column" type="list" default=""
                       label="COM_EVENTGALLERY_OPTIONS_EVENTS_SORT_FILES_BY_COLUMN_LABEL"
                       description="COM_EVENTGALLERY_OPTIONS_EVENTS_SORT_FILES_BY_COLUMN_DESC">
                    <option value="">COM_EVENTGALLERY_FILE_SORTING_ATTRIBUTE_AS_EVENT</option>
                    <option value="ordering">COM_EVENTGALLERY_FILE_SORTING_ATTRIBUTE_ORDERING</option>
                    <option value="file">COM_EVENTGALLERY_FILE_SORTING_ATTRIBUTE_FILENAME</option>
                    <option value="creation_date">COM_EVENTGALLERY_FILE_SORTING_ATTRIBUTE_CREATION_DATE</option>
                </field>

                <field name="sort_files_by_direction" type="list" default=""
                       label="COM_EVENTGALLERY_OPTIONS_EVENTS_SORT_FILES_BY_DIRECTION_LABEL"
                       description="COM_EVENTGALLERY_OPTIONS_EVENTS_SORT_FILES_BY_DIRECTION_DESC">
                    <option value="">COM_EVENTGALLERY_FILE_SORTING_DIRECTION_AS_EVENT</option>
                    <option value="ASC">COM_EVENTGALLERY_OPTIONS_EVENTS_SORT_FILES_BY_DIRECTION_ASCENDING</option>
                    <option value="DESC">COM_EVENTGALLERY_OPTIONS_EVENTS_SORT_FILES_BY_DIRECTION_DESCENDING</option>
                </field>

                <field name="max_images" default="5" type="text" label="MOD_EVENTGALLERY_OPTIONS_MAX_IMAGES_LABEL"
                       description="MOD_EVENTGALLERY_OPTIONS_MAX_IMAGES_DESC"/>

                <field name="use_random_images" type="radio" layout="joomla.form.field.radio.switcher" default="0"
                       label="MOD_EVENTGALLERY_OPTIONS_COMMON_USERANDOMIMAGES_LABEL"
                       description="MOD_EVENTGALLERY_OPTIONS_COMMON_USERANDOMIMAGES_DESCRIPTION">
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>

                <field name="use_cart_in_module" type="radio" layout="joomla.form.field.radio.switcher" default="0"
                       label="MOD_EVENTGALLERY_OPTIONS_COMMON_USE_CART_IN_MODULE_LABEL"
                       description="MOD_EVENTGALLERY_OPTIONS_COMMON_USE_CART_IN_MODULE_DESCRIPTION">
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>

                <field name="thumbnail_link_mode" type="list" default="lightbox"
                       label="MOD_EVENTGALLERY_OPTIONS_COMMON_THUMBNAIL_LINK_MODE_LABEL"
                       description="MOD_EVENTGALLERY_OPTIONS_COMMON_THUMBNAIL_LINK_MODE_DESCRIPTION"
                       showon="modulelayout:_:imagelist[OR]modulelayout:_:tiles[OR]modulelayout:_:simple[OR]modulelayout:_:square[OR]modulelayout:_:slide">
                    <option value="lightbox">MOD_EVENTGALLERY_OPTIONS_COMMON_THUMBNAIL_LINK_MODE_LIGHTBOX</option>
                    <option value="link">MOD_EVENTGALLERY_OPTIONS_COMMON_THUMBNAIL_LINK_MODE_LINK</option>
                </field>

                <field name="imagelist_do_fill_last_row" type="radio" layout="joomla.form.field.radio.switcher" default="1"
                       label="MOD_EVENTGALLERY_OPTIONS_COMMON_IMAGELIST_DO_FILL_LAST_ROW_LABEL"
                       description="MOD_EVENTGALLERY_OPTIONS_COMMON_IMAGELIST_DO_FILL_LAST_ROW_DESCRIPTION"
                       showon="modulelayout:_:imagelist">
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>

                <field name="thumb_width" first="20" last="500" step="1" default="50" type="integer"
                       label="MOD_EVENTGALLERY_OPTIONS_THUMBWIDTH_LABEL"
                       description="MOD_EVENTGALLERY_OPTIONS_THUMBWIDTH_DESC"
                       showon="modulelayout:_:default[OR]modulelayout:_:slide"/>

                <field name="menuitemid" default="" type="text" label="MOD_EVENTGALLERY_OPTIONS_DEFAULT_MENU_ITEM_LABEL"
                       description="MOD_EVENTGALLERY_OPTIONS_DEFAULT_MENU_ITEM_DESC"/>

                <field
                        name="breakpoints_tiles"
                        type="breakpointeditor"
                        label="COM_EVENTGALLERY_OPTIONS_BREAKPOINT_EDITOR_LABEL"
                        description="COM_EVENTGALLERY_OPTIONS_BREAKPOINT_EDITOR_DESC"
                        default='{"breakpoints": []}'
                        showon="modulelayout:_:tiles[OR]modulelayout:_:simple[OR]modulelayout:_:square"
                />

                <field type="spacer" name="spacer_slider" label="COM_EVENTGALLERY_OPTIONS_SLIDER_LABEL"  showon="modulelayout:_:simple[OR]modulelayout:_:square[OR]modulelayout:_:slide" />

                <field name="use_slider" type="radio" layout="joomla.form.field.radio.switcher" default="0"
                       label="COM_EVENTGALLERY_OPTIONS_COMMON_USESLIDER_LABEL"
                       description="COM_EVENTGALLERY_OPTIONS_COMMON_USESLIDER_DESCRIPTION"
                       showon="modulelayout:_:simple[OR]modulelayout:_:square" >
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>

                <field name="slider_rows" first="1" last="10" step="1" default="1" type="integer"
                       label="COM_EVENTGALLERY_OPTIONS_SLIDERROWS_LABEL"
                       description="COM_EVENTGALLERY_OPTIONS_SLIDERROWS_DESC"
                       showon="modulelayout:_:simple[OR]modulelayout:_:square[OR]modulelayout:_:slide"
                />

                <field name="slider_autoplay" default="0" type="number"
                       label="COM_EVENTGALLERY_OPTIONS_SLIDERAUTOPLAY_LABEL"
                       description="COM_EVENTGALLERY_OPTIONS_SLIDERAUTOPLAY_DESC"
                       showon="modulelayout:_:simple[OR]modulelayout:_:square[OR]modulelayout:_:slide"
                />

                <field name="slider_shownav" type="radio" layout="joomla.form.field.radio.switcher" default="1"
                       label="COM_EVENTGALLERY_OPTIONS_COMMON_SLIDERSHOWNAV_LABEL"
                       description="COM_EVENTGALLERY_OPTIONS_COMMON_SLIDERSHOWNAV_DESCRIPTION"
                       showon="modulelayout:_:simple[OR]modulelayout:_:square[OR]modulelayout:_:slide" >
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>

            </fieldset>
            <fieldset
                    name="advanced">
                <field
                        name="moduleclass_sfx"
                        type="textarea" rows="3"
                        label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"/>
                <field
                        name="cache"
                        type="list"
                        default="1"
                        label="COM_MODULES_FIELD_CACHING_LABEL">
                    <option
                            value="1">JYES
                    </option>
                    <option
                            value="0">COM_MODULES_FIELD_VALUE_NOCACHING
                    </option>
                </field>
                <field
                        name="cache_time"
                        type="text"
                        default="900"
                        label="COM_MODULES_FIELD_CACHE_TIME_LABEL"/>
                <field
                        name="cachemode"
                        type="hidden"
                        default="itemid">
                    <option
                            value="itemid"></option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>
