FEATURE: Secondary emails support.

This commit is contained in:
Leo McArdle
2018-07-16 11:09:49 +08:00
committed by Guo Xiang Tan
parent 50e59fb9bd
commit 21ebb1cd54
16 changed files with 307 additions and 14 deletions
@@ -60,7 +60,7 @@
{{#if canCheckEmails}}
<div class='display-row email'>
<div class='field'>{{i18n 'user.email.title'}}</div>
<div class='field'>{{i18n 'user.email.primary'}}</div>
<div class='value'>
{{#unless model.active}}
<div class='controls'>{{i18n 'admin.users.not_verified'}}</div>
@@ -73,6 +73,30 @@
</div>
</div>
<div class='display-row secondary-emails'>
<div class='field'>{{i18n 'user.email.secondary'}}</div>
<div class='value'>
{{#if model.email}}
{{#if model.secondary_emails}}
<ul>
{{#each model.secondary_emails as |email| }}
<li><a href="mailto:{{unbound email}}">{{email}}</a></li>
{{/each}}
</ul>
{{else}}
{{i18n 'user.email.no_secondary'}}
{{/if}}
{{else}}
{{d-button action="checkEmail"
actionParam=model
icon="envelope-o"
label="admin.users.check_email.text"
title="admin.users.check_email.title"}}
{{/if}}
</div>
</div>
<div class="display-row bounce-score">
<div class='field'><a href="{{model.bounceLink}}">{{i18n 'admin.user.bounce_score'}}</a></div>
<div class='value'>{{model.bounceScore}}</div>
@@ -604,6 +604,7 @@ const User = RestModel.extend({
if (result) {
this.setProperties({
email: result.email,
secondary_emails: result.secondary_emails,
associated_accounts: result.associated_accounts
});
}