diff --git a/apiserver/templates/emails/notifications/issue-updates.html b/apiserver/templates/emails/notifications/issue-updates.html index c1a48752fd..da61d891b8 100644 --- a/apiserver/templates/emails/notifications/issue-updates.html +++ b/apiserver/templates/emails/notifications/issue-updates.html @@ -1,243 +1,333 @@ - - - - Updates on issue + + + + Updates on issue - - - - -
- -
- - - - -
-
-
-
- -
-
- - - - -
-

{{ issue.issue_identifier }} updates

-

{{workspace}}/{{project}}/{{issue.issue_identifier}}: {{ issue.name }}

-
-
- {% if actors_involved == 1 %} -

{{summary}} {% if data|length > 0 %} {{ data.0.actor_detail.first_name}} {{data.0.actor_detail.last_name}} {% else %} {{ comments.0.actor_detail.first_name}} {{comments.0.actor_detail.last_name}} {% endif %} .

- {% else %} -

{{summary}} {% if data|length > 0 %} {{ data.0.actor_detail.first_name}} {{data.0.actor_detail.last_name}} {% else %} {{ comments.0.actor_detail.first_name}} {{comments.0.actor_detail.last_name}} {% endif %} and others.

- {% endif %} {% for update in data %} {% if update.changes.name %} -

The issue title has been updated to {{ issue.name}}

- {% endif %} {% if data %} -
- -
-

Updates

-
- -
- - - - - + + + + +
+ +
+
- {% if update.actor_detail.avatar_url %} {% else %} - - - - -
{{ update.actor_detail.first_name.0 }}
- {% endif %} -
-

{{ update.actor_detail.first_name }} {{ update.actor_detail.last_name }}

-
+ - -
-

{{ update.activity_time }}

+
- {% if update.changes.target_date %} - - - - - - -
-
-

Due Date:

-
-
- {% if update.changes.target_date.new_value.0 %} -

{{ update.changes.target_date.new_value.0 }}

- {% else %} -

{{ update.changes.target_date.old_value.0 }}

- {% endif %} -
- {% endif %} {% if update.changes.duplicate %} - - - - {% if update.changes.duplicate.new_value.0 %} - - {% endif %} {% if update.changes.duplicate.new_value.2 %} - - {% endif %} {% if update.changes.duplicate.old_value.0 %} - - {% endif %} {% if update.changes.duplicate.old_value.2 %} - - {% endif %} - -
Duplicate: {% for duplicate in update.changes.duplicate.new_value|slice:":2" %} {{ duplicate }} {% endfor %} +{{ update.changes.duplicate.new_value|length|add:"-2" }} more {% for duplicate in update.changes.duplicate.old_value|slice:":2" %} {{ duplicate }} {% endfor %} +{{ update.changes.duplicate.old_value|length|add:"-2" }} more
- {% endif %} {% if update.changes.assignees %} - - - - - -
Assignee: {% if update.changes.assignees.new_value.0 %} {{update.changes.assignees.new_value.0}} {% endif %} {% if update.changes.assignees.new_value.1 %} +{{ update.changes.assignees.new_value|length|add:"-1"}} more {% endif %} {% if update.changes.assignees.old_value.0 %} {{update.changes.assignees.old_value.0}} {% endif %} {% if update.changes.assignees.old_value.1 %} +{{ update.changes.assignees.old_value|length|add:"-1"}} more {% endif %}
- {% endif %} {% if update.changes.labels %} - - - - - -
Labels: {% if update.changes.labels.new_value.0 %} {{update.changes.labels.new_value.0}} {% endif %} {% if update.changes.labels.new_value.1 %} +{{ update.changes.labels.new_value|length|add:"-1"}} more {% endif %} {% if update.changes.labels.old_value.0 %} {{update.changes.labels.old_value.0}} {% endif %} {% if update.changes.labels.old_value.1 %} +{{ update.changes.labels.old_value|length|add:"-1"}} more {% endif %}
- {% endif %} {% if update.changes.state %} - - - - - {% if update.changes.state.old_value.0 == 'Backlog' or update.changes.state.old_value.0 == 'In Progress' or update.changes.state.old_value.0 == 'Done' or update.changes.state.old_value.0 == 'Cancelled' %} - - {% endif %} - - - {% if update.changes.state.new_value|last == 'Backlog' or update.changes.state.new_value|last == 'In Progress' or update.changes.state.new_value|last == 'Done' or update.changes.state.new_value|last == 'Cancelled' %} - - {% endif %} - - -
-

