menu "CalendarInk Network Configuration"

    config CALENDINK_WIFI_SSID
        string "WiFi SSID"
        default ""
        help
            SSID (network name) for the WiFi connection.

    config CALENDINK_WIFI_PASSWORD
        string "WiFi Password"
        default ""
        help
            Password for the WiFi connection.

    config CALENDINK_ETH_RETRIES
        int "Maximum Ethernet Connection Retries"
        default 5
        help
            Number of times to retry the Ethernet connection before falling back to WiFi.

    config CALENDINK_WIFI_RETRIES
        int "Maximum WiFi Connection Retries"
        default 5
        help
            Number of times to retry the WiFi connection before failing completely.

    config CALENDINK_BLINK_IP
        bool "Blink last IP digit on connect"
        default n
        help
            If enabled, the LED will blink the last digit of the IP address
            acquired to assist in debugging.

    config CALENDINK_MDNS_HOSTNAME
        string "mDNS Hostname"
        default "calendink"
        help
            The hostname to use for mDNS. The device will be accessible
            at <hostname>.local. (e.g., calendink.local)

endmenu

menu "Calendink Web Server"

    config CALENDINK_DEPLOY_WEB_PAGES
        bool "Deploy web pages to device's LittleFS"
        default n
        help
            If enabled, the frontend dist/ folder will be flashed
            to the 'www' LittleFS partition during build.
            Disable for fast backend-only iteration.

    config CALENDINK_WEB_MOUNT_POINT
        string "Website mount point in VFS"
        default "/www"
        help
            VFS path where the LittleFS partition is mounted.

endmenu
