{
    "Queue": {
        "conciergeAddCustomerForm": {
            "buttons": {
                "default": [
                    {
                        "action": "!$ctrl.newCustomerForm.$invalid && $ctrl.serveNow()",
                        "class": "add-customer-form__secondary-btn add-customer-form__btn-margin-right btn",
                        "disabled": "$ctrl.newCustomerForm.$invalid || $ctrl.disableButton",
                        "if": "$ctrl.serveNowBtn",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "default",
                        "translation": "BB_QUEUE_CONCIERGE_ADD_CUSTOMER_FORM.BUTTONS.SERVE_NOW_BTN"
                    },
                    {
                        "action": "!$ctrl.newCustomerForm.$invalid && $ctrl.makeAppointment({client: $ctrl.newQueuer})",
                        "class": "add-customer-form__secondary-btn btn",
                        "disabled": "$ctrl.newCustomerForm.$invalid || $ctrl.disableButton",
                        "if": "!$ctrl.hideApptButton && $ctrl.appointmentBtn",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "default",
                        "translation": "BB_QUEUE_CONCIERGE_ADD_CUSTOMER_FORM.BUTTONS.MAKE_APPOINTMENT_BTN"
                    },
                    {
                        "action": "$ctrl.resetForm()",
                        "class": "add-customer-form__secondary-btn btn",
                        "disabled": "$ctrl.disableButton",
                        "if": "$ctrl.goBackBtn",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "default",
                        "translation": "BB_QUEUE_CONCIERGE_ADD_CUSTOMER_FORM.BUTTONS.GO_BACK_BTN"
                    },
                    {
                        "action": "!$ctrl.newCustomerForm.$invalid && $ctrl.choosePrimaryAction()",
                        "class": "add-customer-form__primary-btn btn btn-primary pull-right",
                        "disabled": "$ctrl.newCustomerForm.$invalid || $ctrl.disableButton",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "primary",
                        "text": "{{ $ctrl.chooseButtonLabel() | translate }}"
                    }
                ],
                "values": "*bbc"
            }
        },
        "conciergeExistingCustomerForm": {
            "buttons": {
                "default": [
                    {
                        "action": "$ctrl.client && $ctrl.serveNow()",
                        "class": "add-customer-form__secondary-btn add-customer-form__btn-margin-right btn",
                        "disabled": "!$ctrl.client || $ctrl.disableButton",
                        "if": "$ctrl.serveNowBtn",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "default",
                        "translation": "BB_QUEUE_CONCIERGE_ADD_CUSTOMER_FORM.BUTTONS.SERVE_NOW_BTN"
                    },
                    {
                        "action": "$ctrl.client && $ctrl.makeAppointment({client: $ctrl.newQueuer})",
                        "class": "add-customer-form__secondary-btn btn",
                        "disabled": "!$ctrl.client || $ctrl.disableButton",
                        "if": "!$ctrl.hideApptButton && $ctrl.appointmentBtn",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "default",
                        "translation": "BB_QUEUE_CONCIERGE_ADD_CUSTOMER_FORM.BUTTONS.MAKE_APPOINTMENT_BTN"
                    },
                    {
                        "action": "$ctrl.resetForm()",
                        "class": "add-customer-form__secondary-btn btn",
                        "disabled": "$ctrl.disableButton",
                        "if": "$ctrl.goBackBtn",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "default",
                        "translation": "BB_QUEUE_CONCIERGE_ADD_CUSTOMER_FORM.BUTTONS.GO_BACK_BTN"
                    },
                    {
                        "action": "$ctrl.client && $ctrl.choosePrimaryAction()",
                        "class": "add-customer-form__primary-btn btn btn-primary pull-right",
                        "disabled": "!$ctrl.client || $ctrl.disableButton",
                        "roles": [
                            "owner",
                            "admin",
                            "user"
                        ],
                        "style": "primary",
                        "text": "{{ $ctrl.chooseButtonLabel() | translate }}"
                    }
                ],
                "values": "*bbc"
            }
        }
    }
}