{
    "type": "panel",
    "label": "OneDrive",
    "items": {
        "_checkConfig": {
            // this component is not visible in the UI
            // it checks the configuration
            "type": "custom",
            "i18n": true,
            "url": "custom/customComponents.js",
            "name": "ConfigCustomBackItUpSet/Components/CheckAllConfigInvisible"
        },
        "_header": {
            "type": "header",
            "size": 2,
            "text": "OneDrive",
            "sm": 12,
        },
        "_oneDrive": {
            "newLine": true,
            "type": "custom",
            "i18n": true,
            "url": "custom/customComponents.js",
            "name": "ConfigCustomBackItUpSet/Components/Onedrive",
            "value": false,
            "xs": 12,
            "sm": 12,
            "md": 12,
            "lg": 12,
        },
        "onedriveDeleteOldBackup": {
            "type": "checkbox",
            "label": "Delete old OneDrive-Backups",
            "xs": 12,
            "sm": 9,
            "md": 6,
            "lg": 4,
            "newLine": true
        },
        "onedriveOwnDir": {
            "type": "checkbox",
            "label": "Extra path for backup types",
            "xs": 12,
            "sm": 9,
            "md": 6,
            "lg": 4,
        },
        "onedriveDeleteAfter": {
            "newLine": true,
            "hidden": "!data.onedriveDeleteOldBackup || !data.advancedDelete",
            "xs": 12,
            "sm": 9,
            "md": 6,
            "lg": 4,
            "min": 1,
            "max": 100,
            "type": "number",
            "label": "piece",
            "help": "Delete old ioBroker backups with the exception of the last X pieces"
        },
        "onedriveMinimalDir": {
            "hidden": "!data.onedriveOwnDir",
            "xs": 12,
            "sm": 9,
            "md": 6,
            "lg": 4,
            "type": "text",
            "label": "OneDrive Path for ioBroker backup",
            "newLine": true
        },
        "onedriveCcuDir": {
            "hidden": "!data.onedriveOwnDir",
            "xs": 12,
            "sm": 9,
            "md": 6,
            "lg": 4,
            "type": "text",
            "label": "OneDrive Path for CCU backup",
        },
        "onedriveDir": {
            "hidden": "data.onedriveOwnDir",
            "xs": 12,
            "sm": 9,
            "md": 6,
            "lg": 4,
            "type": "text",
            "label": "path",
            "help": "OneDrive path",
            "newLine": true
        }
    }
}
