FEATURE: new 'raw email' modal when listing rejected emails
This commit is contained in:
@@ -23,6 +23,10 @@ IncomingEmail.reopenClass({
|
||||
|
||||
return Discourse.ajax(`/admin/email/${status}.json?offset=${offset}`, { data: filter })
|
||||
.then(incomings => _.map(incomings, incoming => IncomingEmail.create(incoming)));
|
||||
},
|
||||
|
||||
loadRawEmail(id) {
|
||||
return Discourse.ajax(`/admin/email/incoming/${id}/raw.json`);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -1,2 +1,14 @@
|
||||
import showModal from 'discourse/lib/show-modal';
|
||||
import AdminEmailIncomings from 'admin/routes/admin-email-incomings';
|
||||
export default AdminEmailIncomings.extend({ status: "rejected" });
|
||||
|
||||
export default AdminEmailIncomings.extend({
|
||||
status: "rejected",
|
||||
|
||||
actions: {
|
||||
showRawEmail(incomingEmailId) {
|
||||
showModal('raw-email');
|
||||
this.controllerFor('raw_email').loadIncomingRawEmail(incomingEmailId);
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
@@ -41,7 +41,9 @@
|
||||
{{/each}}
|
||||
</td>
|
||||
<td>{{email.subject}}</td>
|
||||
<td class="error">{{email.error}}</td>
|
||||
<td class="error">
|
||||
<a {{action "showRawEmail" email.id}}>{{email.error}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{else}}
|
||||
<tr><td colspan="5">{{i18n 'admin.email.incoming_emails.none'}}</td></tr>
|
||||
|
||||
Reference in New Issue
Block a user