Skip to content
Snippets Groups Projects
engS.tsx 14.1 KiB
Newer Older
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
import { useEffect } from "react";
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
import {  NewHighlight } from "../utils/Highlight-functions";
import { openThem } from "../utils/openThem";
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
import { BackUp } from "../components/Buttons";
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
import { useNavigation } from "../utils";
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export function EngSide(){
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    let nums = [ "cyc1", "cyc2", "cyc3", "cyc4", "pe1", "pe2", "pe3", "nik1", "nik2", "nik3", "nik4", "nik5", "nik6",  
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        "peg1", "peg2", "peg3", "peg4", "peg5", "peg6", "del1", "del2", "del3", "del4", "del5"]
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    useEffect(() => {
        window.addEventListener('scroll', handleScroll);
        return () => window.removeEventListener('scroll', handleScroll);
      }, []);
      const handleScroll = () => {
          for(let idx in nums){
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
            /* console.log("We are looking at 'item' = " + nums[idx]) */
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
              const item = nums[idx];
              let ind = nums.findIndex((e) => e == item)
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
              /* console.log("ind is: " + ind) */
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
              let subdi = "subtitle" + ind 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
             /*  console.log("subdi is: " + subdi)
              console.log("we use " +  document.getElementById(item)?.id + " and " + document.getElementById(subdi)?.id) */
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
              NewHighlight({el: document.getElementById(item)!}, {subtitle: document.getElementById(subdi)!});
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
          }       
          console.log("function HighlightCheck")
      }
      console.log(nums)
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
      const {goToPageWithTabAndScroll} = useNavigation(); 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    return(
Asal Sahami Moghaddam's avatar
Asal Sahami Moghaddam committed
        <div className="col-2 d-none d-lg-block" >
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
            <br/>
            <div className="sticky-top">
            <nav className="sidebar" id="eng-sidebar">
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                <div> 
                    <a onClick={openThem({it: "our-cycle", scrollToId: "ourcycle"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                            <div id="parent-our-cycle" className="sideitem active-sideitem">
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                <summary>Our Cycle</summary>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                <span id="our-cycle" className="sidesubtab" style={{display: "block"}}>
                                  
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                </span>
                            </div> 
                        </div>
                    </a>
                </div> 
                <div> 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                    <a onClick={openThem({it: "proof-of-concept", scrollToId: "Proof of Concept"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                        <div className="detail-sideitem">
                            <div id="parent-proof-of-concept" className="sideitem">
                                <summary>Proof Of Concept</summary>
                                <span id="proof-of-concept" className="sidesubtab" style={{display: "none"}}>
                                     <ul>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Proof of Concept", scrollToId: "cyc1"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle0" className='sideitem'>Iteration 1</span>
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Proof of Concept", scrollToId: "cyc2"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle1" className='sideitem'>Iteration 2</span>
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Proof of Concept", scrollToId: "cyc3"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle2" className='sideitem'>Iteration 3</span>
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Proof of Concept", scrollToId: "cyc4"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle3" className='sideitem'>Iteration 4   </span>
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                    </ul>
                                </span>
                            </div> 
                        </div>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                    </a> 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                </div> 
                <div> 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                    <a onClick={openThem({it: "pe-systems", scrollToId: "PE Systems"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                        <div className="detail-sideitem">
                            <div id="parent-pe-systems" className="sideitem">
                                <summary>PE Systems</summary>
                                <span id="pe-systems" className="sidesubtab" style={{display: "none"}}>
                                     <ul>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "PE Systems", scrollToId: "pe1"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle4" className='sideitem'>Iteration 1</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "PE Systems", scrollToId: "pe2"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle5" className='sideitem'>Iteration 2</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "PE Systems", scrollToId: "pe3"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle6" className='sideitem'>Iteration 3</span>
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                    </ul>
                                </span>
                            </div> 
                        </div>
                    </a>
                </div> 
                <div> 
Philip Mundt's avatar
Philip Mundt committed
                    <a onClick={openThem({it: "pegrna", scrollToId: "pegRNA"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                        <div className="detail-sideitem">
Philip Mundt's avatar
Philip Mundt committed
                            <div id="parent-pegrna" className="sideitem">
                                <summary>pegRNA</summary>
                                <span id="pegrna" className="sidesubtab" style={{display: "none"}}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                     <ul>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "pegRNA", scrollToId: "peg1"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle7" className='sideitem'>Iteration 1</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "pegRNA", scrollToId: "peg2"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle8" className='sideitem'>Iteration 2</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "pegRNA", scrollToId: "peg3"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle9" className='sideitem'>Iteration 3</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "pegRNA", scrollToId: "peg4"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle10" className='sideitem'>Iteration 4</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "pegRNA", scrollToId: "peg5"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle11" className='sideitem'>Iteration 5</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "pegRNA", scrollToId: "peg6"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                                <span id="subtitle12" className='sideitem'>Iteration 6</span>
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "pegRNA", scrollToId: "peg7"})}>
                                                <span id="subtitle13" className='sideitem'>Iteration 7</span>
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                    </ul>
                                </span>
                            </div> 
                        </div>
                    </a>
                </div> 
                <div> 
Philip Mundt's avatar
Philip Mundt committed
                    <a onClick={openThem({it: "nikase", scrollToId: "Nikase"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                        <div className="detail-sideitem">
Philip Mundt's avatar
Philip Mundt committed
                            <div id="parent-nikase" className="sideitem">
                                <summary>Nikase</summary>
                                <span id="nikase" className="sidesubtab" style={{display: "none"}}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                     <ul>
Philip Mundt's avatar
Philip Mundt committed
                                        <li ><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "nikase", scrollToId: "nik1"})}>
                                                <span id="subtitle14" className='sideitem'>Iteration 1</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "nikase", scrollToId: "nik2"})}>
                                                <span id="subtitle15" className='sideitem'>Iteration 2</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "nikase", scrollToId: "nik3"})}>
                                                <span id="subtitle16" className='sideitem'>Iteration 3</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "nikase", scrollToId: "nik4"})}>
                                                <span id="subtitle17" className='sideitem'>Iteration 4</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "nikase", scrollToId: "nik5"})}>
                                                <span id="subtitle18" className='sideitem'>Iteration 5</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Philip Mundt's avatar
