BAMU_Hiring / mysite / hiring / templates / includes / navigation-fullscreen.html
navigation-fullscreen.html
Raw
{%load static%}
<style>
section {
  scroll-padding: 200px;
}
</style>
<!--  -->
<nav>
  <a href="/home.html">
  <div class="logo">
            <div>
              <img
              class="nitLogo"
              src="{% static 'assets/images/bamuLogoNew.png' %}"
              alt="Logo"
            />
          </div>
            <div class="logo-text">B.A.M.U</div>
          </div>
        </a>

        <ul id="menu-ul">
          <div class="close"></div>
            <li><a href='/home.html' class="temp {% if 'home' in segment %} active {% endif %}" id="homePage">Home</a></li>
            <li><a href='/about.html' class="{% if 'about' in segment %} active {% endif %}">About</a></li>
            <li><a href='/contact.html' class="{% if 'contact' in segment %} active {% endif %}">Contact</a></li>
            <div class="btn-responsive-container">
              <a href="/home.html#get-started">
                <button class="button-57" id="get-started-btn" role="button"><span class="text">Get Started</span><span>Fill Application</span></button>
              </a>
                 <a href="{% url 'logoutuser' %}">

                  <button class="button-57 logout-btn" role="button"><span class="text">Logout</span><span><i class="fa fa-sign-out"></i></span></button>
                </a>
            </div>
            <div class="user-responsive"><i class="fa fa-user"></i> {{ user.username }}</div>
          </ul>
          <menu>
            <menuitem>
              <div class="user-details">
               <span class="username">{{ user.username }}</span>
               <i class="fa fa-angle-double-down"></i>
              </div>
              <menu>
                <menuitem> <a href="/home.html#get-started">
                  <button class="button-57" role="button" id="get-started-menu-item"><span class="text">Get Started</span><span>Fill Application</span></button>
                </a></menuitem>
                <menuitem>   <a href="{% url 'logoutuser' %}">

                    <button class="button-57 logout-btn" role="button"><span class="text">Logout</span><span><i class="fa fa-sign-out"></i></span></button>
                  </a></menuitem>
          </menu>
        </menu>
          <div class="burger-container">
            <div class="bars"></div>
          </div>
</nav>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script>

<script>
  const open = document.querySelector('.burger-container');
		const close = document.querySelector('.close');
    const ulMenu = document.getElementById('menu-ul')
    const homePage = document.getElementById('homePage')
		var tl = gsap.timeline({ defaults: { duration: 0.8, ease: 'expo.inOut' } });
		open.addEventListener('click', () => {
			if (tl.reversed()) {
				tl.play();
			} else {
				tl.to('nav ul', { right: 0 })
					.to('nav ul', { height: '100vh' }, '-=.1')
					.to('nav ul li a', { opacity: 1, pointerEvents: 'all', stagger: .2 }, '-=.8')
					.to('.close', { opacity: 1, pointerEvents: 'all' }, "-=.8")
			}
		});

		close.addEventListener('click', () => {
      tl.reverse();   
      tl.eventCallback('onReverseComplete', () => {
            ulMenu.style.height = "fit-content"
        });         
		});


    const getStartedButton = document.getElementById("get-started-btn");
    const getStartedButtonMenuItem = document.getElementById("get-started-menu-item")
    getStartedButton.addEventListener('click', () => {
      tl.reverse();   
      tl.eventCallback('onReverseComplete', () => {
            ulMenu.style.height = "fit-content"
            homePage.classList.add('active');
          });

		});
    getStartedButtonMenuItem.addEventListener('click', () => {
      setTimeout(()=>{
      const currentURL = window.location.href;
        if (currentURL.includes('home.html#get-started')) {
    homePage.classList.add('active');

    };
    }, 500)
		});

    setTimeout(()=>{
      const currentURL = window.location.href;
        if (currentURL.includes('home.html#get-started')) {
    homePage.classList.add('active');

    };
    }, 1000)

</script>