Change “About” and “Privacy policy” links to open in a new tab in advanced interface (#25973)

shrike
Claire 2023-07-13 17:59:15 +02:00 committed by GitHub
parent 5fad7bd58a
commit 71db616fed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View File

@ -142,7 +142,7 @@ class GettingStarted extends ImmutablePureComponent {
{!multiColumn && <div className='flex-spacer' />} {!multiColumn && <div className='flex-spacer' />}
<LinkFooter /> <LinkFooter multiColumn />
</div> </div>
{(multiColumn && showTrends) && <TrendsContainer />} {(multiColumn && showTrends) && <TrendsContainer />}

View File

@ -38,6 +38,7 @@ class LinkFooter extends PureComponent {
}; };
static propTypes = { static propTypes = {
multiColumn: PropTypes.bool,
onLogout: PropTypes.func.isRequired, onLogout: PropTypes.func.isRequired,
intl: PropTypes.object.isRequired, intl: PropTypes.object.isRequired,
}; };
@ -53,6 +54,7 @@ class LinkFooter extends PureComponent {
render () { render () {
const { signedIn, permissions } = this.context.identity; const { signedIn, permissions } = this.context.identity;
const { multiColumn } = this.props;
const canInvite = signedIn && ((permissions & PERMISSION_INVITE_USERS) === PERMISSION_INVITE_USERS); const canInvite = signedIn && ((permissions & PERMISSION_INVITE_USERS) === PERMISSION_INVITE_USERS);
const canProfileDirectory = profileDirectory; const canProfileDirectory = profileDirectory;
@ -64,7 +66,7 @@ class LinkFooter extends PureComponent {
<p> <p>
<strong>{domain}</strong>: <strong>{domain}</strong>:
{' '} {' '}
<Link to='/about'><FormattedMessage id='footer.about' defaultMessage='About' /></Link> <Link to='/about' target={multiColumn ? '_blank' : undefined}><FormattedMessage id='footer.about' defaultMessage='About' /></Link>
{statusPageUrl && ( {statusPageUrl && (
<> <>
{DividingCircle} {DividingCircle}
@ -84,7 +86,7 @@ class LinkFooter extends PureComponent {
</> </>
)} )}
{DividingCircle} {DividingCircle}
<Link to='/privacy-policy'><FormattedMessage id='footer.privacy_policy' defaultMessage='Privacy policy' /></Link> <Link to='/privacy-policy' target={multiColumn ? '_blank' : undefined}><FormattedMessage id='footer.privacy_policy' defaultMessage='Privacy policy' /></Link>
</p> </p>
<p> <p>