From 4eb1928b02a68682ae2156fe7b26d0dd6976e7b0 Mon Sep 17 00:00:00 2001 From: David Wheatley Date: Thu, 12 Aug 2021 17:09:08 +0200 Subject: [PATCH] Replace dead links with buttons --- js/src/forum/components/DiscussionListItem.js | 10 +++-- js/src/forum/components/LogInModal.js | 10 ++++- js/src/forum/components/PostMeta.js | 5 ++- js/src/forum/components/PostStreamScrubber.js | 9 +++-- js/src/forum/components/SignUpModal.js | 10 +++-- less/common/Button.less | 40 +++++++++++++------ less/forum/Scrubber.less | 18 +++++++-- 7 files changed, 72 insertions(+), 30 deletions(-) diff --git a/js/src/forum/components/DiscussionListItem.js b/js/src/forum/components/DiscussionListItem.js index 52c095811..3bc680582 100644 --- a/js/src/forum/components/DiscussionListItem.js +++ b/js/src/forum/components/DiscussionListItem.js @@ -106,9 +106,13 @@ export default class DiscussionListItem extends Component { text={app.translator.trans('core.forum.discussion_list.started_text', { user, ago: humanTime(discussion.createdAt()) })} position="right" > - - {avatar(user, { title: '' })} - + {user ? ( + + {avatar(user, { title: '' })} + + ) : ( + {avatar(user, { title: '' })} + )} diff --git a/js/src/forum/components/LogInModal.js b/js/src/forum/components/LogInModal.js index 973619340..eb2e8bbb9 100644 --- a/js/src/forum/components/LogInModal.js +++ b/js/src/forum/components/LogInModal.js @@ -124,11 +124,17 @@ export default class LogInModal extends Modal { footer() { return [

- {app.translator.trans('core.forum.log_in.forgot_password_link')} +

, app.forum.attribute('allowSignUp') ? ( -

{app.translator.trans('core.forum.log_in.sign_up_text', { a: })}

+

+ {app.translator.trans('core.forum.log_in.sign_up_text', { + a:

{app.translator.trans('core.forum.post.number_tooltip', { number: post.number() })}{' '} diff --git a/js/src/forum/components/PostStreamScrubber.js b/js/src/forum/components/PostStreamScrubber.js index ed29547ff..a3d42bf56 100644 --- a/js/src/forum/components/PostStreamScrubber.js +++ b/js/src/forum/components/PostStreamScrubber.js @@ -1,4 +1,5 @@ import Component from '../../common/Component'; +import Button from '../../common/components/Button'; import icon from '../../common/helpers/icon'; import formatNumber from '../../common/utils/formatNumber'; import ScrollListener from '../../common/utils/ScrollListener'; @@ -61,9 +62,9 @@ export default class PostStreamScrubber extends Component {
- +
@@ -81,9 +82,9 @@ export default class PostStreamScrubber extends Component {
- +
diff --git a/js/src/forum/components/SignUpModal.js b/js/src/forum/components/SignUpModal.js index a0cc6d209..51744ba3d 100644 --- a/js/src/forum/components/SignUpModal.js +++ b/js/src/forum/components/SignUpModal.js @@ -23,21 +23,21 @@ export default class SignUpModal extends Modal { /** * The value of the username input. * - * @type {Function} + * @type {Stream} */ this.username = Stream(this.attrs.username || ''); /** * The value of the email input. * - * @type {Function} + * @type {Stream} */ this.email = Stream(this.attrs.email || ''); /** * The value of the password input. * - * @type {Function} + * @type {Stream} */ this.password = Stream(this.attrs.password || ''); } @@ -127,7 +127,9 @@ export default class SignUpModal extends Modal { footer() { return [ -

{app.translator.trans('core.forum.sign_up.log_in_text', { a: })}

, +

+ {app.translator.trans('core.forum.sign_up.log_in_text', { a: