M app/javascript/mastodon/features/interaction_modal/index.jsx => app/javascript/mastodon/features/interaction_modal/index.jsx +14 -33
@@ 331,36 331,24 @@ class InteractionModal extends React.PureComponent {
}
let signupButton;
- let signUpOrSignInButton;
if (sso_redirect) {
- signUpOrSignInButton = (
- <a href={sso_redirect} data-method='post' className='button button--block button-tertiary'>
- <FormattedMessage id='sign_in_banner.sso_redirect' defaultMessage='Login or Register' />
+ signupButton = (
+ <a href={sso_redirect} data-method='post' className='link-button'>
+ <FormattedMessage id='sign_in_banner.create_account' defaultMessage='Create account' />
</a>
- )
+ );
+ } else if (registrationsOpen) {
+ signupButton = (
+ <a href='/auth/sign_up' className='link-button'>
+ <FormattedMessage id='sign_in_banner.create_account' defaultMessage='Create account' />
+ </a>
+ );
} else {
- if(registrationsOpen) {
- signupButton = (
- <a href='/auth/sign_up' className='link-button'>
- <FormattedMessage id='sign_in_banner.create_account' defaultMessage='Create account' />
- </a>
- );
- } else {
- signupButton = (
- <button className='button button--block button-tertiary' onClick={this.handleSignupClick}>
- <FormattedMessage id='sign_in_banner.create_account' defaultMessage='Create account' />
- </button>
- );
- }
-
- signUpOrSignInButton = (
- <>
- <a href='/auth/sign_in' className='button button--block'>
- <FormattedMessage id='sign_in_banner.sign_in' defaultMessage='Login' />
- </a>
- {signupButton}
- </>
+ signupButton = (
+ <button className='link-button' onClick={this.handleSignupClick}>
+ <FormattedMessage id='sign_in_banner.create_account' defaultMessage='Create account' />
+ </button>
);
}
@@ 371,13 359,6 @@ class InteractionModal extends React.PureComponent {
<p>{actionDescription} <strong><FormattedMessage id='interaction_modal.sign_in' defaultMessage='You are not logged in to this server. Where is your account hosted?' /></strong></p>
</div>
- <div className='interaction-modal__choices'>
- <div className='interaction-modal__choices__choice'>
- <h3><FormattedMessage id='interaction_modal.on_this_server' defaultMessage='On this server' /></h3>
- {signUpOrSignInButton}
- </div>
- </div>
-
<IntlLoginForm resourceUrl={url} />
<p className='hint'><FormattedMessage id='interaction_modal.sign_in_hint' defaultMessage="Tip: That's the website where you signed up. If you don't remember, look for the welcome e-mail in your inbox. You can also enter your full username! (e.g. @Mastodon@mastodon.social)" /></p>
M app/javascript/mastodon/features/ui/components/sign_in_banner.jsx => app/javascript/mastodon/features/ui/components/sign_in_banner.jsx +2 -2
@@ 17,9 17,9 @@ const SignInBanner = () => {
let signupButton;
- const signupUrl = useAppSelector((state) => state.getIn(['server', 'server', 'registrations', 'url'], null) || '/auth/sign_up');
+ const signupUrl = useAppSelector((state) => state.getIn(['server', 'server', 'registrations', 'url'], null) || '/auth/sign_up');
- if (sso_redirect) {
+ if (sso_redirect) {
return (
<div className='sign-in-banner'>
<p><FormattedMessage id='sign_in_banner.text' defaultMessage='Login to follow profiles or hashtags, favorite, share and reply to posts. You can also interact from your account on a different server.' /></p>