{% macro displayProperty(propertyName, propertyValue) %}
<td width="160" valign="top" style="padding: 0px 0px 2px 0px;font-family: Helvetica, Arial, sans-serif;">
<b>{{ propertyName }}:</b>
<td width="400" valign="bottom" style="padding: 0px 0px 2px 0px;font-family: Helvetica, Arial, sans-serif;">
{% if propertyValue is not null %}
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Environment Manager Notification</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<body style="margin: 0; padding: 0;">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="600" style="border-collapse: collapse;margin-top:20px">
<td bgcolor="#f5f5f5" style="padding: 20px 30px 20px 30px;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<h2 style="font-family: Helvetica, Arial, sans-serif;">
Updated Environment: {{environment.application.name}} {{environment.category.name}}
<td bgcolor="#ffffff" style="padding: 40px 30px 20px 30px;">
<h3 style="font-family: Helvetica, Arial, sans-serif;">What has changed?</h3>
<table border="0" cellpadding="0" cellspacing="0" width="560">
{% for change in environmentChanges %}
{% if change.toString is not null %}
{% set newValue = change.toString %}
{% if change.fromString is not null %}
{% set value = newValue + " (was " + change.fromString + ")" %}
{{ displayProperty(change.field, value) }}
<td bgcolor="#ffffff" style="padding: 40px 30px 20px 30px;">
<h3 style="font-family: Helvetica, Arial, sans-serif;">Details</h3>
<table border="0" cellpadding="0" cellspacing="0" width="560">
{{ displayProperty("URL", environment.url) }}
{% if environment.status is not null %}
{% set statusName = environment.status.name %}
{{ displayProperty("Status", statusName) }}
{% if environment.deployment is not null %}
{% set versionName = environment.deployment.versionName %}
{{ displayProperty("Deployed", versionName) }}
<td bgcolor="#ffffff" style="padding: 40px 30px 20px 30px;">
<h3 style="font-family: Helvetica, Arial, sans-serif;">Attributes</h3>
<table border="0" cellpadding="0" cellspacing="0" width="560">
{% for attribute in environment.attributes %}
{{ displayProperty(attribute.key, attribute.value) }}