File tree Expand file tree Collapse file tree
components/DevDocTemplate Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -522,6 +522,11 @@ const DevDocTemplate: FC<DevDocTemplateProps> = (props) => {
522522 } ;
523523
524524 const isExternalLink = ( href ?: string ) => / ^ h t t p s ? : \/ \/ / i. test ( href || '' ) ;
525+ const shouldOpenBannerLinkNewTab = ( href ?: string ) =>
526+ Boolean ( HOME_ANNOUNCEMENT_BANNER ?. openInNewTab ) || isExternalLink ( href ) ;
527+ const bannerLinkOpensInNewTab = shouldOpenBannerLinkNewTab (
528+ HOME_ANNOUNCEMENT_BANNER ?. linkHref ,
529+ ) ;
525530
526531 return (
527532 < >
@@ -558,17 +563,11 @@ const DevDocTemplate: FC<DevDocTemplateProps> = (props) => {
558563 className = "announcementBanner__link"
559564 href = { HOME_ANNOUNCEMENT_BANNER . linkHref }
560565 target = {
561- isExternalLink (
562- HOME_ANNOUNCEMENT_BANNER . linkHref ,
563- )
564- ? '_blank'
565- : undefined
566+ bannerLinkOpensInNewTab ? '_blank' : undefined
566567 }
567568 rel = {
568- isExternalLink (
569- HOME_ANNOUNCEMENT_BANNER . linkHref ,
570- )
571- ? 'noreferrer'
569+ bannerLinkOpensInNewTab
570+ ? 'noopener noreferrer'
572571 : undefined
573572 }
574573 >
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ module.exports = {
2424 //linkHref: '/docs/whats-new',
2525 linkHref : '/docs/26.2.0.cl?pageid=whats-new' ,
2626 linkText : 'Version 26.2.0.cl' ,
27+ openInNewTab : true ,
2728 } ,
2829 TYPE_DOC_PREFIX : 'typedoc' ,
2930 DEFAULT_HOST : 'https://try-everywhere.thoughtspot.cloud' ,
You can’t perform that action at this time.
0 commit comments