mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-26 17:48:30 +08:00
62 lines
1.7 KiB
Text
Vendored
62 lines
1.7 KiB
Text
Vendored
import { LinkTo } from "@ember/routing";
|
|
import RouteTemplate from "ember-route-template";
|
|
import avatar from "discourse/helpers/avatar";
|
|
import formatDate from "discourse/helpers/format-date";
|
|
import EmailLogsList from "admin/components/email-logs-list";
|
|
|
|
const BOUNCED_HEADERS = [
|
|
{ key: "admin.email.user" },
|
|
{ key: "admin.email.to_address" },
|
|
{ key: "admin.email.bounced", colspan: "2" },
|
|
];
|
|
|
|
const BOUNCED_FILTERS = [
|
|
{
|
|
property: "filterUser",
|
|
name: "user",
|
|
placeholder: "admin.email.logs.filters.user_placeholder",
|
|
},
|
|
{
|
|
property: "filterAddress",
|
|
name: "address",
|
|
placeholder: "admin.email.logs.filters.address_placeholder",
|
|
},
|
|
{
|
|
property: "filterType",
|
|
name: "type",
|
|
placeholder: "admin.email.logs.filters.type_placeholder",
|
|
},
|
|
];
|
|
|
|
export default RouteTemplate(
|
|
<template>
|
|
<EmailLogsList
|
|
@status="bounced"
|
|
@logType="bounced"
|
|
@headers={{BOUNCED_HEADERS}}
|
|
@filters={{BOUNCED_FILTERS}}
|
|
>
|
|
<:default as |emailLog|>
|
|
<tr data-test-email-log-row-id={{emailLog.id}}>
|
|
<td>{{formatDate emailLog.created_at}}</td>
|
|
<td>
|
|
{{#if emailLog.user}}
|
|
<span class="email-logs-user">
|
|
<LinkTo @route="adminUser" @model={{emailLog.user}}>
|
|
{{avatar emailLog.user imageSize="tiny"}}
|
|
{{emailLog.user.username}}
|
|
</LinkTo>
|
|
</span>
|
|
{{else}}
|
|
—
|
|
{{/if}}
|
|
</td>
|
|
<td>
|
|
<a href="mailto:{{emailLog.to_address}}">{{emailLog.to_address}}</a>
|
|
</td>
|
|
<td>{{emailLog.email_type}}</td>
|
|
</tr>
|
|
</:default>
|
|
</EmailLogsList>
|
|
</template>
|
|
);
|