diff --git a/app/assets/javascripts/discourse/models/tag.js.es6 b/app/assets/javascripts/discourse/models/tag.js.es6
index 572463e5bde..c9665111ac7 100644
--- a/app/assets/javascripts/discourse/models/tag.js.es6
+++ b/app/assets/javascripts/discourse/models/tag.js.es6
@@ -5,5 +5,10 @@ export default RestModel.extend({
@computed("count", "pm_count")
totalCount(count, pmCount) {
return count + pmCount;
+ },
+
+ @computed("count", "pm_count")
+ pmOnly(count, pmCount) {
+ return count === 0 && pmCount > 0;
}
});
diff --git a/app/assets/javascripts/discourse/templates/components/tag-list.hbs b/app/assets/javascripts/discourse/templates/components/tag-list.hbs
index 7be97e2439f..24adf8aa0ee 100644
--- a/app/assets/javascripts/discourse/templates/components/tag-list.hbs
+++ b/app/assets/javascripts/discourse/templates/components/tag-list.hbs
@@ -9,7 +9,7 @@
{{/if}}
{{#each sortedTags as |tag|}}
- {{discourse-tag tag.id isPrivateMessage=isPrivateMessage tagsForUser=tagsForUser}} {{#if tag.pm_count}}{{d-icon "envelope"}}{{/if}}{{#if tag.totalCount}} x {{tag.totalCount}}{{/if}}
+ {{discourse-tag tag.id isPrivateMessage=isPrivateMessage tagsForUser=tagsForUser}} {{#if tag.pmOnly}}{{d-icon "far-envelope"}}{{/if}}{{#if tag.totalCount}} x {{tag.totalCount}}{{/if}}
{{/each}}
diff --git a/test/javascripts/widgets/post-test.js.es6 b/test/javascripts/widgets/post-test.js.es6
index 64f0a1ed29f..3ad9d7cdc86 100644
--- a/test/javascripts/widgets/post-test.js.es6
+++ b/test/javascripts/widgets/post-test.js.es6
@@ -54,7 +54,7 @@ widgetTest("via-email", {
},
async test(assert) {
await click(".post-info.via-email");
- assert.ok(this.rawEmailShown, "clicking the enveloppe shows the raw email");
+ assert.ok(this.rawEmailShown, "clicking the envelope shows the raw email");
}
});
@@ -69,7 +69,7 @@ widgetTest("via-email without permission", {
await click(".post-info.via-email");
assert.ok(
!this.rawEmailShown,
- `clicking the enveloppe doesn't show the raw email`
+ "clicking the envelope doesn't show the raw email"
);
}
});