State:

-
-

{{ update.changes.state.old_value.0 }}

-
-

{{update.changes.state.new_value|last }}

-
- {% endif %} {% if update.changes.link %} - - - - - - -
-

Links:

-
- {% for link in update.changes.link.new_value %} {{ link }} {% endfor %} {% if update.changes.link.old_value|length > 0 %} {% if update.changes.link.old_value.0 != "None" %} -

2 Links were removed

- {% endif %} {% endif %} -
- {% endif %} {% if update.changes.priority %} - - - - - - - - -
-

Priority:

-
-

{{ update.changes.priority.old_value.0 }}

-
-

{{ update.changes.priority.new_value|last }}

-
- {% endif %} {% if update.changes.blocking.new_value %} - - - - {% if update.changes.blocking.new_value.0 %} - - {% endif %} {% if update.changes.blocking.new_value.2 %} - - {% endif %} {% if update.changes.blocking.old_value.0 %} - - {% endif %} {% if update.changes.blocking.old_value.2 %} - - {% endif %} - -
Blocking: {% for blocking in update.changes.blocking.new_value|slice:":2" %} {{ blocking }} {% endfor %} +{{ update.changes.blocking.new_value|length|add:"-2" }} more {% for blocking in update.changes.blocking.old_value|slice:":2" %} {{ blocking }} {% endfor %} +{{ update.changes.blocking.old_value|length|add:"-2" }} more
- {% endif %} -
-
- {% endif %} {% endfor %} {% if comments.0 %} -
- -

Comments

- {% for comment in comments %} - - - - - +
- {% if comment.actor_detail.avatar_url %} {% else %} - - - - -
{{ comment.actor_detail.first_name.0 }}
- {% endif %} -
- - - - - {% for actor_comment in comment.actor_comments.new_value %} - - - - {% endfor %} -
-

{{ comment.actor_detail.first_name }} {{ comment.actor_detail.last_name }}

-
-
-

{{ actor_comment|safe }}

-
-
-
- {% endfor %} -
- {% endif %} -
- -
View issue
-
-
- - - - - -
-
- This email was sent to {{ receiver.email }}. If you'd rather not receive this kind of email, you can unsubscribe to the issue or manage your email preferences. - +
+ +
+
+ + + + +
+

{{ issue.issue_identifier }} updates

+

{{workspace}}/{{project}}/{{issue.issue_identifier}}: {{ issue.name }}

+
+
+ {% if actors_involved == 1 %} +

{{summary}} {% if data|length > 0 %} {{ data.0.actor_detail.first_name}} {{data.0.actor_detail.last_name}} {% else %} {{ comments.0.actor_detail.first_name}} {{comments.0.actor_detail.last_name}} {% endif %} .

+ {% else %} +

{{summary}} {% if data|length > 0 %} {{ data.0.actor_detail.first_name}} {{data.0.actor_detail.last_name}} {% else %} {{ comments.0.actor_detail.first_name}} {{comments.0.actor_detail.last_name}} {% endif %} and others.

+ {% endif %} {% for update in data %} {% if update.changes.name %} +

The issue title has been updated to {{ issue.name}}

+ {% endif %} {% if data %} +
+ +
+

Updates

+
+ +
+ + + + + + + +
+ {% if update.actor_detail.avatar_url %} {% else %} + + + + +
{{ update.actor_detail.first_name.0 }}
+ {% endif %} +
+

{{ update.actor_detail.first_name }} {{ update.actor_detail.last_name }}

+
+

{{ update.activity_time }}

+
+ {% if update.changes.target_date %} + + + + + + +
+
+

Due Date:

