Условное условие для вложенного объекта в массиве в динамическом шаблоне сетки отправки

#handlebars.js #sendgrid #sendgrid-templates

Вопрос:

  "events": [
            { 
                "event": {
                    "level": "violation"
                },
                "type": "temperature"
            },
            {
                "event": {
                    "level": "violation"
                },
                "type": "battery"
            }
        ]
 

Мне нужно написать условие, чтобы показать один цвет, если есть нарушение, и другой, если есть предупреждение. Не знаю, как написать это в динамическом шаблоне SendGrid, потому что он либо работает, если в условии есть только тип или только уровень, но не оба

Я пытался написать это, но это не работает. Кто-нибудь может мне помочь

    {{#each data.events}}
       {{#if this.event.level}}
           {{#equals this.event.level "violation"}}
              {{#equals type "battery"}}
                 <p style="color:#F00; font-size:30px;">amp;#8226;</p>
              {{/equals}}
       {{else}}{{equals this.event.level "warning"}}
                  <p style="color:#FF0; font-size:30px;">amp;#8226;</p>
               {{/equals}}
       {{/if}}
    {{/each}}
 

Комментарии:

1. Должно ли это быть {{#equals this.type "battery"}} так ?