diff --git a/js/admin/src/components/AdminNav.js b/js/admin/src/components/AdminNav.js index 697a2f440..3e0e82f90 100644 --- a/js/admin/src/components/AdminNav.js +++ b/js/admin/src/components/AdminNav.js @@ -41,35 +41,35 @@ export default class AdminNav extends Component { items.add('basics', AdminLinkButton.component({ href: app.route('basics'), - icon: 'fa fa-pencil-alt', + icon: 'fas fa-pencil-alt', children: app.translator.trans('core.admin.nav.basics_button'), description: app.translator.trans('core.admin.nav.basics_text') })); items.add('mail', AdminLinkButton.component({ href: app.route('mail'), - icon: 'fa fa-envelope', + icon: 'fas fa-envelope', children: app.translator.trans('core.admin.nav.email_button'), description: app.translator.trans('core.admin.nav.email_text') })); items.add('permissions', AdminLinkButton.component({ href: app.route('permissions'), - icon: 'fa fa-key', + icon: 'fas fa-key', children: app.translator.trans('core.admin.nav.permissions_button'), description: app.translator.trans('core.admin.nav.permissions_text') })); items.add('appearance', AdminLinkButton.component({ href: app.route('appearance'), - icon: 'fa fa-paint-brush', + icon: 'fas fa-paint-brush', children: app.translator.trans('core.admin.nav.appearance_button'), description: app.translator.trans('core.admin.nav.appearance_text') })); items.add('extensions', AdminLinkButton.component({ href: app.route('extensions'), - icon: 'fa fa-puzzle-piece', + icon: 'fas fa-puzzle-piece', children: app.translator.trans('core.admin.nav.extensions_button'), description: app.translator.trans('core.admin.nav.extensions_text') })); diff --git a/js/admin/src/components/ExtensionsPage.js b/js/admin/src/components/ExtensionsPage.js index dce9fec38..352046771 100644 --- a/js/admin/src/components/ExtensionsPage.js +++ b/js/admin/src/components/ExtensionsPage.js @@ -17,7 +17,7 @@ export default class ExtensionsPage extends Page {
{Button.component({ children: app.translator.trans('core.admin.extensions.add_button'), - icon: 'fa fa-plus', + icon: 'fas fa-plus', className: 'Button Button--primary', onclick: () => app.modal.show(new AddExtensionModal()) })} @@ -42,7 +42,7 @@ export default class ExtensionsPage extends Page { className="ExtensionListItem-controls" buttonClassName="Button Button--icon Button--flat" menuClassName="Dropdown-menu--right" - icon="fa fa-ellipsis-h"> + icon="fas fa-ellipsis-h"> {controls} ) : ''} @@ -67,7 +67,7 @@ export default class ExtensionsPage extends Page { if (app.extensionSettings[name]) { items.add('settings', Button.component({ - icon: 'fa fa-cog', + icon: 'fas fa-cog', children: app.translator.trans('core.admin.extensions.settings_button'), onclick: app.extensionSettings[name] })); diff --git a/js/admin/src/components/PermissionDropdown.js b/js/admin/src/components/PermissionDropdown.js index 8e1402e7c..a579cc969 100644 --- a/js/admin/src/components/PermissionDropdown.js +++ b/js/admin/src/components/PermissionDropdown.js @@ -52,9 +52,9 @@ export default class PermissionDropdown extends Dropdown { const adminGroup = app.store.getById('groups', Group.ADMINISTRATOR_ID); if (everyone) { - this.props.label = Badge.component({icon: 'fa fa-globe'}); + this.props.label = Badge.component({icon: 'fas fa-globe'}); } else if (members) { - this.props.label = Badge.component({icon: 'fa fa-user'}); + this.props.label = Badge.component({icon: 'fas fa-user'}); } else { this.props.label = [ badgeForId(Group.ADMINISTRATOR_ID), @@ -66,8 +66,8 @@ export default class PermissionDropdown extends Dropdown { if (this.props.allowGuest) { this.props.children.push( Button.component({ - children: [Badge.component({icon: 'fa fa-globe'}), ' ', app.translator.trans('core.admin.permissions_controls.everyone_button')], - icon: everyone ? 'fa fa-check' : true, + children: [Badge.component({icon: 'fas fa-globe'}), ' ', app.translator.trans('core.admin.permissions_controls.everyone_button')], + icon: everyone ? 'fas fa-check' : true, onclick: () => this.save([Group.GUEST_ID]), disabled: this.isGroupDisabled(Group.GUEST_ID) }) @@ -76,8 +76,8 @@ export default class PermissionDropdown extends Dropdown { this.props.children.push( Button.component({ - children: [Badge.component({icon: 'fa fa-user'}), ' ', app.translator.trans('core.admin.permissions_controls.members_button')], - icon: members ? 'fa fa-check' : true, + children: [Badge.component({icon: 'fas fa-user'}), ' ', app.translator.trans('core.admin.permissions_controls.members_button')], + icon: members ? 'fas fa-check' : true, onclick: () => this.save([Group.MEMBER_ID]), disabled: this.isGroupDisabled(Group.MEMBER_ID) }), @@ -86,7 +86,7 @@ export default class PermissionDropdown extends Dropdown { Button.component({ children: [badgeForId(adminGroup.id()), ' ', adminGroup.namePlural()], - icon: !everyone && !members ? 'fa fa-check' : true, + icon: !everyone && !members ? 'fas fa-check' : true, disabled: !everyone && !members, onclick: e => { if (e.shiftKey) e.stopPropagation(); @@ -101,7 +101,7 @@ export default class PermissionDropdown extends Dropdown { .filter(group => [Group.ADMINISTRATOR_ID, Group.GUEST_ID, Group.MEMBER_ID].indexOf(group.id()) === -1) .map(group => Button.component({ children: [badgeForId(group.id()), ' ', group.namePlural()], - icon: groupIds.indexOf(group.id()) !== -1 ? 'fa fa-check' : true, + icon: groupIds.indexOf(group.id()) !== -1 ? 'fas fa-check' : true, onclick: (e) => { if (e.shiftKey) e.stopPropagation(); this.toggle(group.id()); diff --git a/js/admin/src/components/PermissionGrid.js b/js/admin/src/components/PermissionGrid.js index 466bbf501..0eacd4d0a 100644 --- a/js/admin/src/components/PermissionGrid.js +++ b/js/admin/src/components/PermissionGrid.js @@ -29,7 +29,7 @@ export default class PermissionGrid extends Component { {scopes.map(scope => ( {scope.label}{' '} - {scope.onremove ? Button.component({icon: 'fa fa-times', className: 'Button Button--text PermissionGrid-removeScope', onclick: scope.onremove}) : ''} + {scope.onremove ? Button.component({icon: 'fas fa-times', className: 'Button Button--text PermissionGrid-removeScope', onclick: scope.onremove}) : ''} ))} {this.scopeControlItems().toArray()} @@ -85,21 +85,21 @@ export default class PermissionGrid extends Component { const items = new ItemList(); items.add('viewDiscussions', { - icon: 'fa fa-eye', + icon: 'fas fa-eye', label: app.translator.trans('core.admin.permissions.view_discussions_label'), permission: 'viewDiscussions', allowGuest: true }, 100); items.add('viewUserList', { - icon: 'fa fa-users', + icon: 'fas fa-users', label: app.translator.trans('core.admin.permissions.view_user_list_label'), permission: 'viewUserList', allowGuest: true }, 100); items.add('signUp', { - icon: 'fa fa-user-plus', + icon: 'fas fa-user-plus', label: app.translator.trans('core.admin.permissions.sign_up_label'), setting: () => SettingDropdown.component({ key: 'allow_sign_up', @@ -117,13 +117,13 @@ export default class PermissionGrid extends Component { const items = new ItemList(); items.add('start', { - icon: 'fa fa-edit', + icon: 'fas fa-edit', label: app.translator.trans('core.admin.permissions.start_discussions_label'), permission: 'startDiscussion' }, 100); items.add('allowRenaming', { - icon: 'fa fa-i-cursor', + icon: 'fas fa-i-cursor', label: app.translator.trans('core.admin.permissions.allow_renaming_label'), setting: () => { const minutes = parseInt(app.data.settings.allow_renaming, 10); @@ -149,13 +149,13 @@ export default class PermissionGrid extends Component { const items = new ItemList(); items.add('reply', { - icon: 'fa fa-reply', + icon: 'fas fa-reply', label: app.translator.trans('core.admin.permissions.reply_to_discussions_label'), permission: 'discussion.reply' }, 100); items.add('allowPostEditing', { - icon: 'fa fa-pencil-alt', + icon: 'fas fa-pencil-alt', label: app.translator.trans('core.admin.permissions.allow_post_editing_label'), setting: () => { const minutes = parseInt(app.data.settings.allow_post_editing, 10); @@ -181,13 +181,13 @@ export default class PermissionGrid extends Component { const items = new ItemList(); items.add('viewIpsPosts', { - icon: 'fa fa-bullseye', + icon: 'fas fa-bullseye', label: app.translator.trans('core.admin.permissions.view_post_ips_label'), permission: 'discussion.viewIpsPosts' }, 110); items.add('renameDiscussions', { - icon: 'fa fa-i-cursor', + icon: 'fas fa-i-cursor', label: app.translator.trans('core.admin.permissions.rename_discussions_label'), permission: 'discussion.rename' }, 100); @@ -199,19 +199,19 @@ export default class PermissionGrid extends Component { }, 90); items.add('deleteDiscussions', { - icon: 'fa fa-times', + icon: 'fas fa-times', label: app.translator.trans('core.admin.permissions.delete_discussions_forever_label'), permission: 'discussion.delete' }, 80); items.add('editPosts', { - icon: 'fa fa-pencil-alt', + icon: 'fas fa-pencil-alt', label: app.translator.trans('core.admin.permissions.edit_and_delete_posts_label'), permission: 'discussion.editPosts' }, 70); items.add('deletePosts', { - icon: 'fa fa-times', + icon: 'fas fa-times', label: app.translator.trans('core.admin.permissions.delete_posts_forever_label'), permission: 'discussion.deletePosts' }, 60); diff --git a/js/admin/src/components/PermissionsPage.js b/js/admin/src/components/PermissionsPage.js index 9896566f9..0484bd08c 100644 --- a/js/admin/src/components/PermissionsPage.js +++ b/js/admin/src/components/PermissionsPage.js @@ -24,7 +24,7 @@ export default class PermissionsPage extends Page { ))}
diff --git a/js/admin/src/components/SessionDropdown.js b/js/admin/src/components/SessionDropdown.js index 5d34f683b..7ef99f3f4 100644 --- a/js/admin/src/components/SessionDropdown.js +++ b/js/admin/src/components/SessionDropdown.js @@ -42,7 +42,7 @@ export default class SessionDropdown extends Dropdown { items.add('logOut', Button.component({ - icon: 'fa fa-sign-out-alt', + icon: 'fas fa-sign-out-alt', children: app.translator.trans('core.admin.header.log_out_button'), onclick: app.session.logout.bind(app.session) }), diff --git a/js/admin/src/components/SettingDropdown.js b/js/admin/src/components/SettingDropdown.js index f85159372..d404f62a4 100644 --- a/js/admin/src/components/SettingDropdown.js +++ b/js/admin/src/components/SettingDropdown.js @@ -8,7 +8,7 @@ export default class SettingDropdown extends SelectDropdown { props.className = 'SettingDropdown'; props.buttonClassName = 'Button Button--text'; - props.caretIcon = 'fa fa-caret-down'; + props.caretIcon = 'fas fa-caret-down'; props.defaultLabel = 'Custom'; props.children = props.options.map(({value, label}) => { @@ -16,7 +16,7 @@ export default class SettingDropdown extends SelectDropdown { return Button.component({ children: label, - icon: active ? 'fa fa-check' : true, + icon: active ? 'fas fa-check' : true, onclick: saveSettings.bind(this, {[props.key]: value}), active }); diff --git a/js/admin/src/components/StatusWidget.js b/js/admin/src/components/StatusWidget.js index ac177af67..8d7a979a0 100644 --- a/js/admin/src/components/StatusWidget.js +++ b/js/admin/src/components/StatusWidget.js @@ -28,7 +28,7 @@ export default class StatusWidget extends DashboardWidget { items.add('help', ( - {icon('fa fa-question-circle')} {app.translator.trans('core.admin.dashboard.help_link')} + {icon('fas fa-question-circle')} {app.translator.trans('core.admin.dashboard.help_link')} )); diff --git a/js/forum/src/components/AvatarEditor.js b/js/forum/src/components/AvatarEditor.js index adafcfbae..f9691d93f 100644 --- a/js/forum/src/components/AvatarEditor.js +++ b/js/forum/src/components/AvatarEditor.js @@ -53,7 +53,7 @@ export default class AvatarEditor extends Component { ondragleave={this.disableDragover.bind(this)} ondragend={this.disableDragover.bind(this)} ondrop={this.dropUpload.bind(this)}> - {this.loading ? LoadingIndicator.component() : (user.avatarUrl() ? icon('fa fa-pencil-alt') : icon('fa fa-plus-circle'))} + {this.loading ? LoadingIndicator.component() : (user.avatarUrl() ? icon('fas fa-pencil-alt') : icon('fas fa-plus-circle'))}