+
+
+ {% if update.changes.target_date.new_value.0 %} +

{{ update.changes.target_date.new_value.0 }}

+ {% else %} +

{{ update.changes.target_date.old_value.0 }}

+ {% endif %} +
+ {% endif %} {% if update.changes.duplicate %} + + + + {% if update.changes.duplicate.new_value.0 %} + + {% endif %} {% if update.changes.duplicate.new_value.2 %} + + {% endif %} {% if update.changes.duplicate.old_value.0 %} + + {% endif %} {% if update.changes.duplicate.old_value.2 %} + + {% endif %} + +
Duplicate: {% for duplicate in update.changes.duplicate.new_value|slice:":2" %} {{ duplicate }} {% endfor %} +{{ update.changes.duplicate.new_value|length|add:"-2" }} more {% for duplicate in update.changes.duplicate.old_value|slice:":2" %} {{ duplicate }} {% endfor %} +{{ update.changes.duplicate.old_value|length|add:"-2" }} more
+ {% endif %} {% if update.changes.assignees %} + + + + + +
Assignee: {% if update.changes.assignees.new_value.0 %} {{update.changes.assignees.new_value.0}} {% endif %} {% if update.changes.assignees.new_value.1 %} +{{ update.changes.assignees.new_value|length|add:"-1"}} more {% endif %} {% if update.changes.assignees.old_value.0 %} {{update.changes.assignees.old_value.0}} {% endif %} {% if update.changes.assignees.old_value.1 %} +{{ update.changes.assignees.old_value|length|add:"-1"}} more {% endif %}
+ {% endif %} {% if update.changes.labels %} + + + + + +
Labels: {% if update.changes.labels.new_value.0 %} {{update.changes.labels.new_value.0}} {% endif %} {% if update.changes.labels.new_value.1 %} +{{ update.changes.labels.new_value|length|add:"-1"}} more {% endif %} {% if update.changes.labels.old_value.0 %} {{update.changes.labels.old_value.0}} {% endif %} {% if update.changes.labels.old_value.1 %} +{{ update.changes.labels.old_value|length|add:"-1"}} more {% endif %}
+ {% endif %} {% if update.changes.state %} + + + + + {% if update.changes.state.old_value.0 == 'Backlog' or update.changes.state.old_value.0 == 'In Progress' or update.changes.state.old_value.0 == 'Done' or update.changes.state.old_value.0 == 'Cancelled' %} + + {% endif %} + + + {% if update.changes.state.new_value|last == 'Backlog' or update.changes.state.new_value|last == 'In Progress' or update.changes.state.new_value|last == 'Done' or update.changes.state.new_value|last == 'Cancelled' %} + + {% endif %} + + +
+

State:

+
+

{{ update.changes.state.old_value.0 }}

+
+

{{update.changes.state.new_value|last }}

+
+ {% endif %} {% if update.changes.link %} + + + + + + +
+

Links:

+
+ {% for link in update.changes.link.new_value %} {{ link }} {% endfor %} {% if update.changes.link.old_value|length > 0 %} {% if update.changes.link.old_value.0 != "None" %} +

2 Links were removed

+ {% endif %} {% endif %} +
+ {% endif %} {% if update.changes.priority %} + + + + + + + + +
+

Priority:

+
+

{{ update.changes.priority.old_value.0 }}

+
+

{{ update.changes.priority.new_value|last }}

