1
0
mirror of https://github.com/flarum/core.git synced 2025-08-07 08:56:38 +02:00

Recompile JavaScript

This commit is contained in:
Franz Liedke
2018-03-19 23:21:57 +01:00
parent c3f115387e
commit 2f5a8f1a90
2 changed files with 229 additions and 131 deletions

View File

@@ -17551,42 +17551,42 @@ System.register('flarum/components/AdminNav', ['flarum/Component', 'flarum/compo
items.add('dashboard', AdminLinkButton.component({ items.add('dashboard', AdminLinkButton.component({
href: app.route('dashboard'), href: app.route('dashboard'),
icon: 'bar-chart', icon: 'far fa-chart-bar',
children: app.translator.trans('core.admin.nav.dashboard_button'), children: app.translator.trans('core.admin.nav.dashboard_button'),
description: app.translator.trans('core.admin.nav.dashboard_text') description: app.translator.trans('core.admin.nav.dashboard_text')
})); }));
items.add('basics', AdminLinkButton.component({ items.add('basics', AdminLinkButton.component({
href: app.route('basics'), href: app.route('basics'),
icon: 'pencil', icon: 'fa fa-pencil-alt',
children: app.translator.trans('core.admin.nav.basics_button'), children: app.translator.trans('core.admin.nav.basics_button'),
description: app.translator.trans('core.admin.nav.basics_text') description: app.translator.trans('core.admin.nav.basics_text')
})); }));
items.add('mail', AdminLinkButton.component({ items.add('mail', AdminLinkButton.component({
href: app.route('mail'), href: app.route('mail'),
icon: 'envelope', icon: 'fa fa-envelope',
children: app.translator.trans('core.admin.nav.email_button'), children: app.translator.trans('core.admin.nav.email_button'),
description: app.translator.trans('core.admin.nav.email_text') description: app.translator.trans('core.admin.nav.email_text')
})); }));
items.add('permissions', AdminLinkButton.component({ items.add('permissions', AdminLinkButton.component({
href: app.route('permissions'), href: app.route('permissions'),
icon: 'key', icon: 'fa fa-key',
children: app.translator.trans('core.admin.nav.permissions_button'), children: app.translator.trans('core.admin.nav.permissions_button'),
description: app.translator.trans('core.admin.nav.permissions_text') description: app.translator.trans('core.admin.nav.permissions_text')
})); }));
items.add('appearance', AdminLinkButton.component({ items.add('appearance', AdminLinkButton.component({
href: app.route('appearance'), href: app.route('appearance'),
icon: 'paint-brush', icon: 'fa fa-paint-brush',
children: app.translator.trans('core.admin.nav.appearance_button'), children: app.translator.trans('core.admin.nav.appearance_button'),
description: app.translator.trans('core.admin.nav.appearance_text') description: app.translator.trans('core.admin.nav.appearance_text')
})); }));
items.add('extensions', AdminLinkButton.component({ items.add('extensions', AdminLinkButton.component({
href: app.route('extensions'), href: app.route('extensions'),
icon: 'puzzle-piece', icon: 'fa fa-puzzle-piece',
children: app.translator.trans('core.admin.nav.extensions_button'), children: app.translator.trans('core.admin.nav.extensions_button'),
description: app.translator.trans('core.admin.nav.extensions_text') description: app.translator.trans('core.admin.nav.extensions_text')
})); }));
@@ -17646,7 +17646,7 @@ System.register('flarum/components/Alert', ['flarum/Component', 'flarum/componen
if (dismissible || dismissible === undefined) { if (dismissible || dismissible === undefined) {
dismissControl.push(m(Button, { dismissControl.push(m(Button, {
icon: 'times', icon: 'fa fa-times',
className: 'Button Button--link Button--icon Alert-dismiss', className: 'Button Button--link Button--icon Alert-dismiss',
onclick: ondismiss })); onclick: ondismiss }));
} }
@@ -17767,10 +17767,10 @@ System.register('flarum/components/AlertManager', ['flarum/Component', 'flarum/c
});; });;
'use strict'; 'use strict';
System.register('flarum/components/AppearancePage', ['flarum/components/Page', 'flarum/components/Button', 'flarum/components/Switch', 'flarum/components/EditCustomCssModal', 'flarum/components/EditCustomHeaderModal', 'flarum/components/UploadImageButton', 'flarum/utils/saveSettings'], function (_export, _context) { System.register('flarum/components/AppearancePage', ['flarum/components/Page', 'flarum/components/Button', 'flarum/components/Switch', 'flarum/components/EditCustomCssModal', 'flarum/components/EditCustomHeaderModal', 'flarum/components/EditCustomFooterModal', 'flarum/components/UploadImageButton', 'flarum/utils/saveSettings'], function (_export, _context) {
"use strict"; "use strict";
var Page, Button, Switch, EditCustomCssModal, EditCustomHeaderModal, UploadImageButton, saveSettings, AppearancePage; var Page, Button, Switch, EditCustomCssModal, EditCustomHeaderModal, EditCustomFooterModal, UploadImageButton, saveSettings, AppearancePage;
return { return {
setters: [function (_flarumComponentsPage) { setters: [function (_flarumComponentsPage) {
Page = _flarumComponentsPage.default; Page = _flarumComponentsPage.default;
@@ -17782,6 +17782,8 @@ System.register('flarum/components/AppearancePage', ['flarum/components/Page', '
EditCustomCssModal = _flarumComponentsEditCustomCssModal.default; EditCustomCssModal = _flarumComponentsEditCustomCssModal.default;
}, function (_flarumComponentsEditCustomHeaderModal) { }, function (_flarumComponentsEditCustomHeaderModal) {
EditCustomHeaderModal = _flarumComponentsEditCustomHeaderModal.default; EditCustomHeaderModal = _flarumComponentsEditCustomHeaderModal.default;
}, function (_flarumComponentsEditCustomFooterModal) {
EditCustomFooterModal = _flarumComponentsEditCustomFooterModal.default;
}, function (_flarumComponentsUploadImageButton) { }, function (_flarumComponentsUploadImageButton) {
UploadImageButton = _flarumComponentsUploadImageButton.default; UploadImageButton = _flarumComponentsUploadImageButton.default;
}, function (_flarumUtilsSaveSettings) { }, function (_flarumUtilsSaveSettings) {
@@ -17906,6 +17908,27 @@ System.register('flarum/components/AppearancePage', ['flarum/components/Page', '
} }
}) })
), ),
m(
'fieldset',
null,
m(
'legend',
null,
app.translator.trans('core.admin.appearance.custom_footer_heading')
),
m(
'div',
{ className: 'helpText' },
app.translator.trans('core.admin.appearance.custom_footer_text')
),
Button.component({
className: 'Button',
children: app.translator.trans('core.admin.appearance.edit_footer_button'),
onclick: function onclick() {
return app.modal.show(new EditCustomFooterModal());
}
})
),
m( m(
'fieldset', 'fieldset',
null, null,
@@ -18343,7 +18366,7 @@ System.register('flarum/components/Checkbox', ['flarum/Component', 'flarum/compo
}, { }, {
key: 'getDisplay', key: 'getDisplay',
value: function getDisplay() { value: function getDisplay() {
return this.loading ? LoadingIndicator.component({ size: 'tiny' }) : icon(this.props.state ? 'check' : 'times'); return this.loading ? LoadingIndicator.component({ size: 'tiny' }) : icon(this.props.state ? 'fa fa-check' : 'fa fa-times');
} }
}, { }, {
key: 'onchange', key: 'onchange',
@@ -18573,7 +18596,7 @@ System.register('flarum/components/Dropdown', ['flarum/Component', 'flarum/helpe
props.buttonClassName = props.buttonClassName || ''; props.buttonClassName = props.buttonClassName || '';
props.menuClassName = props.menuClassName || ''; props.menuClassName = props.menuClassName || '';
props.label = props.label || ''; props.label = props.label || '';
props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'caret-down'; props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'fa fa-caret-down';
} }
}]); }]);
return Dropdown; return Dropdown;
@@ -18640,6 +18663,61 @@ System.register('flarum/components/EditCustomCssModal', ['flarum/components/Sett
});; });;
'use strict'; 'use strict';
System.register('flarum/components/EditCustomFooterModal', ['flarum/components/SettingsModal'], function (_export, _context) {
"use strict";
var SettingsModal, EditCustomFooterModal;
return {
setters: [function (_flarumComponentsSettingsModal) {
SettingsModal = _flarumComponentsSettingsModal.default;
}],
execute: function () {
EditCustomFooterModal = function (_SettingsModal) {
babelHelpers.inherits(EditCustomFooterModal, _SettingsModal);
function EditCustomFooterModal() {
babelHelpers.classCallCheck(this, EditCustomFooterModal);
return babelHelpers.possibleConstructorReturn(this, (EditCustomFooterModal.__proto__ || Object.getPrototypeOf(EditCustomFooterModal)).apply(this, arguments));
}
babelHelpers.createClass(EditCustomFooterModal, [{
key: 'className',
value: function className() {
return 'EditCustomFooterModal Modal--large';
}
}, {
key: 'title',
value: function title() {
return app.translator.trans('core.admin.edit_footer.title');
}
}, {
key: 'form',
value: function form() {
return [m(
'p',
null,
app.translator.trans('core.admin.edit_footer.customize_text')
), m(
'div',
{ className: 'Form-group' },
m('textarea', { className: 'FormControl', rows: '30', bidi: this.setting('custom_footer') })
)];
}
}, {
key: 'onsaved',
value: function onsaved() {
window.location.reload();
}
}]);
return EditCustomFooterModal;
}(SettingsModal);
_export('default', EditCustomFooterModal);
}
};
});;
'use strict';
System.register('flarum/components/EditCustomHeaderModal', ['flarum/components/SettingsModal'], function (_export, _context) { System.register('flarum/components/EditCustomHeaderModal', ['flarum/components/SettingsModal'], function (_export, _context) {
"use strict"; "use strict";
@@ -18898,7 +18976,7 @@ System.register('flarum/components/ExtensionsPage', ['flarum/components/Page', '
{ className: 'container' }, { className: 'container' },
Button.component({ Button.component({
children: app.translator.trans('core.admin.extensions.add_button'), children: app.translator.trans('core.admin.extensions.add_button'),
icon: 'plus', icon: 'fa fa-plus',
className: 'Button Button--primary', className: 'Button Button--primary',
onclick: function onclick() { onclick: function onclick() {
return app.modal.show(new AddExtensionModal()); return app.modal.show(new AddExtensionModal());
@@ -18936,7 +19014,7 @@ System.register('flarum/components/ExtensionsPage', ['flarum/components/Page', '
className: 'ExtensionListItem-controls', className: 'ExtensionListItem-controls',
buttonClassName: 'Button Button--icon Button--flat', buttonClassName: 'Button Button--icon Button--flat',
menuClassName: 'Dropdown-menu--right', menuClassName: 'Dropdown-menu--right',
icon: 'ellipsis-h' }, icon: 'fa fa-ellipsis-h' },
controls controls
) : '', ) : '',
m( m(
@@ -18968,7 +19046,7 @@ System.register('flarum/components/ExtensionsPage', ['flarum/components/Page', '
if (app.extensionSettings[name]) { if (app.extensionSettings[name]) {
items.add('settings', Button.component({ items.add('settings', Button.component({
icon: 'cog', icon: 'fa fa-cog',
children: app.translator.trans('core.admin.extensions.settings_button'), children: app.translator.trans('core.admin.extensions.settings_button'),
onclick: app.extensionSettings[name] onclick: app.extensionSettings[name]
})); }));
@@ -18976,7 +19054,7 @@ System.register('flarum/components/ExtensionsPage', ['flarum/components/Page', '
if (!enabled) { if (!enabled) {
items.add('uninstall', Button.component({ items.add('uninstall', Button.component({
icon: 'trash-o', icon: 'far fa-trash-alt',
children: app.translator.trans('core.admin.extensions.uninstall_button'), children: app.translator.trans('core.admin.extensions.uninstall_button'),
onclick: function onclick() { onclick: function onclick() {
app.request({ app.request({
@@ -19608,7 +19686,7 @@ System.register('flarum/components/Modal', ['flarum/Component', 'flarum/componen
'div', 'div',
{ className: 'Modal-close App-backControl' }, { className: 'Modal-close App-backControl' },
Button.component({ Button.component({
icon: 'times', icon: 'fa fa-times',
onclick: this.hide.bind(this), onclick: this.hide.bind(this),
className: 'Button Button--icon Button--link' className: 'Button Button--icon Button--link'
}) })
@@ -19862,7 +19940,7 @@ System.register('flarum/components/Navigation', ['flarum/Component', 'flarum/com
return LinkButton.component({ return LinkButton.component({
className: 'Button Navigation-back Button--icon', className: 'Button Navigation-back Button--icon',
href: history.backUrl(), href: history.backUrl(),
icon: 'chevron-left', icon: 'fa fa-chevron-left',
title: previous.title, title: previous.title,
config: function config() {}, config: function config() {},
onclick: function onclick(e) { onclick: function onclick(e) {
@@ -19884,7 +19962,7 @@ System.register('flarum/components/Navigation', ['flarum/Component', 'flarum/com
return Button.component({ return Button.component({
className: 'Button Button--icon Navigation-pin' + (pane.pinned ? ' active' : ''), className: 'Button Button--icon Navigation-pin' + (pane.pinned ? ' active' : ''),
onclick: pane.togglePinned.bind(pane), onclick: pane.togglePinned.bind(pane),
icon: 'thumb-tack' icon: 'fa fa-thumbtack'
}); });
} }
}, { }, {
@@ -19903,7 +19981,7 @@ System.register('flarum/components/Navigation', ['flarum/Component', 'flarum/com
e.stopPropagation(); e.stopPropagation();
drawer.show(); drawer.show();
}, },
icon: 'reorder' icon: 'fa fa-bars'
}); });
} }
}]); }]);
@@ -20048,9 +20126,9 @@ System.register('flarum/components/PermissionDropdown', ['flarum/components/Drop
var adminGroup = app.store.getById('groups', Group.ADMINISTRATOR_ID); var adminGroup = app.store.getById('groups', Group.ADMINISTRATOR_ID);
if (everyone) { if (everyone) {
this.props.label = Badge.component({ icon: 'globe' }); this.props.label = Badge.component({ icon: 'fa fa-globe' });
} else if (members) { } else if (members) {
this.props.label = Badge.component({ icon: 'user' }); this.props.label = Badge.component({ icon: 'fa fa-user' });
} else { } else {
this.props.label = [badgeForId(Group.ADMINISTRATOR_ID), groupIds.map(badgeForId)]; this.props.label = [badgeForId(Group.ADMINISTRATOR_ID), groupIds.map(badgeForId)];
} }
@@ -20058,8 +20136,8 @@ System.register('flarum/components/PermissionDropdown', ['flarum/components/Drop
if (this.showing) { if (this.showing) {
if (this.props.allowGuest) { if (this.props.allowGuest) {
this.props.children.push(Button.component({ this.props.children.push(Button.component({
children: [Badge.component({ icon: 'globe' }), ' ', app.translator.trans('core.admin.permissions_controls.everyone_button')], children: [Badge.component({ icon: 'fa fa-globe' }), ' ', app.translator.trans('core.admin.permissions_controls.everyone_button')],
icon: everyone ? 'check' : true, icon: everyone ? 'fa fa-check' : true,
onclick: function onclick() { onclick: function onclick() {
return _this2.save([Group.GUEST_ID]); return _this2.save([Group.GUEST_ID]);
}, },
@@ -20068,15 +20146,15 @@ System.register('flarum/components/PermissionDropdown', ['flarum/components/Drop
} }
this.props.children.push(Button.component({ this.props.children.push(Button.component({
children: [Badge.component({ icon: 'user' }), ' ', app.translator.trans('core.admin.permissions_controls.members_button')], children: [Badge.component({ icon: 'fa fa-user' }), ' ', app.translator.trans('core.admin.permissions_controls.members_button')],
icon: members ? 'check' : true, icon: members ? 'fa fa-check' : true,
onclick: function onclick() { onclick: function onclick() {
return _this2.save([Group.MEMBER_ID]); return _this2.save([Group.MEMBER_ID]);
}, },
disabled: this.isGroupDisabled(Group.MEMBER_ID) disabled: this.isGroupDisabled(Group.MEMBER_ID)
}), Separator.component(), Button.component({ }), Separator.component(), Button.component({
children: [badgeForId(adminGroup.id()), ' ', adminGroup.namePlural()], children: [badgeForId(adminGroup.id()), ' ', adminGroup.namePlural()],
icon: !everyone && !members ? 'check' : true, icon: !everyone && !members ? 'fa fa-check' : true,
disabled: !everyone && !members, disabled: !everyone && !members,
onclick: function onclick(e) { onclick: function onclick(e) {
if (e.shiftKey) e.stopPropagation(); if (e.shiftKey) e.stopPropagation();
@@ -20089,7 +20167,7 @@ System.register('flarum/components/PermissionDropdown', ['flarum/components/Drop
}).map(function (group) { }).map(function (group) {
return Button.component({ return Button.component({
children: [badgeForId(group.id()), ' ', group.namePlural()], children: [badgeForId(group.id()), ' ', group.namePlural()],
icon: groupIds.indexOf(group.id()) !== -1 ? 'check' : true, icon: groupIds.indexOf(group.id()) !== -1 ? 'fa fa-check' : true,
onclick: function onclick(e) { onclick: function onclick(e) {
if (e.shiftKey) e.stopPropagation(); if (e.shiftKey) e.stopPropagation();
_this2.toggle(group.id()); _this2.toggle(group.id());
@@ -20220,7 +20298,7 @@ System.register('flarum/components/PermissionGrid', ['flarum/Component', 'flarum
null, null,
scope.label, scope.label,
' ', ' ',
scope.onremove ? Button.component({ icon: 'times', className: 'Button Button--text PermissionGrid-removeScope', onclick: scope.onremove }) : '' scope.onremove ? Button.component({ icon: 'fa fa-times', className: 'Button Button--text PermissionGrid-removeScope', onclick: scope.onremove }) : ''
); );
}), }),
m( m(
@@ -20296,21 +20374,21 @@ System.register('flarum/components/PermissionGrid', ['flarum/Component', 'flarum
var items = new ItemList(); var items = new ItemList();
items.add('viewDiscussions', { items.add('viewDiscussions', {
icon: 'eye', icon: 'fa fa-eye',
label: app.translator.trans('core.admin.permissions.view_discussions_label'), label: app.translator.trans('core.admin.permissions.view_discussions_label'),
permission: 'viewDiscussions', permission: 'viewDiscussions',
allowGuest: true allowGuest: true
}, 100); }, 100);
items.add('viewUserList', { items.add('viewUserList', {
icon: 'users', icon: 'fa fa-users',
label: app.translator.trans('core.admin.permissions.view_user_list_label'), label: app.translator.trans('core.admin.permissions.view_user_list_label'),
permission: 'viewUserList', permission: 'viewUserList',
allowGuest: true allowGuest: true
}, 100); }, 100);
items.add('signUp', { items.add('signUp', {
icon: 'user-plus', icon: 'fa fa-user-plus',
label: app.translator.trans('core.admin.permissions.sign_up_label'), label: app.translator.trans('core.admin.permissions.sign_up_label'),
setting: function setting() { setting: function setting() {
return SettingDropdown.component({ return SettingDropdown.component({
@@ -20328,13 +20406,13 @@ System.register('flarum/components/PermissionGrid', ['flarum/Component', 'flarum
var items = new ItemList(); var items = new ItemList();
items.add('start', { items.add('start', {
icon: 'edit', icon: 'fa fa-edit',
label: app.translator.trans('core.admin.permissions.start_discussions_label'), label: app.translator.trans('core.admin.permissions.start_discussions_label'),
permission: 'startDiscussion' permission: 'startDiscussion'
}, 100); }, 100);
items.add('allowRenaming', { items.add('allowRenaming', {
icon: 'i-cursor', icon: 'fa fa-i-cursor',
label: app.translator.trans('core.admin.permissions.allow_renaming_label'), label: app.translator.trans('core.admin.permissions.allow_renaming_label'),
setting: function setting() { setting: function setting() {
var minutes = parseInt(app.data.settings.allow_renaming, 10); var minutes = parseInt(app.data.settings.allow_renaming, 10);
@@ -20355,13 +20433,13 @@ System.register('flarum/components/PermissionGrid', ['flarum/Component', 'flarum
var items = new ItemList(); var items = new ItemList();
items.add('reply', { items.add('reply', {
icon: 'reply', icon: 'fa fa-reply',
label: app.translator.trans('core.admin.permissions.reply_to_discussions_label'), label: app.translator.trans('core.admin.permissions.reply_to_discussions_label'),
permission: 'discussion.reply' permission: 'discussion.reply'
}, 100); }, 100);
items.add('allowPostEditing', { items.add('allowPostEditing', {
icon: 'pencil', icon: 'fa fa-pencil-alt',
label: app.translator.trans('core.admin.permissions.allow_post_editing_label'), label: app.translator.trans('core.admin.permissions.allow_post_editing_label'),
setting: function setting() { setting: function setting() {
var minutes = parseInt(app.data.settings.allow_post_editing, 10); var minutes = parseInt(app.data.settings.allow_post_editing, 10);
@@ -20382,37 +20460,37 @@ System.register('flarum/components/PermissionGrid', ['flarum/Component', 'flarum
var items = new ItemList(); var items = new ItemList();
items.add('viewIpsPosts', { items.add('viewIpsPosts', {
icon: 'bullseye', icon: 'fa fa-bullseye',
label: app.translator.trans('core.admin.permissions.view_post_ips_label'), label: app.translator.trans('core.admin.permissions.view_post_ips_label'),
permission: 'discussion.viewIpsPosts' permission: 'discussion.viewIpsPosts'
}, 110); }, 110);
items.add('renameDiscussions', { items.add('renameDiscussions', {
icon: 'i-cursor', icon: 'fa fa-i-cursor',
label: app.translator.trans('core.admin.permissions.rename_discussions_label'), label: app.translator.trans('core.admin.permissions.rename_discussions_label'),
permission: 'discussion.rename' permission: 'discussion.rename'
}, 100); }, 100);
items.add('hideDiscussions', { items.add('hideDiscussions', {
icon: 'trash-o', icon: 'far fa-trash-alt',
label: app.translator.trans('core.admin.permissions.delete_discussions_label'), label: app.translator.trans('core.admin.permissions.delete_discussions_label'),
permission: 'discussion.hide' permission: 'discussion.hide'
}, 90); }, 90);
items.add('deleteDiscussions', { items.add('deleteDiscussions', {
icon: 'times', icon: 'fa fa-times',
label: app.translator.trans('core.admin.permissions.delete_discussions_forever_label'), label: app.translator.trans('core.admin.permissions.delete_discussions_forever_label'),
permission: 'discussion.delete' permission: 'discussion.delete'
}, 80); }, 80);
items.add('editPosts', { items.add('editPosts', {
icon: 'pencil', icon: 'fa fa-pencil-alt',
label: app.translator.trans('core.admin.permissions.edit_and_delete_posts_label'), label: app.translator.trans('core.admin.permissions.edit_and_delete_posts_label'),
permission: 'discussion.editPosts' permission: 'discussion.editPosts'
}, 70); }, 70);
items.add('deletePosts', { items.add('deletePosts', {
icon: 'times', icon: 'fa fa-times',
label: app.translator.trans('core.admin.permissions.delete_posts_forever_label'), label: app.translator.trans('core.admin.permissions.delete_posts_forever_label'),
permission: 'discussion.deletePosts' permission: 'discussion.deletePosts'
}, 60); }, 60);
@@ -20521,7 +20599,7 @@ System.register('flarum/components/PermissionsPage', ['flarum/components/Page',
{ className: 'Button Group Group--add', onclick: function onclick() { { className: 'Button Group Group--add', onclick: function onclick() {
return app.modal.show(new EditGroupModal()); return app.modal.show(new EditGroupModal());
} }, } },
icon('plus', { className: 'Group-icon' }), icon('fa fa-plus', { className: 'Group-icon' }),
m( m(
'span', 'span',
{ className: 'Group-name' }, { className: 'Group-name' },
@@ -20696,7 +20774,7 @@ System.register('flarum/components/Select', ['flarum/Component', 'flarum/helpers
); );
}) })
), ),
icon('sort', { className: 'Select-caret' }) icon('fa fa-sort', { className: 'Select-caret' })
); );
} }
}]); }]);
@@ -20747,7 +20825,7 @@ System.register('flarum/components/SelectDropdown', ['flarum/components/Dropdown
}], [{ }], [{
key: 'initProps', key: 'initProps',
value: function initProps(props) { value: function initProps(props) {
props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'sort'; props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'fa fa-sort';
babelHelpers.get(SelectDropdown.__proto__ || Object.getPrototypeOf(SelectDropdown), 'initProps', this).call(this, props); babelHelpers.get(SelectDropdown.__proto__ || Object.getPrototypeOf(SelectDropdown), 'initProps', this).call(this, props);
@@ -20846,7 +20924,7 @@ System.register('flarum/components/SessionDropdown', ['flarum/helpers/avatar', '
var items = new ItemList(); var items = new ItemList();
items.add('logOut', Button.component({ items.add('logOut', Button.component({
icon: 'sign-out', icon: 'fa fa-sign-out-alt',
children: app.translator.trans('core.admin.header.log_out_button'), children: app.translator.trans('core.admin.header.log_out_button'),
onclick: app.session.logout.bind(app.session) onclick: app.session.logout.bind(app.session)
}), -100); }), -100);
@@ -20902,7 +20980,7 @@ System.register('flarum/components/SettingDropdown', ['flarum/components/SelectD
props.className = 'SettingDropdown'; props.className = 'SettingDropdown';
props.buttonClassName = 'Button Button--text'; props.buttonClassName = 'Button Button--text';
props.caretIcon = 'caret-down'; props.caretIcon = 'fa fa-caret-down';
props.defaultLabel = 'Custom'; props.defaultLabel = 'Custom';
props.children = props.options.map(function (_ref) { props.children = props.options.map(function (_ref) {
@@ -20913,7 +20991,7 @@ System.register('flarum/components/SettingDropdown', ['flarum/components/SelectD
return Button.component({ return Button.component({
children: label, children: label,
icon: active ? 'check' : true, icon: active ? 'fa fa-check' : true,
onclick: saveSettings.bind(_this2, babelHelpers.defineProperty({}, props.key, value)), onclick: saveSettings.bind(_this2, babelHelpers.defineProperty({}, props.key, value)),
active: active active: active
}); });
@@ -21084,7 +21162,7 @@ System.register('flarum/components/SplitDropdown', ['flarum/components/Dropdown'
className: 'Dropdown-toggle Button Button--icon ' + this.props.buttonClassName, className: 'Dropdown-toggle Button Button--icon ' + this.props.buttonClassName,
'data-toggle': 'dropdown' }, 'data-toggle': 'dropdown' },
icon(this.props.icon, { className: 'Button-icon' }), icon(this.props.icon, { className: 'Button-icon' }),
icon('caret-down', { className: 'Button-caret' }) icon('fa fa-caret-down', { className: 'Button-caret' })
)]; )];
} }
}, { }, {
@@ -21159,7 +21237,7 @@ System.register('flarum/components/StatusWidget', ['flarum/components/DashboardW
items.add('help', m( items.add('help', m(
'a', 'a',
{ href: 'http://flarum.org/docs/troubleshooting', target: '_blank' }, { href: 'http://flarum.org/docs/troubleshooting', target: '_blank' },
icon('question-circle'), icon('fa fa-question-circle'),
' ', ' ',
app.translator.trans('core.admin.dashboard.help_link') app.translator.trans('core.admin.dashboard.help_link')
)); ));
@@ -21627,10 +21705,10 @@ System.register('flarum/helpers/humanTime', ['flarum/utils/humanTime'], function
System.register('flarum/helpers/icon', [], function (_export, _context) { System.register('flarum/helpers/icon', [], function (_export, _context) {
"use strict"; "use strict";
function icon(name) { function icon(fontClass) {
var attrs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var attrs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
attrs.className = 'icon fa fa-' + name + ' ' + (attrs.className || ''); attrs.className = 'icon ' + fontClass + ' ' + (attrs.className || '');
return m('i', attrs); return m('i', attrs);
} }
@@ -21777,7 +21855,7 @@ System.register('flarum/helpers/userOnline', ['flarum/helpers/icon'], function (
return m( return m(
'span', 'span',
{ className: 'UserOnline' }, { className: 'UserOnline' },
icon('circle') icon('fa fa-circle')
); );
} }
} }
@@ -22312,7 +22390,7 @@ System.register('flarum/models/Discussion', ['flarum/Model', 'flarum/utils/compu
return Math.max(0, commentsCount - 1); return Math.max(0, commentsCount - 1);
}), }),
posts: Model.hasMany('posts'), posts: Model.hasMany('posts'),
relevantPosts: Model.hasMany('relevantPosts'), mostRelevantPost: Model.hasOne('mostRelevantPost'),
readTime: Model.attribute('readTime', Model.transformDate), readTime: Model.attribute('readTime', Model.transformDate),
readNumber: Model.attribute('readNumber'), readNumber: Model.attribute('readNumber'),
@@ -22360,7 +22438,7 @@ System.register('flarum/models/Discussion', ['flarum/Model', 'flarum/utils/compu
var items = new ItemList(); var items = new ItemList();
if (this.isHidden()) { if (this.isHidden()) {
items.add('hidden', m(Badge, { type: 'hidden', icon: 'trash', label: app.translator.trans('core.lib.badge.hidden_tooltip') })); items.add('hidden', m(Badge, { type: 'hidden', icon: 'fa fa-trash', label: app.translator.trans('core.lib.badge.hidden_tooltip') }));
} }
return items; return items;
@@ -22398,7 +22476,7 @@ System.register('flarum/models/Forum', ['flarum/Model'], function (_export, _con
babelHelpers.createClass(Forum, [{ babelHelpers.createClass(Forum, [{
key: 'apiEndpoint', key: 'apiEndpoint',
value: function apiEndpoint() { value: function apiEndpoint() {
return '/forum'; return '/';
} }
}]); }]);
return Forum; return Forum;
@@ -23946,7 +24024,7 @@ System.register('flarum/utils/string', [], function (_export, _context) {
_export('truncate', truncate); _export('truncate', truncate);
function slug(string) { function slug(string) {
return string.toLowerCase().replace(/[^a-z0-9]/gi, '-').replace(/-+/g, '-').replace(/-$|^-/g, '') || '-'; return string.toLowerCase().replace(/[^a-z0-9]/gi, '-').replace(/-+/g, '-').replace(/-$|^-/g, '');
} }
/** /**

View File

@@ -18786,7 +18786,7 @@ System.register('flarum/components/Alert', ['flarum/Component', 'flarum/componen
if (dismissible || dismissible === undefined) { if (dismissible || dismissible === undefined) {
dismissControl.push(m(Button, { dismissControl.push(m(Button, {
icon: 'times', icon: 'fa fa-times',
className: 'Button Button--link Button--icon Alert-dismiss', className: 'Button Button--link Button--icon Alert-dismiss',
onclick: ondismiss })); onclick: ondismiss }));
} }
@@ -18973,7 +18973,7 @@ System.register('flarum/components/AvatarEditor', ['flarum/Component', 'flarum/h
ondragleave: this.disableDragover.bind(this), ondragleave: this.disableDragover.bind(this),
ondragend: this.disableDragover.bind(this), ondragend: this.disableDragover.bind(this),
ondrop: this.dropUpload.bind(this) }, ondrop: this.dropUpload.bind(this) },
this.loading ? LoadingIndicator.component() : user.avatarUrl() ? icon('pencil') : icon('plus-circle') this.loading ? LoadingIndicator.component() : user.avatarUrl() ? icon('fa fa-pencil-alt') : icon('fa fa-plus-circle')
), ),
m( m(
'ul', 'ul',
@@ -18988,13 +18988,13 @@ System.register('flarum/components/AvatarEditor', ['flarum/Component', 'flarum/h
var items = new ItemList(); var items = new ItemList();
items.add('upload', Button.component({ items.add('upload', Button.component({
icon: 'upload', icon: 'fa fa-upload',
children: app.translator.trans('core.forum.user.avatar_upload_button'), children: app.translator.trans('core.forum.user.avatar_upload_button'),
onclick: this.openPicker.bind(this) onclick: this.openPicker.bind(this)
})); }));
items.add('remove', Button.component({ items.add('remove', Button.component({
icon: 'times', icon: 'fa fa-times',
children: app.translator.trans('core.forum.user.avatar_remove_button'), children: app.translator.trans('core.forum.user.avatar_remove_button'),
onclick: this.remove.bind(this) onclick: this.remove.bind(this)
})); }));
@@ -19546,7 +19546,7 @@ System.register('flarum/components/Checkbox', ['flarum/Component', 'flarum/compo
}, { }, {
key: 'getDisplay', key: 'getDisplay',
value: function getDisplay() { value: function getDisplay() {
return this.loading ? LoadingIndicator.component({ size: 'tiny' }) : icon(this.props.state ? 'check' : 'times'); return this.loading ? LoadingIndicator.component({ size: 'tiny' }) : icon(this.props.state ? 'fa fa-check' : 'fa fa-times');
} }
}, { }, {
key: 'onchange', key: 'onchange',
@@ -19723,7 +19723,7 @@ System.register('flarum/components/CommentPost', ['flarum/components/Post', 'fla
if (post.isHidden()) { if (post.isHidden()) {
items.add('toggle', Button.component({ items.add('toggle', Button.component({
className: 'Button Button--default Button--more', className: 'Button Button--default Button--more',
icon: 'ellipsis-h', icon: 'fa fa-ellipsis-h',
onclick: this.toggleContent.bind(this) onclick: this.toggleContent.bind(this)
})); }));
} }
@@ -20107,28 +20107,28 @@ System.register('flarum/components/Composer', ['flarum/Component', 'flarum/utils
if (this.position === Composer.PositionEnum.FULLSCREEN) { if (this.position === Composer.PositionEnum.FULLSCREEN) {
items.add('exitFullScreen', ComposerButton.component({ items.add('exitFullScreen', ComposerButton.component({
icon: 'compress', icon: 'fa fa-compress',
title: app.translator.trans('core.forum.composer.exit_full_screen_tooltip'), title: app.translator.trans('core.forum.composer.exit_full_screen_tooltip'),
onclick: this.exitFullScreen.bind(this) onclick: this.exitFullScreen.bind(this)
})); }));
} else { } else {
if (this.position !== Composer.PositionEnum.MINIMIZED) { if (this.position !== Composer.PositionEnum.MINIMIZED) {
items.add('minimize', ComposerButton.component({ items.add('minimize', ComposerButton.component({
icon: 'minus minimize', icon: 'fa fa-minus minimize',
title: app.translator.trans('core.forum.composer.minimize_tooltip'), title: app.translator.trans('core.forum.composer.minimize_tooltip'),
onclick: this.minimize.bind(this), onclick: this.minimize.bind(this),
itemClassName: 'App-backControl' itemClassName: 'App-backControl'
})); }));
items.add('fullScreen', ComposerButton.component({ items.add('fullScreen', ComposerButton.component({
icon: 'expand', icon: 'fa fa-expand',
title: app.translator.trans('core.forum.composer.full_screen_tooltip'), title: app.translator.trans('core.forum.composer.full_screen_tooltip'),
onclick: this.fullScreen.bind(this) onclick: this.fullScreen.bind(this)
})); }));
} }
items.add('close', ComposerButton.component({ items.add('close', ComposerButton.component({
icon: 'times', icon: 'fa fa-times',
title: app.translator.trans('core.forum.composer.close_tooltip'), title: app.translator.trans('core.forum.composer.close_tooltip'),
onclick: this.close.bind(this) onclick: this.close.bind(this)
})); }));
@@ -20850,7 +20850,7 @@ System.register('flarum/components/DiscussionListItem', ['flarum/Component', 'fl
'div', 'div',
attrs, attrs,
controls.length ? Dropdown.component({ controls.length ? Dropdown.component({
icon: 'ellipsis-v', icon: 'fa fa-ellipsis-v',
children: controls, children: controls,
className: 'DiscussionListItem-controls', className: 'DiscussionListItem-controls',
buttonClassName: 'Button Button--icon Button--flat Slidable-underneath Slidable-underneath--right' buttonClassName: 'Button Button--icon Button--flat Slidable-underneath Slidable-underneath--right'
@@ -20859,7 +20859,7 @@ System.register('flarum/components/DiscussionListItem', ['flarum/Component', 'fl
'a', 'a',
{ className: 'Slidable-underneath Slidable-underneath--left Slidable-underneath--elastic' + (isUnread ? '' : ' disabled'), { className: 'Slidable-underneath Slidable-underneath--left Slidable-underneath--elastic' + (isUnread ? '' : ' disabled'),
onclick: this.markAsRead.bind(this) }, onclick: this.markAsRead.bind(this) },
icon('check') icon('fa fa-check')
), ),
m( m(
'div', 'div',
@@ -21231,7 +21231,7 @@ System.register('flarum/components/DiscussionPage', ['flarum/components/Page', '
items.add('controls', SplitDropdown.component({ items.add('controls', SplitDropdown.component({
children: DiscussionControls.controls(this.discussion, this).toArray(), children: DiscussionControls.controls(this.discussion, this).toArray(),
icon: 'ellipsis-v', icon: 'fa fa-ellipsis-v',
className: 'App-primaryControl', className: 'App-primaryControl',
buttonClassName: 'Button--primary' buttonClassName: 'Button--primary'
})); }));
@@ -21294,7 +21294,7 @@ System.register('flarum/components/DiscussionRenamedNotification', ['flarum/comp
babelHelpers.createClass(DiscussionRenamedNotification, [{ babelHelpers.createClass(DiscussionRenamedNotification, [{
key: 'icon', key: 'icon',
value: function icon() { value: function icon() {
return 'pencil'; return 'fa fa-pencil-alt';
} }
}, { }, {
key: 'href', key: 'href',
@@ -21340,7 +21340,7 @@ System.register('flarum/components/DiscussionRenamedPost', ['flarum/components/E
babelHelpers.createClass(DiscussionRenamedPost, [{ babelHelpers.createClass(DiscussionRenamedPost, [{
key: 'icon', key: 'icon',
value: function icon() { value: function icon() {
return 'pencil'; return 'fa fa-pencil-alt';
} }
}, { }, {
key: 'description', key: 'description',
@@ -21432,7 +21432,7 @@ System.register('flarum/components/DiscussionsSearchSource', ['flarum/helpers/hi
'li', 'li',
null, null,
LinkButton.component({ LinkButton.component({
icon: 'search', icon: 'fa fa-search',
children: app.translator.trans('core.forum.search.all_discussions_button', { query: query }), children: app.translator.trans('core.forum.search.all_discussions_button', { query: query }),
href: app.route('index', { q: query }) href: app.route('index', { q: query })
}) })
@@ -21638,7 +21638,7 @@ System.register('flarum/components/Dropdown', ['flarum/Component', 'flarum/helpe
props.buttonClassName = props.buttonClassName || ''; props.buttonClassName = props.buttonClassName || '';
props.menuClassName = props.menuClassName || ''; props.menuClassName = props.menuClassName || '';
props.label = props.label || ''; props.label = props.label || '';
props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'caret-down'; props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'fa fa-caret-down';
} }
}]); }]);
return Dropdown; return Dropdown;
@@ -21716,7 +21716,7 @@ System.register('flarum/components/EditPostComposer', ['flarum/components/Compos
items.add('title', m( items.add('title', m(
'h3', 'h3',
null, null,
icon('pencil'), icon('fa fa-pencil-alt'),
' ', ' ',
' ', ' ',
m( m(
@@ -22443,7 +22443,7 @@ System.register('flarum/components/HeaderSecondary', ['flarum/Component', 'flaru
locales.push(Button.component({ locales.push(Button.component({
active: app.data.locale === locale, active: app.data.locale === locale,
children: app.data.locales[locale], children: app.data.locales[locale],
icon: app.data.locale === locale ? 'check' : true, icon: app.data.locale === locale ? 'fa fa-check' : true,
onclick: function onclick() { onclick: function onclick() {
if (app.session.user) { if (app.session.user) {
app.session.user.savePreferences({ locale: locale }).then(function () { app.session.user.savePreferences({ locale: locale }).then(function () {
@@ -22699,7 +22699,7 @@ System.register('flarum/components/IndexPage', ['flarum/extend', 'flarum/compone
items.add('newDiscussion', Button.component({ items.add('newDiscussion', Button.component({
children: app.translator.trans(canStartDiscussion ? 'core.forum.index.start_discussion_button' : 'core.forum.index.cannot_start_discussion_button'), children: app.translator.trans(canStartDiscussion ? 'core.forum.index.start_discussion_button' : 'core.forum.index.cannot_start_discussion_button'),
icon: 'edit', icon: 'fa fa-edit',
className: 'Button Button--primary IndexPage-newDiscussion', className: 'Button Button--primary IndexPage-newDiscussion',
itemClassName: 'App-primaryControl', itemClassName: 'App-primaryControl',
onclick: this.newDiscussion.bind(this), onclick: this.newDiscussion.bind(this),
@@ -22723,7 +22723,7 @@ System.register('flarum/components/IndexPage', ['flarum/extend', 'flarum/compone
items.add('allDiscussions', LinkButton.component({ items.add('allDiscussions', LinkButton.component({
href: app.route('index', params), href: app.route('index', params),
children: app.translator.trans('core.forum.index.all_discussions_link'), children: app.translator.trans('core.forum.index.all_discussions_link'),
icon: 'comments-o' icon: 'far fa-comments'
}), 100); }), 100);
return items; return items;
@@ -22752,7 +22752,7 @@ System.register('flarum/components/IndexPage', ['flarum/extend', 'flarum/compone
return Button.component({ return Button.component({
children: label, children: label,
icon: active ? 'check' : true, icon: active ? 'fa fa-check' : true,
onclick: _this2.changeSort.bind(_this2, value), onclick: _this2.changeSort.bind(_this2, value),
active: active active: active
}); });
@@ -22768,7 +22768,7 @@ System.register('flarum/components/IndexPage', ['flarum/extend', 'flarum/compone
items.add('refresh', Button.component({ items.add('refresh', Button.component({
title: app.translator.trans('core.forum.index.refresh_tooltip'), title: app.translator.trans('core.forum.index.refresh_tooltip'),
icon: 'refresh', icon: 'fa fa-sync',
className: 'Button Button--icon', className: 'Button Button--icon',
onclick: function onclick() { onclick: function onclick() {
app.cache.discussionList.refresh(); app.cache.discussionList.refresh();
@@ -22782,7 +22782,7 @@ System.register('flarum/components/IndexPage', ['flarum/extend', 'flarum/compone
if (app.session.user) { if (app.session.user) {
items.add('markAllAsRead', Button.component({ items.add('markAllAsRead', Button.component({
title: app.translator.trans('core.forum.index.mark_all_as_read_tooltip'), title: app.translator.trans('core.forum.index.mark_all_as_read_tooltip'),
icon: 'check', icon: 'fa fa-check',
className: 'Button Button--icon', className: 'Button Button--icon',
onclick: this.markAllAsRead.bind(this) onclick: this.markAllAsRead.bind(this)
})); }));
@@ -23347,7 +23347,7 @@ System.register('flarum/components/Modal', ['flarum/Component', 'flarum/componen
'div', 'div',
{ className: 'Modal-close App-backControl' }, { className: 'Modal-close App-backControl' },
Button.component({ Button.component({
icon: 'times', icon: 'fa fa-times',
onclick: this.hide.bind(this), onclick: this.hide.bind(this),
className: 'Button Button--icon Button--link' className: 'Button Button--icon Button--link'
}) })
@@ -23601,7 +23601,7 @@ System.register('flarum/components/Navigation', ['flarum/Component', 'flarum/com
return LinkButton.component({ return LinkButton.component({
className: 'Button Navigation-back Button--icon', className: 'Button Navigation-back Button--icon',
href: history.backUrl(), href: history.backUrl(),
icon: 'chevron-left', icon: 'fa fa-chevron-left',
title: previous.title, title: previous.title,
config: function config() {}, config: function config() {},
onclick: function onclick(e) { onclick: function onclick(e) {
@@ -23623,7 +23623,7 @@ System.register('flarum/components/Navigation', ['flarum/Component', 'flarum/com
return Button.component({ return Button.component({
className: 'Button Button--icon Navigation-pin' + (pane.pinned ? ' active' : ''), className: 'Button Button--icon Navigation-pin' + (pane.pinned ? ' active' : ''),
onclick: pane.togglePinned.bind(pane), onclick: pane.togglePinned.bind(pane),
icon: 'thumb-tack' icon: 'fa fa-thumbtack'
}); });
} }
}, { }, {
@@ -23642,7 +23642,7 @@ System.register('flarum/components/Navigation', ['flarum/Component', 'flarum/com
e.stopPropagation(); e.stopPropagation();
drawer.show(); drawer.show();
}, },
icon: 'reorder' icon: 'fa fa-bars'
}); });
} }
}]); }]);
@@ -23772,7 +23772,7 @@ System.register('flarum/components/NotificationGrid', ['flarum/Component', 'flar
* *
* @type {Array} * @type {Array}
*/ */
this.methods = [{ name: 'alert', icon: 'bell', label: app.translator.trans('core.forum.settings.notify_by_web_heading') }, { name: 'email', icon: 'envelope-o', label: app.translator.trans('core.forum.settings.notify_by_email_heading') }]; this.methods = this.notificationMethods().toArray();
/** /**
* A map of notification type-method combinations to the checkbox instances * A map of notification type-method combinations to the checkbox instances
@@ -23785,7 +23785,7 @@ System.register('flarum/components/NotificationGrid', ['flarum/Component', 'flar
/** /**
* Information about the available notification types. * Information about the available notification types.
* *
* @type {Object} * @type {Array}
*/ */
this.types = this.notificationTypes().toArray(); this.types = this.notificationTypes().toArray();
@@ -23929,6 +23929,25 @@ System.register('flarum/components/NotificationGrid', ['flarum/Component', 'flar
value: function preferenceKey(type, method) { value: function preferenceKey(type, method) {
return 'notify_' + type + '_' + method; return 'notify_' + type + '_' + method;
} }
}, {
key: 'notificationMethods',
value: function notificationMethods() {
var items = new ItemList();
items.add('alert', {
name: 'alert',
icon: 'fa fa-bell',
label: app.translator.trans('core.forum.settings.notify_by_web_heading')
});
items.add('email', {
name: 'email',
icon: 'far fa-envelope',
label: app.translator.trans('core.forum.settings.notify_by_email_heading')
});
return items;
}
}, { }, {
key: 'notificationTypes', key: 'notificationTypes',
value: function notificationTypes() { value: function notificationTypes() {
@@ -23936,7 +23955,7 @@ System.register('flarum/components/NotificationGrid', ['flarum/Component', 'flar
items.add('discussionRenamed', { items.add('discussionRenamed', {
name: 'discussionRenamed', name: 'discussionRenamed',
icon: 'pencil', icon: 'fa fa-pencil-alt',
label: app.translator.trans('core.forum.settings.notify_discussion_renamed_label') label: app.translator.trans('core.forum.settings.notify_discussion_renamed_label')
}); });
@@ -24010,7 +24029,7 @@ System.register('flarum/components/NotificationList', ['flarum/Component', 'flar
{ className: 'App-primaryControl' }, { className: 'App-primaryControl' },
Button.component({ Button.component({
className: 'Button Button--icon Button--link', className: 'Button Button--icon Button--link',
icon: 'check', icon: 'fa fa-check',
title: app.translator.trans('core.forum.notifications.mark_all_as_read_tooltip'), title: app.translator.trans('core.forum.notifications.mark_all_as_read_tooltip'),
onclick: this.markAllAsRead.bind(this) onclick: this.markAllAsRead.bind(this)
}) })
@@ -24293,7 +24312,7 @@ System.register('flarum/components/NotificationsDropdown', ['flarum/components/D
props.buttonClassName = props.buttonClassName || 'Button Button--flat'; props.buttonClassName = props.buttonClassName || 'Button Button--flat';
props.menuClassName = props.menuClassName || 'Dropdown-menu--right'; props.menuClassName = props.menuClassName || 'Dropdown-menu--right';
props.label = props.label || app.translator.trans('core.forum.notifications.tooltip'); props.label = props.label || app.translator.trans('core.forum.notifications.tooltip');
props.icon = props.icon || 'bell'; props.icon = props.icon || 'fa fa-bell';
babelHelpers.get(NotificationsDropdown.__proto__ || Object.getPrototypeOf(NotificationsDropdown), 'initProps', this).call(this, props); babelHelpers.get(NotificationsDropdown.__proto__ || Object.getPrototypeOf(NotificationsDropdown), 'initProps', this).call(this, props);
} }
@@ -24539,7 +24558,7 @@ System.register('flarum/components/Post', ['flarum/Component', 'flarum/utils/Sub
className: 'Post-controls', className: 'Post-controls',
buttonClassName: 'Button Button--icon Button--flat', buttonClassName: 'Button Button--icon Button--flat',
menuClassName: 'Dropdown-menu--right', menuClassName: 'Dropdown-menu--right',
icon: 'ellipsis-h', icon: 'fa fa-ellipsis-h',
onshow: function onshow() { onshow: function onshow() {
return _this3.$('.Post-actions').addClass('open'); return _this3.$('.Post-actions').addClass('open');
}, },
@@ -25454,7 +25473,7 @@ System.register('flarum/components/PostStreamScrubber', ['flarum/Component', 'fl
{ className: 'Button Dropdown-toggle', 'data-toggle': 'dropdown' }, { className: 'Button Dropdown-toggle', 'data-toggle': 'dropdown' },
viewing, viewing,
' ', ' ',
icon('sort') icon('fa fa-sort')
), ),
m( m(
'div', 'div',
@@ -25465,7 +25484,7 @@ System.register('flarum/components/PostStreamScrubber', ['flarum/Component', 'fl
m( m(
'a', 'a',
{ className: 'Scrubber-first', onclick: this.goToFirst.bind(this) }, { className: 'Scrubber-first', onclick: this.goToFirst.bind(this) },
icon('angle-double-up'), icon('fa fa-angle-double-up'),
' ', ' ',
app.translator.trans('core.forum.post_scrubber.original_post_link') app.translator.trans('core.forum.post_scrubber.original_post_link')
), ),
@@ -25502,7 +25521,7 @@ System.register('flarum/components/PostStreamScrubber', ['flarum/Component', 'fl
m( m(
'a', 'a',
{ className: 'Scrubber-last', onclick: this.goToLast.bind(this) }, { className: 'Scrubber-last', onclick: this.goToLast.bind(this) },
icon('angle-double-down'), icon('fa fa-angle-double-down'),
' ', ' ',
app.translator.trans('core.forum.post_scrubber.now_link') app.translator.trans('core.forum.post_scrubber.now_link')
) )
@@ -26282,7 +26301,7 @@ System.register('flarum/components/ReplyComposer', ['flarum/components/ComposerB
items.add('title', m( items.add('title', m(
'h3', 'h3',
null, null,
icon('reply'), icon('fa fa-reply'),
' ', ' ',
' ', ' ',
m( m(
@@ -26647,7 +26666,7 @@ System.register('flarum/components/Search', ['flarum/Component', 'flarum/compone
this.loadingSources ? LoadingIndicator.component({ size: 'tiny', className: 'Button Button--icon Button--link' }) : currentSearch ? m( this.loadingSources ? LoadingIndicator.component({ size: 'tiny', className: 'Button Button--icon Button--link' }) : currentSearch ? m(
'button', 'button',
{ className: 'Search-clear Button Button--icon Button--link', onclick: this.clear.bind(this) }, { className: 'Search-clear Button Button--icon Button--link', onclick: this.clear.bind(this) },
icon('times-circle') icon('fa fa-times-circle')
) : '' ) : ''
), ),
m( m(
@@ -26898,7 +26917,7 @@ System.register('flarum/components/Select', ['flarum/Component', 'flarum/helpers
); );
}) })
), ),
icon('sort', { className: 'Select-caret' }) icon('fa fa-sort', { className: 'Select-caret' })
); );
} }
}]); }]);
@@ -26949,7 +26968,7 @@ System.register('flarum/components/SelectDropdown', ['flarum/components/Dropdown
}], [{ }], [{
key: 'initProps', key: 'initProps',
value: function initProps(props) { value: function initProps(props) {
props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'sort'; props.caretIcon = typeof props.caretIcon !== 'undefined' ? props.caretIcon : 'fa fa-sort';
babelHelpers.get(SelectDropdown.__proto__ || Object.getPrototypeOf(SelectDropdown), 'initProps', this).call(this, props); babelHelpers.get(SelectDropdown.__proto__ || Object.getPrototypeOf(SelectDropdown), 'initProps', this).call(this, props);
@@ -27055,20 +27074,20 @@ System.register('flarum/components/SessionDropdown', ['flarum/helpers/avatar', '
var user = app.session.user; var user = app.session.user;
items.add('profile', LinkButton.component({ items.add('profile', LinkButton.component({
icon: 'user', icon: 'fa fa-user',
children: app.translator.trans('core.forum.header.profile_button'), children: app.translator.trans('core.forum.header.profile_button'),
href: app.route.user(user) href: app.route.user(user)
}), 100); }), 100);
items.add('settings', LinkButton.component({ items.add('settings', LinkButton.component({
icon: 'cog', icon: 'fa fa-cog',
children: app.translator.trans('core.forum.header.settings_button'), children: app.translator.trans('core.forum.header.settings_button'),
href: app.route('settings') href: app.route('settings')
}), 50); }), 50);
if (app.forum.attribute('adminUrl')) { if (app.forum.attribute('adminUrl')) {
items.add('administration', LinkButton.component({ items.add('administration', LinkButton.component({
icon: 'wrench', icon: 'fa fa-wrench',
children: app.translator.trans('core.forum.header.admin_button'), children: app.translator.trans('core.forum.header.admin_button'),
href: app.forum.attribute('adminUrl'), href: app.forum.attribute('adminUrl'),
target: '_blank', target: '_blank',
@@ -27079,7 +27098,7 @@ System.register('flarum/components/SessionDropdown', ['flarum/helpers/avatar', '
items.add('separator', Separator.component(), -90); items.add('separator', Separator.component(), -90);
items.add('logOut', Button.component({ items.add('logOut', Button.component({
icon: 'sign-out', icon: 'fa fa-sign-out-alt',
children: app.translator.trans('core.forum.header.log_out_button'), children: app.translator.trans('core.forum.header.log_out_button'),
onclick: app.session.logout.bind(app.session) onclick: app.session.logout.bind(app.session)
}), -100); }), -100);
@@ -27497,7 +27516,7 @@ System.register('flarum/components/SplitDropdown', ['flarum/components/Dropdown'
className: 'Dropdown-toggle Button Button--icon ' + this.props.buttonClassName, className: 'Dropdown-toggle Button Button--icon ' + this.props.buttonClassName,
'data-toggle': 'dropdown' }, 'data-toggle': 'dropdown' },
icon(this.props.icon, { className: 'Button-icon' }), icon(this.props.icon, { className: 'Button-icon' }),
icon('caret-down', { className: 'Button-caret' }) icon('fa fa-caret-down', { className: 'Button-caret' })
)]; )];
} }
}, { }, {
@@ -27599,7 +27618,7 @@ System.register('flarum/components/TerminalPost', ['flarum/Component', 'flarum/h
return m( return m(
'span', 'span',
null, null,
lastPost ? icon('reply') : '', lastPost ? icon('fa fa-reply') : '',
' ', ' ',
app.translator.trans('core.forum.discussion_list.' + (lastPost ? 'replied' : 'started') + '_text', { app.translator.trans('core.forum.discussion_list.' + (lastPost ? 'replied' : 'started') + '_text', {
user: user, user: user,
@@ -27691,7 +27710,7 @@ System.register('flarum/components/TextEditor', ['flarum/Component', 'flarum/uti
items.add('submit', Button.component({ items.add('submit', Button.component({
children: this.props.submitLabel, children: this.props.submitLabel,
icon: 'check', icon: 'fa fa-check',
className: 'Button Button--primary', className: 'Button Button--primary',
itemClassName: 'App-primaryControl', itemClassName: 'App-primaryControl',
onclick: this.onsubmit.bind(this) onclick: this.onsubmit.bind(this)
@@ -27699,7 +27718,7 @@ System.register('flarum/components/TextEditor', ['flarum/Component', 'flarum/uti
if (this.props.preview) { if (this.props.preview) {
items.add('preview', Button.component({ items.add('preview', Button.component({
icon: 'eye', icon: 'fa fa-eye',
className: 'Button Button--icon', className: 'Button Button--icon',
onclick: this.props.preview, onclick: this.props.preview,
title: app.translator.trans('core.forum.composer.preview_tooltip') title: app.translator.trans('core.forum.composer.preview_tooltip')
@@ -27826,7 +27845,7 @@ System.register('flarum/components/UserCard', ['flarum/Component', 'flarum/utils
menuClassName: 'Dropdown-menu--right', menuClassName: 'Dropdown-menu--right',
buttonClassName: this.props.controlsButtonClassName, buttonClassName: this.props.controlsButtonClassName,
label: app.translator.trans('core.forum.user_controls.button'), label: app.translator.trans('core.forum.user_controls.button'),
icon: 'ellipsis-v' icon: 'fa fa-ellipsis-v'
}) : '', }) : '',
m( m(
'div', 'div',
@@ -27873,7 +27892,7 @@ System.register('flarum/components/UserCard', ['flarum/Component', 'flarum/utils
items.add('lastSeen', m( items.add('lastSeen', m(
'span', 'span',
{ className: 'UserCard-lastSeen' + (online ? ' online' : '') }, { className: 'UserCard-lastSeen' + (online ? ' online' : '') },
online ? [icon('circle'), ' ', app.translator.trans('core.forum.user.online_text')] : [icon('clock-o'), ' ', humanTime(lastSeenTime)] online ? [icon('fa fa-circle'), ' ', app.translator.trans('core.forum.user.online_text')] : [icon('far fa-clock'), ' ', humanTime(lastSeenTime)]
)); ));
} }
@@ -28025,7 +28044,7 @@ System.register('flarum/components/UserPage', ['flarum/components/Page', 'flarum
{ className: 'Button-badge' }, { className: 'Button-badge' },
user.commentsCount() user.commentsCount()
)], )],
icon: 'comment-o' icon: 'far fa-comment'
}), 100); }), 100);
items.add('discussions', LinkButton.component({ items.add('discussions', LinkButton.component({
@@ -28035,7 +28054,7 @@ System.register('flarum/components/UserPage', ['flarum/components/Page', 'flarum
{ className: 'Button-badge' }, { className: 'Button-badge' },
user.discussionsCount() user.discussionsCount()
)], )],
icon: 'reorder' icon: 'fa fa-bars'
}), 90); }), 90);
if (app.session.user === user) { if (app.session.user === user) {
@@ -28043,7 +28062,7 @@ System.register('flarum/components/UserPage', ['flarum/components/Page', 'flarum
items.add('settings', LinkButton.component({ items.add('settings', LinkButton.component({
href: app.route('settings'), href: app.route('settings'),
children: app.translator.trans('core.forum.user.settings_link'), children: app.translator.trans('core.forum.user.settings_link'),
icon: 'cog' icon: 'fa fa-cog'
}), -100); }), -100);
} }
@@ -28181,7 +28200,7 @@ System.register('flarum/components/WelcomeHero', ['flarum/Component', 'flarum/co
'div', 'div',
{ 'class': 'container' }, { 'class': 'container' },
Button.component({ Button.component({
icon: 'times', icon: 'fa fa-times',
onclick: slideUp, onclick: slideUp,
className: 'Hero-close Button Button--icon Button--link' className: 'Hero-close Button Button--icon Button--link'
}), }),
@@ -28573,10 +28592,10 @@ System.register('flarum/helpers/humanTime', ['flarum/utils/humanTime'], function
System.register('flarum/helpers/icon', [], function (_export, _context) { System.register('flarum/helpers/icon', [], function (_export, _context) {
"use strict"; "use strict";
function icon(name) { function icon(fontClass) {
var attrs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var attrs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
attrs.className = 'icon fa fa-' + name + ' ' + (attrs.className || ''); attrs.className = 'icon ' + fontClass + ' ' + (attrs.className || '');
return m('i', attrs); return m('i', attrs);
} }
@@ -28723,7 +28742,7 @@ System.register('flarum/helpers/userOnline', ['flarum/helpers/icon'], function (
return m( return m(
'span', 'span',
{ className: 'UserOnline' }, { className: 'UserOnline' },
icon('circle') icon('fa fa-circle')
); );
} }
} }
@@ -28760,7 +28779,7 @@ System.register('flarum/initializers/alertEmailConfirmation', ['flarum/component
url: app.forum.attribute('apiUrl') + '/users/' + user.id() + '/send-confirmation' url: app.forum.attribute('apiUrl') + '/users/' + user.id() + '/send-confirmation'
}).then(function () { }).then(function () {
resendButton.props.loading = false; resendButton.props.loading = false;
resendButton.props.children = [icon('check'), ' ', app.translator.trans('core.forum.user_email_confirmation.sent_message')]; resendButton.props.children = [icon('fa fa-check'), ' ', app.translator.trans('core.forum.user_email_confirmation.sent_message')];
resendButton.props.disabled = true; resendButton.props.disabled = true;
m.redraw(); m.redraw();
}).catch(function () { }).catch(function () {
@@ -29028,8 +29047,9 @@ System.register('flarum/initializers/routes', ['flarum/components/IndexPage', 'f
* @return {String} * @return {String}
*/ */
app.route.discussion = function (discussion, near) { app.route.discussion = function (discussion, near) {
var slug = discussion.slug();
return app.route(near && near !== 1 ? 'discussion.near' : 'discussion', { return app.route(near && near !== 1 ? 'discussion.near' : 'discussion', {
id: discussion.id() + '-' + discussion.slug(), id: discussion.id() + (slug.trim() ? '-' + slug : ''),
near: near && near !== 1 ? near : undefined near: near && near !== 1 ? near : undefined
}); });
}; };
@@ -29470,7 +29490,7 @@ System.register('flarum/models/Discussion', ['flarum/Model', 'flarum/utils/compu
var items = new ItemList(); var items = new ItemList();
if (this.isHidden()) { if (this.isHidden()) {
items.add('hidden', m(Badge, { type: 'hidden', icon: 'trash', label: app.translator.trans('core.lib.badge.hidden_tooltip') })); items.add('hidden', m(Badge, { type: 'hidden', icon: 'fa fa-trash', label: app.translator.trans('core.lib.badge.hidden_tooltip') }));
} }
return items; return items;
@@ -29508,7 +29528,7 @@ System.register('flarum/models/Forum', ['flarum/Model'], function (_export, _con
babelHelpers.createClass(Forum, [{ babelHelpers.createClass(Forum, [{
key: 'apiEndpoint', key: 'apiEndpoint',
value: function apiEndpoint() { value: function apiEndpoint() {
return '/forum'; return '/';
} }
}]); }]);
return Forum; return Forum;
@@ -30503,11 +30523,11 @@ System.register('flarum/utils/DiscussionControls', ['flarum/components/Discussio
// discussions in the discussion list, etc. // discussions in the discussion list, etc.
if (context instanceof DiscussionPage) { if (context instanceof DiscussionPage) {
items.add('reply', !app.session.user || discussion.canReply() ? Button.component({ items.add('reply', !app.session.user || discussion.canReply() ? Button.component({
icon: 'reply', icon: 'fa fa-reply',
children: app.translator.trans(app.session.user ? 'core.forum.discussion_controls.reply_button' : 'core.forum.discussion_controls.log_in_to_reply_button'), children: app.translator.trans(app.session.user ? 'core.forum.discussion_controls.reply_button' : 'core.forum.discussion_controls.log_in_to_reply_button'),
onclick: this.replyAction.bind(discussion, true, false) onclick: this.replyAction.bind(discussion, true, false)
}) : Button.component({ }) : Button.component({
icon: 'reply', icon: 'fa fa-reply',
children: app.translator.trans('core.forum.discussion_controls.cannot_reply_button'), children: app.translator.trans('core.forum.discussion_controls.cannot_reply_button'),
className: 'disabled', className: 'disabled',
title: app.translator.trans('core.forum.discussion_controls.cannot_reply_text') title: app.translator.trans('core.forum.discussion_controls.cannot_reply_text')
@@ -30521,7 +30541,7 @@ System.register('flarum/utils/DiscussionControls', ['flarum/components/Discussio
if (discussion.canRename()) { if (discussion.canRename()) {
items.add('rename', Button.component({ items.add('rename', Button.component({
icon: 'pencil', icon: 'fa fa-pencil-alt',
children: app.translator.trans('core.forum.discussion_controls.rename_button'), children: app.translator.trans('core.forum.discussion_controls.rename_button'),
onclick: this.renameAction.bind(discussion) onclick: this.renameAction.bind(discussion)
})); }));
@@ -30535,7 +30555,7 @@ System.register('flarum/utils/DiscussionControls', ['flarum/components/Discussio
if (!discussion.isHidden()) { if (!discussion.isHidden()) {
if (discussion.canHide()) { if (discussion.canHide()) {
items.add('hide', Button.component({ items.add('hide', Button.component({
icon: 'trash-o', icon: 'far fa-trash-alt',
children: app.translator.trans('core.forum.discussion_controls.delete_button'), children: app.translator.trans('core.forum.discussion_controls.delete_button'),
onclick: this.hideAction.bind(discussion) onclick: this.hideAction.bind(discussion)
})); }));
@@ -30543,7 +30563,7 @@ System.register('flarum/utils/DiscussionControls', ['flarum/components/Discussio
} else { } else {
if (discussion.canHide()) { if (discussion.canHide()) {
items.add('restore', Button.component({ items.add('restore', Button.component({
icon: 'reply', icon: 'fa fa-reply',
children: app.translator.trans('core.forum.discussion_controls.restore_button'), children: app.translator.trans('core.forum.discussion_controls.restore_button'),
onclick: this.restoreAction.bind(discussion) onclick: this.restoreAction.bind(discussion)
})); }));
@@ -30551,7 +30571,7 @@ System.register('flarum/utils/DiscussionControls', ['flarum/components/Discussio
if (discussion.canDelete()) { if (discussion.canDelete()) {
items.add('delete', Button.component({ items.add('delete', Button.component({
icon: 'times', icon: 'fa fa-times',
children: app.translator.trans('core.forum.discussion_controls.delete_forever_button'), children: app.translator.trans('core.forum.discussion_controls.delete_forever_button'),
onclick: this.deleteAction.bind(discussion) onclick: this.deleteAction.bind(discussion)
})); }));
@@ -31497,7 +31517,7 @@ System.register('flarum/utils/PostControls', ['flarum/components/EditPostCompose
if (post.contentType() === 'comment' && post.canEdit()) { if (post.contentType() === 'comment' && post.canEdit()) {
if (!post.isHidden()) { if (!post.isHidden()) {
items.add('edit', Button.component({ items.add('edit', Button.component({
icon: 'pencil', icon: 'fa fa-pencil-alt',
children: app.translator.trans('core.forum.post_controls.edit_button'), children: app.translator.trans('core.forum.post_controls.edit_button'),
onclick: this.editAction.bind(post) onclick: this.editAction.bind(post)
})); }));
@@ -31512,7 +31532,7 @@ System.register('flarum/utils/PostControls', ['flarum/components/EditPostCompose
if (post.contentType() === 'comment' && !post.isHidden()) { if (post.contentType() === 'comment' && !post.isHidden()) {
if (post.canEdit()) { if (post.canEdit()) {
items.add('hide', Button.component({ items.add('hide', Button.component({
icon: 'trash-o', icon: 'far fa-trash-alt',
children: app.translator.trans('core.forum.post_controls.delete_button'), children: app.translator.trans('core.forum.post_controls.delete_button'),
onclick: this.hideAction.bind(post) onclick: this.hideAction.bind(post)
})); }));
@@ -31520,14 +31540,14 @@ System.register('flarum/utils/PostControls', ['flarum/components/EditPostCompose
} else { } else {
if (post.contentType() === 'comment' && post.canEdit()) { if (post.contentType() === 'comment' && post.canEdit()) {
items.add('restore', Button.component({ items.add('restore', Button.component({
icon: 'reply', icon: 'fa fa-reply',
children: app.translator.trans('core.forum.post_controls.restore_button'), children: app.translator.trans('core.forum.post_controls.restore_button'),
onclick: this.restoreAction.bind(post) onclick: this.restoreAction.bind(post)
})); }));
} }
if (post.canDelete()) { if (post.canDelete()) {
items.add('delete', Button.component({ items.add('delete', Button.component({
icon: 'times', icon: 'fa fa-times',
children: app.translator.trans('core.forum.post_controls.delete_forever_button'), children: app.translator.trans('core.forum.post_controls.delete_forever_button'),
onclick: this.deleteAction.bind(post, context) onclick: this.deleteAction.bind(post, context)
})); }));
@@ -31879,7 +31899,7 @@ System.register('flarum/utils/string', [], function (_export, _context) {
_export('truncate', truncate); _export('truncate', truncate);
function slug(string) { function slug(string) {
return string.toLowerCase().replace(/[^a-z0-9]/gi, '-').replace(/-+/g, '-').replace(/-$|^-/g, '') || '-'; return string.toLowerCase().replace(/[^a-z0-9]/gi, '-').replace(/-+/g, '-').replace(/-$|^-/g, '');
} }
/** /**
@@ -32115,7 +32135,7 @@ System.register('flarum/utils/UserControls', ['flarum/components/Button', 'flaru
if (user.canEdit()) { if (user.canEdit()) {
items.add('edit', Button.component({ items.add('edit', Button.component({
icon: 'pencil', icon: 'fa fa-pencil-alt',
children: app.translator.trans('core.forum.user_controls.edit_button'), children: app.translator.trans('core.forum.user_controls.edit_button'),
onclick: this.editAction.bind(user) onclick: this.editAction.bind(user)
})); }));
@@ -32128,7 +32148,7 @@ System.register('flarum/utils/UserControls', ['flarum/components/Button', 'flaru
if (user.id() !== '1' && user.canDelete()) { if (user.id() !== '1' && user.canDelete()) {
items.add('delete', Button.component({ items.add('delete', Button.component({
icon: 'times', icon: 'fa fa-times',
children: app.translator.trans('core.forum.user_controls.delete_button'), children: app.translator.trans('core.forum.user_controls.delete_button'),
onclick: this.deleteAction.bind(user) onclick: this.deleteAction.bind(user)
})); }));