<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="5.0" client="site" method="upgrade">
    <name>MOD_TIKTOK_JOB_DISPLAY</name>
    <author>Your Name</author>
    <creationDate>May 2025</creationDate>
    <copyright>Copyright (C) 2025 Your Name. All rights reserved.</copyright>
    <license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    <authorEmail>your.email@example.com</authorEmail>
    <authorUrl>yourwebsite.com</authorUrl>
    <version>1.0.4</version>
    <description>MOD_TIKTOK_JOB_DISPLAY_DESCRIPTION</description>
    <namespace>MyCompany\Module\TiktokJobDisplay</namespace>

    <files>
        <filename module="mod_tiktok_job_display">mod_tiktok_job_display.php</filename>
        <filename>helper.php</filename>
        <filename>ajax.php</filename>
        <folder>tmpl</folder>
        <folder>assets</folder>
        <folder>language</folder>
    </files>

    <languages folder="language">
        <language tag="en-GB">en-GB/en-GB.mod_tiktok_job_display.ini</language>
        <language tag="en-GB">en-GB/en-GB.mod_tiktok_job_display.sys.ini</language>
    </languages>

    <config>
        <fields name="params">
            <fieldset name="basic">
                <field
                    name="theme"
                    type="list"
                    label="MOD_TIKTOK_JOB_DISPLAY_THEME_LABEL"
                    description="MOD_TIKTOK_JOB_DISPLAY_THEME_DESC"
                    default="modern"
                >
                    <option value="modern">MOD_TIKTOK_JOB_DISPLAY_THEME_MODERN</option>
                    <option value="minimal">MOD_TIKTOK_JOB_DISPLAY_THEME_MINIMAL</option>
                    <option value="vibrant">MOD_TIKTOK_JOB_DISPLAY_THEME_VIBRANT</option>
                    <option value="dark">MOD_TIKTOK_JOB_DISPLAY_THEME_DARK</option>
                    <option value="glass">MOD_TIKTOK_JOB_DISPLAY_THEME_GLASS</option>
                    <option value="neon">MOD_TIKTOK_JOB_DISPLAY_THEME_NEON</option>
                    <option value="retro">MOD_TIKTOK_JOB_DISPLAY_THEME_RETRO</option>
                    <option value="corporate">MOD_TIKTOK_JOB_DISPLAY_THEME_CORPORATE</option>
                </field>
                <field
                    name="country_filter"
                    type="text"
                    label="MOD_TIKTOK_JOB_DISPLAY_COUNTRY_FILTER_LABEL"
                    description="MOD_TIKTOK_JOB_DISPLAY_COUNTRY_FILTER_DESC"
                    default="Uganda"
                    filter="string"
                />
                <field
                    name="display_interval"
                    type="number"
                    label="MOD_TIKTOK_JOB_DISPLAY_INTERVAL_LABEL"
                    description="MOD_TIKTOK_JOB_DISPLAY_INTERVAL_DESC"
                    default="5000"
                    min="1000"
                    step="500"
                    hint="In milliseconds (e.g., 5000 for 5 seconds)"
                />
                <field
                    name="record_limit"
                    type="number"
                    label="MOD_TIKTOK_JOB_DISPLAY_RECORD_LIMIT_LABEL"
                    description="MOD_TIKTOK_JOB_DISPLAY_RECORD_LIMIT_DESC"
                    default="10"
                    min="1"
                    step="1"
                    hint="Number of jobs to fetch initially"
                />
                <field
                    name="record_limit_ajax"
                    type="number"
                    label="MOD_TIKTOK_JOB_DISPLAY_RECORD_LIMIT_AJAX_LABEL"
                    description="MOD_TIKTOK_JOB_DISPLAY_RECORD_LIMIT_AJAX_DESC"
                    default="5"
                    min="1"
                    step="1"
                    hint="Number of jobs to fetch via AJAX"
                />
                <field
                    name="apply_text"
                    type="text"
                    label="MOD_TIKTOK_JOB_DISPLAY_APPLY_TEXT_LABEL"
                    description="MOD_TIKTOK_JOB_DISPLAY_APPLY_TEXT_DESC"
                    default="Great Uganda Jobs"
                    filter="string"
                    hint="e.g., Great Uganda Jobs"
                />
                <field
                    name="order_column"
                    type="text"
                    label="MOD_TIKTOK_JOB_DISPLAY_ORDER_COLUMN_LABEL"
                    description="MOD_TIKTOK_JOB_DISPLAY_ORDER_COLUMN_DESC"
                    default="timestamp"
                    filter="cmd"
                    hint="e.g., timestamp, id, publish_date"
                />
                <field
                    name="layout"
                    type="list"
                    label="JFIELD_MODULE_LAYOUT_LABEL"
                    description="JFIELD_MODULE_LAYOUT_DESC"
                    default="default"
                >
                    <option value="default">Default</option>
                </field>
            </fieldset>
        </fields>
    </config>
</extension>