From 8552000baeb04ccac505ecd41e103bd30fee32a6 Mon Sep 17 00:00:00 2001
From: Luigi Sbailo <luigi.sbailo@physik.hu-berlin.de>
Date: Thu, 17 Mar 2022 18:26:44 +0100
Subject: [PATCH] Links open in blank tab

---
 src/components/AccordionsList.js |  8 ++++----
 src/components/MainPage.js       | 14 ++++++++------
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/src/components/AccordionsList.js b/src/components/AccordionsList.js
index c0a7dcb..01f8f5d 100644
--- a/src/components/AccordionsList.js
+++ b/src/components/AccordionsList.js
@@ -198,7 +198,7 @@ function AccordionsList(props) {
                   <Grid item xs={5}>
                     <Button
                       href={"http://localhost:8888/notebooks/tutorials/" + tutorial.notebook_name}
-                      target="tutorial"
+                      target="_blank"
                       startIcon={<img alt='Access icon' src={AccessIcon}></img>}
                     >
                       <Typography className={styles.fieldText} >
@@ -212,7 +212,7 @@ function AccordionsList(props) {
                         width='10px'
                         color='#2A3C67'
                         href={tutorial.link_video}
-                        target="tutorial"
+                        target="_blank"
                         startIcon={<img alt='Watch icon' src={WatchIcon}></img>}
                       >
                         <Typography className={styles.fieldText} >
@@ -236,7 +236,7 @@ function AccordionsList(props) {
                       {tutorial.link_paper && <Button
                         color='#2A3C67'
                         href={tutorial.link_paper}
-                        target="tutorial"
+                        target="_blank"
                         startIcon={<img alt='DOI icon' src={DoiIcon}></img>}>
                       </Button>}
                     </div>
@@ -246,7 +246,7 @@ function AccordionsList(props) {
                       {tutorial.link_paper && <Button
                         color='#2A3C67'
                         href={tutorial.link_paper}
-                        target="tutorial"
+                        target="_blank"
                         startIcon={<img alt='PDF icon' src={PdfIcon}/>}>
                       </Button>}
                     </div>
diff --git a/src/components/MainPage.js b/src/components/MainPage.js
index 9274fac..fa0fe90 100644
--- a/src/components/MainPage.js
+++ b/src/components/MainPage.js
@@ -189,9 +189,9 @@ export default function MainPage() {
       </Grid>
       <Grid container spacing={1} className={styles.boxIcons}>
         <Grid item xs={3} >
-          <IconButton href='http://localhost:8888/notebooks/tutorials/query_nomad_archive.ipynb'>
+          <IconButton href='http://localhost:8888/notebooks/tutorials/query_nomad_archive.ipynb' target="_blank">
             <img
-              src={IconQuery}
+              src={IconQuery}              
               className={styles.topIcon}
               style={{zIndex: 2, position: 'relative'}}
               alt='Query Archive icon'
@@ -207,7 +207,7 @@ export default function MainPage() {
               </Typography>
             </Grid>
             <Grid item xs={1} className={styles.arrowGrid}>
-              <IconButton href='http://localhost:8888/notebooks/tutorials/query_nomad_archive.ipynb'>
+              <IconButton href='http://localhost:8888/notebooks/tutorials/query_nomad_archive.ipynb' target="_blank">
                 <img
                   src={ArrowIcon}
                   style={{width: '20px', zIndex: 4, position: 'relative'}}
@@ -278,7 +278,7 @@ export default function MainPage() {
         <Grid item xs={3} >
           <Grid container >
             <Grid item xs={11}>
-              <IconButton href="http://localhost:8888/tree/work">
+              <IconButton href="http://localhost:8888/tree/work" target="_blank">
                 <img
                   alt='Get to work icon'
                   src={IconWork}
@@ -296,7 +296,7 @@ export default function MainPage() {
                   </Typography>
                 </Grid>
                 <Grid item xs={1} className={styles.arrowGrid}>
-                  <IconButton href="http://localhost:8888/tree/work">
+                  <IconButton href="http://localhost:8888/tree/work" target="_blank">
                     <img
                       alt='Arrow cion'
                       src={ArrowIcon}
@@ -421,7 +421,7 @@ export default function MainPage() {
     <Grid container spacing={1} className={styles.boxIconsBottom}>
       <Grid item xs={3}>
         <IconButton href='http://localhost:8888/tutorials/query_nomad_archive.ipynb'>
-          <img alt='Query the Archive logo' src={IconQuery2} className={styles.iconsBottom}/>
+          <img alt='Query the Archive logo' src={IconQuery2} target='_blank' className={styles.iconsBottom}/>
         </IconButton>
       </Grid>
       <Grid item xs={3}>
@@ -436,6 +436,7 @@ export default function MainPage() {
       <Grid item xs={3}>
         <Button
           href='http://localhost:8888/tutorials/query_nomad_archive.ipynb'
+          target="_blank"
           className={styles.buttonBottom}
           endIcon={<img alt='Arrow icon' src={ArrowIcon}/>}
         >
@@ -471,6 +472,7 @@ export default function MainPage() {
       <Grid item xs={3}>
         <Button
           href='http://localhost:8888/tree/work'
+          target="_blank"
           className={styles.buttonBottom}
           endIcon={<img alt='Arrow icon' src={ArrowIcon}/>}
         >
-- 
GitLab