+
+ {% endif %} {% if update.changes.blocking.new_value %} + + + + {% if update.changes.blocking.new_value.0 %} + + {% endif %} {% if update.changes.blocking.new_value.2 %} + + {% endif %} {% if update.changes.blocking.old_value.0 %} + + {% endif %} {% if update.changes.blocking.old_value.2 %} + + {% endif %} + +
+ + + + Blocking: + + {% for blocking in update.changes.blocking.new_value|slice:":2" %} {{ blocking }} {% endfor %} +{{ update.changes.blocking.new_value|length|add:"-2" }} more {% for blocking in update.changes.blocking.old_value|slice:":2" %} {{ blocking }} {% endfor %} +{{ update.changes.blocking.old_value|length|add:"-2" }} more
+ {% endif %} + {% if update.changes.relates_to.new_value %} + + + + {% if update.changes.relates_to.new_value.0 %} + + {% endif %} {% if update.changes.relates_to.new_value.2 %} + + {% endif %} {% if update.changes.relates_to.old_value.0 %} + + {% endif %} {% if update.changes.relates_to.old_value.2 %} + + {% endif %} +
+ + + + Relates to: + + {% for relates_to in update.changes.relates_to.new_value|slice:":2" %} {{ relates_to }} {% endfor %} +{{ update.changes.relates_to.new_value|length|add:"-2" }} more {% for relates_to in update.changes.relates_to.old_value|slice:":2" %} {{ relates_to }} {% endfor %} +{{ update.changes.relates_to.old_value|length|add:"-2" }} more
+ {% endif %} + {% if update.changes.parent.new_value %} + + + + {% if update.changes.parent.new_value.0 %} + + {% endif %} {% if update.changes.parent.new_value.2 %} + + {% endif %} {% if update.changes.parent.old_value.0 %} + + {% endif %} {% if update.changes.parent.old_value.2 %} + + {% endif %} +
+ + + + Parent: + + {% for parent in update.changes.parent.new_value|slice:":2" %} {{ parent }} {% endfor %} +{{ update.changes.parent.new_value|length|add:"-2" }} more {% for parent in update.changes.parent.old_value|slice:":2" %} {{ parent }} {% endfor %} +{{ update.changes.parent.old_value|length|add:"-2" }} more
+ {% endif %} + {% if update.changes.blocked_by.new_value %} + + + + {% if update.changes.blocked_by.new_value.0 %} + + {% endif %} {% if update.changes.blocked_by.new_value.2 %} + + {% endif %} {% if update.changes.blocked_by.old_value.0 %} + + {% endif %} {% if update.changes.blocked_by.old_value.2 %} + + {% endif %} +
+ + + + Blocked by: + + {% for blocked_by in update.changes.blocked_by.new_value|slice:":2" %} {{ blocked_by }} {% endfor %} +{{ update.changes.blocked_by.new_value|length|add:"-2" }} more {% for blocked_by in update.changes.blocked_by.old_value|slice:":2" %} {{ blocked_by }} {% endfor %} +{{ update.changes.blocked_by.old_value|length|add:"-2" }} more
+ {% endif %} + {% if update.changes.estimate_point.new_value %} + + + + {% if update.changes.estimate_point.new_value.0 %} + + {% endif %} {% if update.changes.estimate_point.new_value.2 %} + + {% endif %} {% if update.changes.estimate_point.old_value.0 %} + + {% endif %} {% if update.changes.estimate_point.old_value.2 %} + + {% endif %} +
+ + + + Estimates: + + {% for estimate_point in update.changes.estimate_point.new_value|slice:":2" %} {{ estimate_point }} {% endfor %} +{{ update.changes.estimate_point.new_value|length|add:"-2" }} more {% for estimate_point in update.changes.estimate_point.old_value|slice:":2" %} {{ estimate_point }} {% endfor %} +{{ update.changes.estimate_point.old_value|length|add:"-2" }} more
+ {% endif %} +
+
+ {% endif %} {% endfor %} {% if comments.0 %} +
+ +

Comments

+ {% for comment in comments %} + + + + + +
+ {% if comment.actor_detail.avatar_url %} L {% else %} + + + + +
{{ comment.actor_detail.first_name.0 }}
+ {% endif %} +
+ + + + + {% for actor_comment in comment.actor_comments.new_value %} + + + + {% endfor %} +
+

{{ comment.actor_detail.first_name }} {{ comment.actor_detail.last_name }}

+
+
+

{{ actor_comment|safe }}

+
+
+
+ {% endfor %} +
+ {% endif %}
-
-
- + +
View issue
+
+ + + + + + +
+
+ This email was sent to {{ receiver.email }}. If you'd rather not receive this kind of email, you can unsubscribe to the issue or manage your email preferences. + +
+
+ + \ No newline at end of file