Philip Mundt committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "nikase", scrollToId: "nik6"})}>
                                                <span id="subtitle19" className='sideitem'>Iteration 6</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                    </ul>
                                </span>
                            </div> 
                        </div>
                    </a>
                </div> 
                <div> 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                    <a onClick={openThem({it: "delivery", scrollToId: "Delivery"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                        <div className="detail-sideitem">
                            <div id="parent-delivery" className="sideitem">
                                <summary>Delivery</summary>
                                <span id="delivery" className="sidesubtab" style={{display: "none"}}>
                                     <ul>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Delivery", scrollToId: "del1"})}>
Philip Mundt's avatar
Philip Mundt committed
                                                <span id="subtitle21" className='sideitem'>Iteration 1</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Delivery", scrollToId: "del2"})}>
Philip Mundt's avatar
Philip Mundt committed
                                                <span id="subtitle22" className='sideitem'>Iteration 2</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Delivery", scrollToId: "del3"})}>
Philip Mundt's avatar
Philip Mundt committed
                                                <span id="subtitle23" className='sideitem'>Iteration 3</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Delivery", scrollToId: "del4"})}>
Philip Mundt's avatar
Philip Mundt committed
                                                <span id="subtitle24" className='sideitem'>Iteration 4</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
                                        <li><a onClick={() => goToPageWithTabAndScroll({path: "", tabId: "Delivery", scrollToId: "del5"})}>
Philip Mundt's avatar
Philip Mundt committed
                                                <span id="subtitle25" className='sideitem'>Outlook</span>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                        </a></li>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                    </ul>
                                </span>
                            </div> 
                        </div>
                    </a>
                </div>   
                <div> 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                    <a onClick={openThem({it: "references", scrollToId: "References"})}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                        <div className="detail-sideitem">
                            <div id="parent-references" className="sideitem">
                                <summary>References</summary>
                                <span id="references" className="sidesubtab" style={{display: "none"}}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                                </span>
                            </div> 
                        </div>
                    </a>
                </div>  
            </nav>   
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
            <BackUp></BackUp>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
            </div>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        </div>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    )
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
/* function SideItemEng({hesh, num}:{hesh: string; num: number}){
    let subdi = "subtitle" + num
    let openmore = stringToSlug(hesh) 
    console.log("openmore: " + openmore)
    return(
        <div> 
            <a onClick={openThem({it: openmore})}>
                <div className="detail-sideitem">
                <div id={subdi} className="sideitem">
                    <summary>{hesh}</summary>
                    <span id={openmore} className="sidesubtab" style={{display: "none"}}>
                        <ul>
                            <li>Other</li>
                        </ul>
                    </span>
                </div> 
                </div>
            </a>
        </div>   
    )
}
 */