{
    "controller": "controllers/record",
    "acl": "crm:acl/meeting",
    "views":{
        "detail":"crm:views/meeting/detail"
    },
    "recordViews":{
        "list":"crm:views/meeting/record/list",
        "detail": "crm:views/meeting/record/detail",
        "editSmall": "crm:views/meeting/record/edit-small"
    },
    "modalViews": {
        "detail":"crm:views/meeting/modals/detail"
    },
    "viewSetupHandlers": {
        "record/detail": [
            "__APPEND__",
            "crm:handlers/event/reminders-handler",
            "modules/crm/handlers/meeting/external-service"
        ],
        "record/edit": [
            "__APPEND__",
            "crm:handlers/event/reminders-handler",
            "modules/crm/handlers/meeting/external-service"
        ]
    },
    "sidePanels":{
        "detail":[
            {
                "name":"attendees",
                "label":"Attendees",
                "view":"crm:views/meeting/record/panels/attendees",
                "options":{
                    "fieldList":[
                        "users",
                        "contacts",
                        "leads"
                    ]
                },
                "sticked": true,
                "isForm": true,
                "notRefreshable": true
            }
        ],
        "detailSmall":[
            {
                "name":"attendees",
                "label":"Attendees",
                "view":"crm:views/meeting/record/panels/attendees",
                "sticked": true,
                "isForm": true,
                "notRefreshable": true
            }
        ],
        "edit":[
            {
                "name":"attendees",
                "label":"Attendees",
                "view":"crm:views/meeting/record/panels/attendees",
                "sticked": true,
                "isForm": true,
                "notRefreshable": true
            }
        ],
        "editSmall":[
            {
                "name":"attendees",
                "label":"Attendees",
                "view":"crm:views/meeting/record/panels/attendees",
                "sticked": true,
                "isForm": true,
                "notRefreshable": true
            }
        ]
    },
    "bottomPanels": {
        "detail": [
            {
                "name": "scheduler",
                "label": "Scheduler",
                "view": "crm:views/meeting/record/panels/scheduler",
                "order": 3
            }
        ],
        "edit": [
            {
                "name": "scheduler",
                "label": "Scheduler",
                "view": "crm:views/meeting/record/panels/scheduler",
                "order": 1
            }
        ],
        "editSmall": [
            {
                "name": "scheduler",
                "label": "Scheduler",
                "view": "crm:views/meeting/record/panels/scheduler",
                "order": 1
            }
        ]
    },
    "filterList": [
        {
            "name":"planned"
        },
        {
            "name":"held",
            "style": "success"
        },
        {
            "name":"todays"
        }
    ],
    "boolFilterList": ["onlyMy"],
    "activityDefs": {
        "link": "meetings",
        "activitiesCreate": true,
        "historyCreate": true
    },
    "forcePatchAttributeDependencyMap": {
        "dateEnd": ["dateStart"],
        "dateEndDate": ["dateStartDate"]
    },
    "relationshipPanels": {
        "contacts": {
            "selectHandler": "handlers/select-related/same-account-many"
        }
    },
    "additionalLayouts": {
        "bottomPanelsEditSmall": {
            "type": "bottomPanelsEditSmall"
        }
    },
    "iconClass": "fas fa-calendar-check"
}
