diff --git a/app/assets/javascripts/admin/components/user-flag-percentage.js.es6 b/app/assets/javascripts/admin/components/user-flag-percentage.js.es6
index 22713a1aa6a..cd6814ce799 100644
--- a/app/assets/javascripts/admin/components/user-flag-percentage.js.es6
+++ b/app/assets/javascripts/admin/components/user-flag-percentage.js.es6
@@ -30,7 +30,7 @@ export default Ember.Component.extend({
result.className = "disagreed";
result.label = `${result.disagreed}%`;
} else {
- result.icon = "external-link";
+ result.icon = "external-link-alt";
result.className = "ignored";
result.label = `${result.ignored}%`;
}
diff --git a/app/assets/javascripts/admin/helpers/disposition-icon.js.es6 b/app/assets/javascripts/admin/helpers/disposition-icon.js.es6
index 283814967a8..2a2440a2949 100644
--- a/app/assets/javascripts/admin/helpers/disposition-icon.js.es6
+++ b/app/assets/javascripts/admin/helpers/disposition-icon.js.es6
@@ -9,7 +9,7 @@ export default Ember.Helper.extend({
let title = "admin.flags.dispositions." + disposition;
switch (disposition) {
case "deferred": {
- icon = "external-link";
+ icon = "external-link-alt";
break;
}
case "agreed": {
diff --git a/app/assets/javascripts/admin/templates/components/flagged-post.hbs b/app/assets/javascripts/admin/templates/components/flagged-post.hbs
index 6d96983b2d6..b9cab70960f 100644
--- a/app/assets/javascripts/admin/templates/components/flagged-post.hbs
+++ b/app/assets/javascripts/admin/templates/components/flagged-post.hbs
@@ -94,7 +94,7 @@
class="btn-default defer-flag"
title="admin.flags.ignore_flag_title"
action=(action "defer")
- icon="external-link"
+ icon="external-link-alt"
label="admin.flags.ignore_flag"}}
{{admin-delete-flag-dropdown
diff --git a/app/assets/javascripts/admin/templates/components/themes-list-item.hbs b/app/assets/javascripts/admin/templates/components/themes-list-item.hbs
index 42e6674fac1..663488607fe 100644
--- a/app/assets/javascripts/admin/templates/components/themes-list-item.hbs
+++ b/app/assets/javascripts/admin/templates/components/themes-list-item.hbs
@@ -12,7 +12,7 @@
{{d-icon "check" class="default-indicator" title="admin.customize.theme.default_theme_tooltip"}}
{{/if}}
{{#if theme.isPendingUpdates}}
- {{d-icon "refresh" title="admin.customize.theme.updates_available_tooltip" class="light-grey-icon"}}
+ {{d-icon "sync" title="admin.customize.theme.updates_available_tooltip" class="light-grey-icon"}}
{{/if}}
{{#if theme.isBroken}}
{{d-icon "exclamation-circle" class="broken-indicator" title="admin.customize.theme.broken_theme_tooltip"}}
diff --git a/app/assets/javascripts/admin/templates/customize-themes-index.hbs b/app/assets/javascripts/admin/templates/customize-themes-index.hbs
index 565d0024dbb..39bdfc7c85c 100644
--- a/app/assets/javascripts/admin/templates/customize-themes-index.hbs
+++ b/app/assets/javascripts/admin/templates/customize-themes-index.hbs
@@ -4,7 +4,7 @@
{{#each externalResources as |resource|}}
-
+
{{d-icon resource.icon}}
{{I18n resource.key}}
diff --git a/app/assets/javascripts/admin/templates/users-list-show.hbs b/app/assets/javascripts/admin/templates/users-list-show.hbs
index 6aab3866b91..4e353674029 100644
--- a/app/assets/javascripts/admin/templates/users-list-show.hbs
+++ b/app/assets/javascripts/admin/templates/users-list-show.hbs
@@ -52,7 +52,7 @@
{{#link-to 'adminUser' user}}{{unbound user.username}}{{/link-to}}
{{#if user.staged}}
- {{d-icon "envelope-o" title="user.staged" }}
+ {{d-icon "far-envelope" title="user.staged" }}
{{/if}}
diff --git a/app/assets/javascripts/admin/templates/version-checks.hbs b/app/assets/javascripts/admin/templates/version-checks.hbs
index abd5f4befdd..111d8634122 100644
--- a/app/assets/javascripts/admin/templates/version-checks.hbs
+++ b/app/assets/javascripts/admin/templates/version-checks.hbs
@@ -9,13 +9,13 @@
{{#if versionCheck.noCheckPerformed}}
-
- {{i18n 'admin.dashboard.latest_version'}}
+
+ {{i18n 'admin.dashboard.latest_version'}}
—
- {{d-icon "frown-o"}}
+ {{d-icon "far-frown"}}
{{i18n 'admin.dashboard.no_check_performed'}}
@@ -24,15 +24,15 @@
{{else}}
{{#if versionCheck.stale_data}}
- {{i18n 'admin.dashboard.latest_version'}}
+ {{i18n 'admin.dashboard.latest_version'}}
{{#if versionCheck.version_check_pending}}{{dash-if-empty versionCheck.installed_version}}{{/if}}
{{#if versionCheck.version_check_pending}}
- {{d-icon "smile-o"}}
+ {{d-icon "far-smile"}}
{{else}}
- {{d-icon "frown-o"}}
+ {{d-icon "far-frown"}}
{{/if}}
@@ -47,19 +47,19 @@
{{else}}
- {{i18n 'admin.dashboard.latest_version'}}
+ {{i18n 'admin.dashboard.latest_version'}}
{{dash-if-empty versionCheck.latest_version}}
{{#if versionCheck.upToDate }}
- {{d-icon "smile-o"}}
+ {{d-icon "far-smile"}}
{{else}}
{{#if versionCheck.behindByOneVersion}}
{{d-icon "meh-o"}}
{{else}}
- {{d-icon "frown-o"}}
+ {{d-icon "far-frown"}}
{{/if}}
{{/if}}
diff --git a/app/assets/javascripts/discourse/components/composer-action-title.js.es6 b/app/assets/javascripts/discourse/components/composer-action-title.js.es6
index 25fc7f4ddbc..bf7c9bcc414 100644
--- a/app/assets/javascripts/discourse/components/composer-action-title.js.es6
+++ b/app/assets/javascripts/discourse/components/composer-action-title.js.es6
@@ -56,7 +56,7 @@ export default Ember.Component.extend({
if (originalUser) {
editTitle += `
- ${iconHTML("mail-forward", { class: "reply-to-glyph" })}
+ ${iconHTML("share", { class: "reply-to-glyph" })}
${originalUser.avatar}
${originalUser.username}
`;
diff --git a/app/assets/javascripts/discourse/components/composer-editor.js.es6 b/app/assets/javascripts/discourse/components/composer-editor.js.es6
index fe0a627a1b6..c84ebc91908 100644
--- a/app/assets/javascripts/discourse/components/composer-editor.js.es6
+++ b/app/assets/javascripts/discourse/components/composer-editor.js.es6
@@ -816,7 +816,7 @@ export default Ember.Component.extend({
toolbar.addButton({
id: "quote",
group: "fontStyles",
- icon: "comment-o",
+ icon: "far-comment",
sendAction: this.get("importQuote"),
title: "composer.quote_post_title",
unshift: true
diff --git a/app/assets/javascripts/discourse/components/d-editor.js.es6 b/app/assets/javascripts/discourse/components/d-editor.js.es6
index 4c265a8a368..04db1ef745b 100644
--- a/app/assets/javascripts/discourse/components/d-editor.js.es6
+++ b/app/assets/javascripts/discourse/components/d-editor.js.es6
@@ -134,7 +134,7 @@ class Toolbar {
this.addButton({
id: "toggle-direction",
group: "extras",
- icon: "exchange",
+ icon: "exchange-alt",
shortcut: "Shift+6",
title: "composer.toggle_direction",
perform: e => e.toggleDirection()
diff --git a/app/assets/javascripts/discourse/initializers/enable-emoji.js.es6 b/app/assets/javascripts/discourse/initializers/enable-emoji.js.es6
index d7df51ce65e..71bf416025b 100644
--- a/app/assets/javascripts/discourse/initializers/enable-emoji.js.es6
+++ b/app/assets/javascripts/discourse/initializers/enable-emoji.js.es6
@@ -16,7 +16,7 @@ export default {
toolbar.addButton({
id: "emoji",
group: "extras",
- icon: "smile-o",
+ icon: "far-smile",
action: () => toolbar.context.send("emoji"),
title: "composer.emoji"
});
diff --git a/app/assets/javascripts/discourse/lib/plugin-api.js.es6 b/app/assets/javascripts/discourse/lib/plugin-api.js.es6
index f237987af84..34a607d93ee 100644
--- a/app/assets/javascripts/discourse/lib/plugin-api.js.es6
+++ b/app/assets/javascripts/discourse/lib/plugin-api.js.es6
@@ -133,12 +133,20 @@ class PluginApi {
*
* // for the place in code that render a string
* string() {
- * return " ";
+ * return " ";
* },
*
* // for the places in code that render virtual dom elements
* node() {
- * return h('i', { className: 'fa fa-smile-o' });
+ * return h("svg", {
+ * attributes: { class: "fa d-icon d-icon-far-smile", "aria-hidden": true },
+ * namespace: "http://www.w3.org/2000/svg"
+ * },[
+ * h("use", {
+ * "xlink:href": attributeHook("http://www.w3.org/1999/xlink", `#far-smile`),
+ * namespace: "http://www.w3.org/2000/svg"
+ * })]
+ * );
* }
* });
**/
diff --git a/app/assets/javascripts/discourse/templates/about.hbs b/app/assets/javascripts/discourse/templates/about.hbs
index 21f58db314c..fb732e1700b 100644
--- a/app/assets/javascripts/discourse/templates/about.hbs
+++ b/app/assets/javascripts/discourse/templates/about.hbs
@@ -97,7 +97,7 @@
{{#if contactInfo}}
{{/if}}
diff --git a/app/assets/javascripts/discourse/templates/components/desktop-notification-config.hbs b/app/assets/javascripts/discourse/templates/components/desktop-notification-config.hbs
index a0d595707f0..b5dce6e3603 100644
--- a/app/assets/javascripts/discourse/templates/components/desktop-notification-config.hbs
+++ b/app/assets/javascripts/discourse/templates/components/desktop-notification-config.hbs
@@ -6,10 +6,10 @@
{{i18n "user.desktop_notifications.perm_denied_expl"}}
{{else}}
{{#if isEnabled}}
- {{d-button icon="bell-slash-o" class="btn-default" label="user.desktop_notifications.disable" action=(action "turnoff")}}
+ {{d-button icon="far-bell-slash" class="btn-default" label="user.desktop_notifications.disable" action=(action "turnoff")}}
{{i18n "user.desktop_notifications.currently_enabled"}}
{{else}}
- {{d-button icon="bell-o" class="btn-default" label="user.desktop_notifications.enable" action=(action "turnon")}}
+ {{d-button icon="far-bell" class="btn-default" label="user.desktop_notifications.enable" action=(action "turnon")}}
{{i18n "user.desktop_notifications.currently_disabled"}}
{{/if}}
{{/if}}
diff --git a/app/assets/javascripts/discourse/templates/components/edit-category-settings.hbs b/app/assets/javascripts/discourse/templates/components/edit-category-settings.hbs
index a45f57ee828..b68c0603dc6 100644
--- a/app/assets/javascripts/discourse/templates/components/edit-category-settings.hbs
+++ b/app/assets/javascripts/discourse/templates/components/edit-category-settings.hbs
@@ -147,7 +147,7 @@
{{text-field id="category-email-in" class="email-in" value=category.email_in}}
diff --git a/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs b/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs
index 0ee844d9d4a..33da28314ed 100644
--- a/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs
+++ b/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs
@@ -133,11 +133,11 @@
{{#if showCheckEmail}}
- {{d-icon "envelope-o" title="user.email.title"}}
+ {{d-icon "far-envelope" title="user.email.title"}}
{{#if user.email}}
{{user.email}}
{{else}}
- {{d-button action=(action "checkEmail") actionParam=user icon="envelope-o" label="admin.users.check_email.text" class="btn-primary"}}
+ {{d-button action=(action "checkEmail") actionParam=user icon="far-envelope" label="admin.users.check_email.text" class="btn-primary"}}
{{/if}}
{{/if}}
diff --git a/app/assets/javascripts/discourse/templates/composer.hbs b/app/assets/javascripts/discourse/templates/composer.hbs
index 8f1cc2150ab..c59c4b5760a 100644
--- a/app/assets/javascripts/discourse/templates/composer.hbs
+++ b/app/assets/javascripts/discourse/templates/composer.hbs
@@ -195,7 +195,7 @@
{{#if model.topic}}
- {{d-icon "mail-forward"}} {{{draftTitle}}}
+ {{d-icon "share"}} {{{draftTitle}}}
{{else}}
{{i18n "composer.saved_draft"}}
{{/if}}
diff --git a/app/assets/javascripts/discourse/templates/preferences/account.hbs b/app/assets/javascripts/discourse/templates/preferences/account.hbs
index e94154ab9e9..800ad4d47f6 100644
--- a/app/assets/javascripts/discourse/templates/preferences/account.hbs
+++ b/app/assets/javascripts/discourse/templates/preferences/account.hbs
@@ -45,7 +45,7 @@
{{else}}
- {{d-button action=(route-action "checkEmail") class="btn-default" actionParam=model title="admin.users.check_email.title" icon="envelope-o" label="admin.users.check_email.text"}}
+ {{d-button action=(route-action "checkEmail") class="btn-default" actionParam=model title="admin.users.check_email.title" icon="far-envelope" label="admin.users.check_email.text"}}
{{/if}}
@@ -132,7 +132,7 @@
{{else}}
- {{d-button action=(route-action "checkEmail") actionParam=model title="admin.users.check_email.title" icon="envelope-o" label="admin.users.check_email.text"}}
+ {{d-button action=(route-action "checkEmail") actionParam=model title="admin.users.check_email.title" icon="far-envelope" label="admin.users.check_email.text"}}
{{/if}}
diff --git a/app/assets/javascripts/discourse/templates/user.hbs b/app/assets/javascripts/discourse/templates/user.hbs
index 34287cacfc1..f7f8efb9947 100644
--- a/app/assets/javascripts/discourse/templates/user.hbs
+++ b/app/assets/javascripts/discourse/templates/user.hbs
@@ -165,7 +165,7 @@
{{#if model.email}}
{{model.email}}
{{else}}
- {{d-button action=(route-action "checkEmail") actionParam=model icon="envelope-o" label="admin.users.check_email.text" class="btn-primary"}}
+ {{d-button action=(route-action "checkEmail") actionParam=model icon="far-envelope" label="admin.users.check_email.text" class="btn-primary"}}
{{/if}}
@@ -207,7 +207,7 @@
{{/if}}
{{#if showPrivateMessages}}
- {{#link-to 'userPrivateMessages'}}{{d-icon "envelope-o"}}{{i18n 'user.private_messages'}}{{/link-to}}
+ {{#link-to 'userPrivateMessages'}}{{d-icon "far-envelope"}}{{i18n 'user.private_messages'}}{{/link-to}}
{{/if}}
{{#if canInviteToForum}}
{{#link-to 'userInvited'}}{{d-icon "user-plus"}}{{i18n 'user.invited.title'}}{{/link-to}}
diff --git a/app/assets/javascripts/discourse/widgets/post.js.es6 b/app/assets/javascripts/discourse/widgets/post.js.es6
index 671b7b9105a..abc5d7a300c 100644
--- a/app/assets/javascripts/discourse/widgets/post.js.es6
+++ b/app/assets/javascripts/discourse/widgets/post.js.es6
@@ -115,7 +115,7 @@ createWidget("reply-to-tab", {
}
return [
- iconNode("mail-forward"),
+ iconNode("share"),
" ",
avatarImg("small", {
template: attrs.replyToAvatarTemplate,
@@ -202,7 +202,7 @@ createWidget("post-email-indicator", {
html(attrs) {
return attrs.isAutoGenerated
? iconNode("envelope")
- : iconNode("envelope-o");
+ : iconNode("far-envelope");
},
click() {
diff --git a/app/assets/javascripts/select-kit/components/admin-delete-flag-dropdown.js.es6 b/app/assets/javascripts/select-kit/components/admin-delete-flag-dropdown.js.es6
index 422385ebd18..416df62d782 100644
--- a/app/assets/javascripts/select-kit/components/admin-delete-flag-dropdown.js.es6
+++ b/app/assets/javascripts/select-kit/components/admin-delete-flag-dropdown.js.es6
@@ -29,7 +29,7 @@ export default DropdownSelectBox.extend({
const canDeleteSpammer = this.get("canDeleteSpammer");
content.push({
- icon: "external-link",
+ icon: "external-link-alt",
id: "delete-defer",
action: () => this.send("deletePostDeferFlag"),
label: I18n.t("admin.flags.delete_post_defer_flag"),
diff --git a/app/assets/javascripts/select-kit/components/composer-actions.js.es6 b/app/assets/javascripts/select-kit/components/composer-actions.js.es6
index be9902dc4ab..0fe64b0cc77 100644
--- a/app/assets/javascripts/select-kit/components/composer-actions.js.es6
+++ b/app/assets/javascripts/select-kit/components/composer-actions.js.es6
@@ -59,7 +59,7 @@ export default DropdownSelectBoxComponent.extend({
case PRIVATE_MESSAGE:
case CREATE_TOPIC:
case REPLY:
- content.icon = "mail-forward";
+ content.icon = "share";
content.title = I18n.t("composer.composer_actions.reply");
break;
case EDIT:
@@ -106,7 +106,7 @@ export default DropdownSelectBoxComponent.extend({
postUsername: _postSnapshot.get("username")
}),
description: I18n.t("composer.composer_actions.reply_to_post.desc"),
- icon: "mail-forward",
+ icon: "share",
id: "reply_to_post"
});
}
@@ -136,7 +136,7 @@ export default DropdownSelectBoxComponent.extend({
items.push({
name: I18n.t("composer.composer_actions.reply_to_topic.label"),
description: I18n.t("composer.composer_actions.reply_to_topic.desc"),
- icon: "mail-forward",
+ icon: "share",
id: "reply_to_topic"
});
}
@@ -186,7 +186,7 @@ export default DropdownSelectBoxComponent.extend({
description: I18n.t(
"composer.composer_actions.reply_as_new_topic.desc"
),
- icon: "mail-forward",
+ icon: "share",
id: "create_topic"
});
}
diff --git a/test/javascripts/acceptance/group-card-mobile-test.js.es6 b/test/javascripts/acceptance/group-card-mobile-test.js.es6
index f4734e86211..9b353c8a085 100644
--- a/test/javascripts/acceptance/group-card-mobile-test.js.es6
+++ b/test/javascripts/acceptance/group-card-mobile-test.js.es6
@@ -7,5 +7,5 @@ QUnit.test("group card", async assert => {
assert.ok(invisible("#group-card"), "user card is invisible by default");
await click("a.mention-group:first");
- assert.ok(visible(".group-details-container"), "group page show be shown");
+ assert.ok(visible(".group-details-container"), "group page should be shown");
});
diff --git a/test/javascripts/admin/components/themes-list-item-test.js.es6 b/test/javascripts/admin/components/themes-list-item-test.js.es6
index 6edbcc6cd56..82190fb0e70 100644
--- a/test/javascripts/admin/components/themes-list-item-test.js.es6
+++ b/test/javascripts/admin/components/themes-list-item-test.js.es6
@@ -26,11 +26,7 @@ componentTest("pending updates", {
test(assert) {
assert.expect(1);
- assert.equal(
- this.$(".d-icon-refresh").length,
- 1,
- "shows pending update icon"
- );
+ assert.equal(this.$(".d-icon-sync").length, 1, "shows pending update icon");
}
});
diff --git a/test/javascripts/components/d-editor-test.js.es6 b/test/javascripts/components/d-editor-test.js.es6
index 4b806bee267..cefbb859e39 100644
--- a/test/javascripts/components/d-editor-test.js.es6
+++ b/test/javascripts/components/d-editor-test.js.es6
@@ -685,7 +685,7 @@ componentTest("emoji", {
toolbar.addButton({
id: "emoji",
group: "extras",
- icon: "smile-o",
+ icon: "far-smile",
action: () => toolbar.context.send("emoji")
});
});
diff --git a/test/javascripts/widgets/button-test.js.es6 b/test/javascripts/widgets/button-test.js.es6
index 6286e3947b6..bd4e57dd0cc 100644
--- a/test/javascripts/widgets/button-test.js.es6
+++ b/test/javascripts/widgets/button-test.js.es6
@@ -6,7 +6,7 @@ widgetTest("icon only button", {
template: '{{mount-widget widget="button" args=args}}',
beforeEach() {
- this.set("args", { icon: "smile-o" });
+ this.set("args", { icon: "far-smile" });
},
test(assert) {
@@ -15,7 +15,7 @@ widgetTest("icon only button", {
"it has all the classes"
);
assert.ok(
- this.$("button .d-icon.d-icon-smile-o").length,
+ this.$("button .d-icon.d-icon-far-smile").length,
"it has the icon"
);
}
|