prefs/email.html.tmpl: code style
parent
2ba15cdba1
commit
d0ec47a8a3
|
@ -63,7 +63,7 @@ document.write('<input type="button" value="Disable All Mail" onclick="SetCheckb
|
||||||
// -->
|
// -->
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<hr>
|
<hr />
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -76,94 +76,86 @@ document.write('<input type="button" value="Disable All Mail" onclick="SetCheckb
|
||||||
<td width="150"></td>
|
<td width="150"></td>
|
||||||
<td>
|
<td>
|
||||||
[% prefname = "email-$constants.REL_ANY-$constants.EVT_FLAG_REQUESTED" %]
|
[% prefname = "email-$constants.REL_ANY-$constants.EVT_FLAG_REQUESTED" %]
|
||||||
<input type="checkbox" name="[% prefname %]" id="[% prefname %]"
|
<input type="checkbox" name="[% prefname %]" id="[% prefname %]"
|
||||||
value="1"
|
value="1" [% " checked" IF mail.${constants.REL_ANY}.${constants.EVT_FLAG_REQUESTED} %] />
|
||||||
[% " checked" IF
|
|
||||||
mail.${constants.REL_ANY}.${constants.EVT_FLAG_REQUESTED} %]>
|
|
||||||
<label for="[% prefname %]">Email me when someone asks me to set a flag</label>
|
<label for="[% prefname %]">Email me when someone asks me to set a flag</label>
|
||||||
<br>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="150"></td>
|
<td width="150"></td>
|
||||||
<td>
|
<td>
|
||||||
[% prefname = "email-$constants.REL_ANY-$constants.EVT_REQUESTED_FLAG" %]
|
[% prefname = "email-$constants.REL_ANY-$constants.EVT_REQUESTED_FLAG" %]
|
||||||
<input type="checkbox" name="[% prefname %]" id="[% prefname %]"
|
<input type="checkbox" name="[% prefname %]" id="[% prefname %]"
|
||||||
value="1"
|
value="1" [% " checked" IF mail.${constants.REL_ANY}.${constants.EVT_REQUESTED_FLAG} %] />
|
||||||
[% " checked" IF
|
|
||||||
mail.${constants.REL_ANY}.${constants.EVT_REQUESTED_FLAG} %]>
|
|
||||||
<label for="[% prefname %]">Email me when someone sets a flag I asked for</label>
|
<label for="[% prefname %]">Email me when someone sets a flag I asked for</label>
|
||||||
<br>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
[% IF user.is_global_watcher %]
|
[% IF user.is_global_watcher %]
|
||||||
<tr>
|
<tr>
|
||||||
<td width="150"></td>
|
<td width="150"></td>
|
||||||
<td>
|
<td>
|
||||||
You are watching all [% terms.bugs %]. To be removed from this role,
|
You are watching all [% terms.bugs %]. To be removed from this role, contact
|
||||||
contact
|
|
||||||
<a href="[% Param("user_mailto") %][% Param("maintainer") %]">[% Param("maintainer") %]</a>.
|
<a href="[% Param("user_mailto") %][% Param("maintainer") %]">[% Param("maintainer") %]</a>.
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
[% END %]
|
[% END %]
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<hr>
|
<hr />
|
||||||
<b>Field/recipient specific options:</b>
|
<b>Field/recipient specific options:</b>
|
||||||
<br>
|
|
||||||
<br>
|
<br /><br />
|
||||||
|
|
||||||
[% events = [
|
[% events = [
|
||||||
{ id = constants.EVT_ADDED_REMOVED,
|
{ id = constants.EVT_ADDED_REMOVED,
|
||||||
description = "I'm added to or removed from this capacity" },
|
description = "I'm added to or removed from this capacity" },
|
||||||
{ id = constants.EVT_BUG_CREATED,
|
{ id = constants.EVT_BUG_CREATED,
|
||||||
description = "A new $terms.bug is created" },
|
description = "A new $terms.bug is created" },
|
||||||
{ id = constants.EVT_OPENED_CLOSED,
|
{ id = constants.EVT_OPENED_CLOSED,
|
||||||
description = "The $terms.bug is resolved or reopened" },
|
description = "The $terms.bug is resolved or reopened" },
|
||||||
{ id = constants.EVT_PROJ_MANAGEMENT,
|
{ id = constants.EVT_PROJ_MANAGEMENT,
|
||||||
description = "The priority, status, severity, or milestone changes" },
|
description = "The priority, status, severity, or milestone changes" },
|
||||||
{ id = constants.EVT_COMMENT,
|
{ id = constants.EVT_COMMENT,
|
||||||
description = "New comments are added" },
|
description = "New comments are added" },
|
||||||
{ id = constants.EVT_ATTACHMENT,
|
{ id = constants.EVT_ATTACHMENT,
|
||||||
description = "New attachments are added" },
|
description = "New attachments are added" },
|
||||||
{ id = constants.EVT_ATTACHMENT_DATA,
|
{ id = constants.EVT_ATTACHMENT_DATA,
|
||||||
description = "Some attachment data changes" },
|
description = "Some attachment data changes" },
|
||||||
{ id = constants.EVT_KEYWORD,
|
{ id = constants.EVT_KEYWORD,
|
||||||
description = "The keywords field changes" },
|
description = "The keywords field changes" },
|
||||||
{ id = constants.EVT_CC,
|
{ id = constants.EVT_CC,
|
||||||
description = "The CC field changes" },
|
description = "The CC field changes" },
|
||||||
{ id = constants.EVT_DEPEND_BLOCK,
|
{ id = constants.EVT_DEPEND_BLOCK,
|
||||||
description = "The dependency tree changes" },
|
description = "The dependency tree changes" },
|
||||||
{ id = constants.EVT_OTHER,
|
{ id = constants.EVT_OTHER,
|
||||||
description = "Any field not mentioned above changes" },
|
description = "Any field not mentioned above changes" },
|
||||||
{ id = constants.EVT_DEPEND_REOPEN,
|
{ id = constants.EVT_DEPEND_REOPEN,
|
||||||
description = "A blocking bug is reopened or closed" },
|
description = "A blocking bug is reopened or closed" },
|
||||||
] %]
|
] %]
|
||||||
|
|
||||||
[% neg_events = [
|
[% neg_events = [
|
||||||
{ id = constants.EVT_UNCONFIRMED,
|
{ id = constants.EVT_UNCONFIRMED,
|
||||||
description = "The $terms.bug is in the unconfirmed state" },
|
description = "The $terms.bug is in the unconfirmed state" },
|
||||||
{ id = constants.EVT_CHANGED_BY_ME,
|
{ id = constants.EVT_CHANGED_BY_ME,
|
||||||
description = "The change was made by me" },
|
description = "The change was made by me" },
|
||||||
] %]
|
] %]
|
||||||
|
|
||||||
[% relationships = [
|
[% relationships = [
|
||||||
{ id = constants.REL_ASSIGNEE,
|
{ id = constants.REL_ASSIGNEE,
|
||||||
description = "Assignee" },
|
description = "Assignee" },
|
||||||
{ id = constants.REL_QA,
|
{ id = constants.REL_QA,
|
||||||
description = "QA Contact" },
|
description = "QA Contact" },
|
||||||
{ id = constants.REL_REPORTER,
|
{ id = constants.REL_REPORTER,
|
||||||
description = "Reporter" },
|
description = "Reporter" },
|
||||||
{ id = constants.REL_CC,
|
{ id = constants.REL_CC,
|
||||||
description = "CCed" },
|
description = "CCed" },
|
||||||
{ id = constants.REL_VOTER,
|
{ id = constants.REL_VOTER,
|
||||||
description = "Voter" },
|
description = "Voter" },
|
||||||
] %]
|
] %]
|
||||||
|
|
||||||
<table class="bz_emailprefs" border="1">
|
<table class="bz_emailprefs" border="1">
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="[% (useqacontact AND usevotes) ? '5' :
|
<td colspan="[% (useqacontact AND usevotes) ? '5' : ((useqacontact OR usevotes) ? '4' : '3') %]"
|
||||||
((useqacontact OR usevotes) ? '4' : '3') %]"
|
|
||||||
align="center" width="50%">
|
align="center" width="50%">
|
||||||
<b>When my relationship to this [% terms.bug %] is:</b>
|
<b>When my relationship to this [% terms.bug %] is:</b>
|
||||||
</td>
|
</td>
|
||||||
|
@ -175,95 +167,89 @@ document.write('<input type="button" value="Disable All Mail" onclick="SetCheckb
|
||||||
<tr>
|
<tr>
|
||||||
[% FOREACH relationship = relationships %]
|
[% FOREACH relationship = relationships %]
|
||||||
[% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
[% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
||||||
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
||||||
<th align="center" width="9%">
|
<th align="center" width="9%">
|
||||||
[% relationship.description FILTER html %]
|
[% relationship.description | html %]
|
||||||
</th>
|
</th>
|
||||||
[% END %]
|
[% END %]
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
[% FOREACH event = events %]
|
[% FOREACH event = events %]
|
||||||
[% count = loop.count() %]
|
[% count = loop.count() %]
|
||||||
<tr class="bz_row_[% count % 2 == 1 ? "odd" : "even" %]">
|
<tr class="bz_row_[% count % 2 == 1 ? "odd" : "even" %]">
|
||||||
[% FOREACH relationship = relationships %]
|
[% FOREACH relationship = relationships %]
|
||||||
[% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
[% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
||||||
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
||||||
<td align="center">
|
<td align="center">
|
||||||
<input type="checkbox"
|
<input type="checkbox" value="1"
|
||||||
name="email-[% relationship.id %]-[% event.id %]"
|
name="email-[% relationship.id %]-[% event.id %]"
|
||||||
value="1"
|
|
||||||
[%# The combinations don't always make sense; disable a couple %]
|
[%# The combinations don't always make sense; disable a couple %]
|
||||||
[% IF event.id == constants.EVT_ADDED_REMOVED AND
|
[% IF event.id == constants.EVT_ADDED_REMOVED AND
|
||||||
(relationship.id == constants.REL_REPORTER OR
|
(relationship.id == constants.REL_REPORTER OR relationship.id == constants.REL_VOTER) %]
|
||||||
relationship.id == constants.REL_VOTER) %]
|
|
||||||
disabled
|
disabled
|
||||||
[% ELSIF mail.${relationship.id}.${event.id} %]
|
[% ELSIF mail.${relationship.id}.${event.id} %]
|
||||||
checked
|
checked
|
||||||
[% END %]>
|
[% END %] />
|
||||||
</td>
|
</td>
|
||||||
[% END %]
|
[% END %]
|
||||||
<td>
|
<td>
|
||||||
[% event.description FILTER html %]
|
[% event.description | html %]
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
[% END %]
|
[% END %]
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="[% (useqacontact AND usevotes) ? '5' :
|
<td colspan="[% (useqacontact AND usevotes) ? '5' : ((useqacontact OR usevotes) ? '4' : '3') %]"
|
||||||
((useqacontact OR usevotes) ? '4' : '3') %]"
|
align="center" width="50%"> </td>
|
||||||
align="center" width="50%">
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td width="40%">
|
<td width="40%">
|
||||||
<b>but not when (overrides above):</b>
|
<b>but not when (overrides above):</b>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
[% FOREACH event = neg_events %]
|
[% FOREACH event = neg_events %]
|
||||||
[% count = loop.count() %]
|
[% count = loop.count() %]
|
||||||
<tr class="bz_row_[% count % 2 == 1 ? "odd" : "even" %]">
|
<tr class="bz_row_[% count % 2 == 1 ? "odd" : "even" %]">
|
||||||
[% FOREACH relationship = relationships %]
|
[% FOREACH relationship = relationships %]
|
||||||
[% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
[% NEXT IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
||||||
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
||||||
<td align="center">
|
<td align="center">
|
||||||
<input type="checkbox"
|
<input type="checkbox" value="1"
|
||||||
name="neg-email-[% relationship.id %]-[% event.id %]"
|
name="neg-email-[% relationship.id %]-[% event.id %]"
|
||||||
value="1"
|
[% " checked" IF NOT mail.${relationship.id}.${event.id} %] />
|
||||||
[% " checked" IF NOT mail.${relationship.id}.${event.id} %]>
|
|
||||||
</td>
|
</td>
|
||||||
[% END %]
|
[% END %]
|
||||||
<td>
|
<td>
|
||||||
[% event.description FILTER html %]
|
[% event.description | html %]
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
[% END %]
|
[% END %]
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
[%# Add hidden form fields for fields not used %]
|
[%# Add hidden form fields for fields not used %]
|
||||||
[% FOREACH event = events %]
|
[% FOREACH event = events %]
|
||||||
[% FOREACH relationship = relationships %]
|
[% FOREACH relationship = relationships %]
|
||||||
[% IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
[% IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
||||||
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
||||||
<input type="hidden"
|
<input type="hidden"
|
||||||
name="email-[% relationship.id %]-[% event.id %]"
|
name="email-[% relationship.id %]-[% event.id %]"
|
||||||
value="[% mail.${relationship.id}.${event.id} ? "1" : "0" %]">
|
value="[% mail.${relationship.id}.${event.id} ? "1" : "0" %]" />
|
||||||
[% END %]
|
[% END %]
|
||||||
[% END %]
|
[% END %]
|
||||||
[% END %]
|
[% END %]
|
||||||
|
|
||||||
[% FOREACH event = neg_events %]
|
[% FOREACH event = neg_events %]
|
||||||
[% FOREACH relationship = relationships %]
|
[% FOREACH relationship = relationships %]
|
||||||
[% IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
[% IF (relationship.id == constants.REL_QA AND NOT useqacontact) OR
|
||||||
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
(relationship.id == constants.REL_VOTER AND NOT usevotes) %]
|
||||||
<input type="hidden"
|
<input type="hidden"
|
||||||
name="neg-email-[% relationship.id %]-[% event.id %]"
|
name="neg-email-[% relationship.id %]-[% event.id %]"
|
||||||
value="[% mail.${relationship.id}.${event.id} ? "0" : "1" %]">
|
value="[% mail.${relationship.id}.${event.id} ? "0" : "1" %]" />
|
||||||
[% END %]
|
[% END %]
|
||||||
[% END %]
|
[% END %]
|
||||||
[% END %]
|
[% END %]
|
||||||
|
|
||||||
<hr>
|
<hr />
|
||||||
<b>User Watching</b>
|
<b>User Watching</b>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
@ -273,48 +259,51 @@ preferences for <u>their</u> relationship to the [% terms.bug %]
|
||||||
(e.g. Assignee).
|
(e.g. Assignee).
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<hr>
|
<hr />
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
[% IF watchedusers.size %]
|
[% IF watchedusers.size %]
|
||||||
You are watching everyone in the following list:
|
You are watching everyone in the following list:
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<select id="watched_by_you" name="watched_by_you" multiple="multiple" size="5">
|
<select id="watched_by_you" name="watched_by_you" multiple="multiple" size="5">
|
||||||
[% FOREACH w = watchedusers %]
|
[% FOREACH w = watchedusers %]
|
||||||
<option value="[% w.login FILTER html %]">[% w.identity FILTER html %]</option>
|
<option value="[% w.login | html %]">[% w.identity | html %]</option>
|
||||||
[% END %]
|
[% END %]
|
||||||
</select> <br />
|
</select> <br />
|
||||||
<input type="checkbox" id="remove_watched_users" name="remove_watched_users" value="1">
|
<input type="checkbox" id="remove_watched_users" name="remove_watched_users" value="1">
|
||||||
<label for="remove_watched_users">Remove selected users from my watch list</label>
|
<label for="remove_watched_users">Remove selected users from my watch list</label>
|
||||||
[% ELSE %]
|
[% ELSE %]
|
||||||
You are currently not watching any users.
|
You are currently not watching any users.
|
||||||
[% END %]
|
[% END %]
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><a name="new_watched_by_you">Add users to my watch list (comma separated list)</a>:
|
<p>
|
||||||
|
<a name="new_watched_by_you">Add users to my watch list (comma separated list)</a>:
|
||||||
<input size="60" name="new_watchedusers" id="new_watchedusers" value="" />
|
<input size="60" name="new_watchedusers" id="new_watchedusers" value="" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
<p><a name="watching_you" id="watching_you">Users watching you</a>:<br>
|
<p>
|
||||||
|
<a name="watching_you" id="watching_you">Users watching you</a>:<br>
|
||||||
[% IF watchers.size %]
|
[% IF watchers.size %]
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<select id="watchers" name="watchers" multiple="multiple" size="5">
|
<select id="watchers" name="watchers" multiple="multiple" size="5">
|
||||||
[% FOREACH w = watchers %]
|
[% FOREACH w = watchers %]
|
||||||
<option value="[% w.login FILTER html %]">[% w.identity FILTER html %]</option>
|
<option value="[% w.login | html %]">[% w.identity | html %]</option>
|
||||||
[% END %]
|
[% END %]
|
||||||
</select> <br />
|
</select> <br />
|
||||||
<input type="checkbox" id="remove_watchers" name="remove_watchers" value="1">
|
<input type="checkbox" id="remove_watchers" name="remove_watchers" value="1" />
|
||||||
<label for="remove_watchers">Remove selected users watching me</label>
|
<label for="remove_watchers">Remove selected users watching me</label>
|
||||||
[% ELSE %]
|
[% ELSE %]
|
||||||
<i>No one</i>
|
<i>No one</i>
|
||||||
[% END %]
|
[% END %]
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><a name="new_watchers">Add users to watch me (comma separated list)</a>:
|
<p>
|
||||||
|
<a name="new_watchers">Add users to watch me (comma separated list)</a>:
|
||||||
<input size="60" name="new_watchers" id="new_watchers" value="" />
|
<input size="60" name="new_watchers" id="new_watchers" value="" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue