mirror of
https://github.com/axllent/mailpit.git
synced 2025-04-15 11:56:44 +02:00
Fix: Display multiple whitespace characters in message subject & recipient names (#238)
This commit is contained in:
parent
9cda71f21a
commit
128796d4ca
@ -124,6 +124,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-spaces-nowrap {
|
||||||
|
white-space: pre;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-spaces {
|
||||||
|
white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
|
||||||
#nav-plain-text .text-view,
|
#nav-plain-text .text-view,
|
||||||
#nav-source {
|
#nav-source {
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
|
@ -122,13 +122,13 @@ export default {
|
|||||||
{{ getRelativeCreated(message) }}
|
{{ getRelativeCreated(message) }}
|
||||||
</div>
|
</div>
|
||||||
<div class="text-truncate d-lg-none privacy">
|
<div class="text-truncate d-lg-none privacy">
|
||||||
<span v-if="message.From" :title="message.From.Address">{{
|
<span v-if="message.From" :title="'From: ' + message.From.Address">{{
|
||||||
message.From.Name ?
|
message.From.Name ?
|
||||||
message.From.Name : message.From.Address
|
message.From.Name : message.From.Address
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-truncate d-none d-lg-block privacy">
|
<div class="text-truncate d-none d-lg-block privacy">
|
||||||
<b v-if="message.From" :title="message.From.Address">{{
|
<b v-if="message.From" :title="'From: ' + message.From.Address">{{
|
||||||
message.From.Name ?
|
message.From.Name ?
|
||||||
message.From.Name : message.From.Address
|
message.From.Name : message.From.Address
|
||||||
}}</b>
|
}}</b>
|
||||||
@ -141,7 +141,7 @@ export default {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-6 col-xxl-7 mt-2 mt-lg-0">
|
<div class="col-lg-6 col-xxl-7 mt-2 mt-lg-0">
|
||||||
<div class="subject text-truncate">
|
<div class="subject text-truncate text-spaces-nowrap">
|
||||||
<b>{{ message.Subject != "" ? message.Subject : "[ no subject ]" }}</b>
|
<b>{{ message.Subject != "" ? message.Subject : "[ no subject ]" }}</b>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="message.Snippet != ''" class="small text-muted text-truncate">
|
<div v-if="message.Snippet != ''" class="small text-muted text-truncate">
|
||||||
|
@ -234,7 +234,7 @@ export default {
|
|||||||
<th class="small">From</th>
|
<th class="small">From</th>
|
||||||
<td class="privacy">
|
<td class="privacy">
|
||||||
<span v-if="message.From">
|
<span v-if="message.From">
|
||||||
<span v-if="message.From.Name">{{ message.From.Name + " " }}</span>
|
<span v-if="message.From.Name" class="text-spaces">{{ message.From.Name + " " }}</span>
|
||||||
<span v-if="message.From.Address" class="small">
|
<span v-if="message.From.Address" class="small">
|
||||||
<<a :href="searchURI(message.From.Address)" class="text-body">
|
<<a :href="searchURI(message.From.Address)" class="text-body">
|
||||||
{{ message.From.Address }}
|
{{ message.From.Address }}
|
||||||
@ -252,7 +252,7 @@ export default {
|
|||||||
<span v-if="message.To && message.To.length" v-for="(t, i) in message.To">
|
<span v-if="message.To && message.To.length" v-for="(t, i) in message.To">
|
||||||
<template v-if="i > 0">, </template>
|
<template v-if="i > 0">, </template>
|
||||||
<span>
|
<span>
|
||||||
{{ t.Name }}
|
<span class="text-spaces">{{ t.Name }}</span>
|
||||||
<<a :href="searchURI(t.Address)" class="text-body">
|
<<a :href="searchURI(t.Address)" class="text-body">
|
||||||
{{ t.Address }}
|
{{ t.Address }}
|
||||||
</a>>
|
</a>>
|
||||||
@ -266,7 +266,7 @@ export default {
|
|||||||
<td class="privacy">
|
<td class="privacy">
|
||||||
<span v-for="(t, i) in message.Cc">
|
<span v-for="(t, i) in message.Cc">
|
||||||
<template v-if="i > 0">,</template>
|
<template v-if="i > 0">,</template>
|
||||||
{{ t.Name }}
|
<span class="text-spaces">{{ t.Name }}</span>
|
||||||
<<a :href="searchURI(t.Address)" class="text-body">
|
<<a :href="searchURI(t.Address)" class="text-body">
|
||||||
{{ t.Address }}
|
{{ t.Address }}
|
||||||
</a>>
|
</a>>
|
||||||
@ -278,7 +278,7 @@ export default {
|
|||||||
<td class="privacy">
|
<td class="privacy">
|
||||||
<span v-for="(t, i) in message.Bcc">
|
<span v-for="(t, i) in message.Bcc">
|
||||||
<template v-if="i > 0">,</template>
|
<template v-if="i > 0">,</template>
|
||||||
{{ t.Name }}
|
<span class="text-spaces">{{ t.Name }}</span>
|
||||||
<<a :href="searchURI(t.Address)" class="text-body">
|
<<a :href="searchURI(t.Address)" class="text-body">
|
||||||
{{ t.Address }}
|
{{ t.Address }}
|
||||||
</a>>
|
</a>>
|
||||||
@ -290,7 +290,7 @@ export default {
|
|||||||
<td class="privacy text-body-secondary text-break">
|
<td class="privacy text-body-secondary text-break">
|
||||||
<span v-for="(t, i) in message.ReplyTo">
|
<span v-for="(t, i) in message.ReplyTo">
|
||||||
<template v-if="i > 0">,</template>
|
<template v-if="i > 0">,</template>
|
||||||
{{ t.Name }}
|
<span class="text-spaces">{{ t.Name }}</span>
|
||||||
<<a :href="searchURI(t.Address)" class="text-body-secondary">
|
<<a :href="searchURI(t.Address)" class="text-body-secondary">
|
||||||
{{ t.Address }}
|
{{ t.Address }}
|
||||||
</a>>
|
</a>>
|
||||||
@ -309,7 +309,7 @@ export default {
|
|||||||
<tr>
|
<tr>
|
||||||
<th class="small">Subject</th>
|
<th class="small">Subject</th>
|
||||||
<td>
|
<td>
|
||||||
<strong v-if="message.Subject != ''">{{ message.Subject }}</strong>
|
<strong v-if="message.Subject != ''" class="text-spaces">{{ message.Subject }}</strong>
|
||||||
<small class="text-body-secondary" v-else>[ no subject ]</small>
|
<small class="text-body-secondary" v-else>[ no subject ]</small>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user