Refactor main header component to use Nav component and update menu labels
This commit is contained in:
parent
0cd6f8c0ba
commit
96b5946eb5
@ -1,5 +1,7 @@
|
||||
import YogaImageComponent from "@/components/yoga.image.component";
|
||||
import {YogaMainHeaderComponent_Plain} from "@/types/generated-strapi-interfaces/api/yoga-main-header-component";
|
||||
import {MAIN_MENU} from "@/util/const";
|
||||
import Nav from "@/components/nav.component";
|
||||
export interface Props{
|
||||
config: YogaMainHeaderComponent_Plain
|
||||
}
|
||||
@ -14,86 +16,7 @@ const MainHeaderComponent = ({ config: {
|
||||
return (
|
||||
<div className="banner-section-outer">
|
||||
<header>
|
||||
<div className="main_header">
|
||||
<div className="container-fluid">
|
||||
<nav className="navbar navbar-expand-lg navbar-light p-0">
|
||||
<a className="navbar-brand" href="/index"><figure className="mb-0"><YogaImageComponent src="/assets/images/yogastic_logo.png" alt=""/></figure></a>
|
||||
<button className="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span className="navbar-toggler-icon"></span>
|
||||
<span className="navbar-toggler-icon"></span>
|
||||
<span className="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div className="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul className="navbar-nav">
|
||||
<li className="nav-item active">
|
||||
<a className="nav-link" href="/index">Home</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="nav-link" href="/about">About Us</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="nav-link" href="/services">Services</a>
|
||||
</li>
|
||||
<li className="nav-item dropdown">
|
||||
<a className="nav-link dropdown-toggle dropdown-color navbar-text-color" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
|
||||
aria-expanded="false"> Pages </a>
|
||||
<div className="dropdown-menu drop-down-content">
|
||||
<ul className="list-unstyled drop-down-pages">
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/pricing">Pricing</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/faq">Faq</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="nav-link" href="/team">Team</a>
|
||||
</li>
|
||||
<li className="nav-item dropdown">
|
||||
<a className="nav-link dropdown-toggle dropdown-color navbar-text-color" href="#" id="navbarDropdown2" role="button" data-toggle="dropdown" aria-haspopup="true"
|
||||
aria-expanded="false"> Blog </a>
|
||||
<div className="dropdown-menu drop-down-content">
|
||||
<ul className="list-unstyled drop-down-pages">
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/single-post">Single Post</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/infinite-scroll">Infinite Scroll</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/load-more">Load More</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/one-column">One Column</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/two-column">Two Column</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/three-column">Three Column</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/three-colum-sidbar">Three Column Sidebar</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/four-column">Four Column</a>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="dropdown-item nav-link" href="/six-column">Six Column</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li className="nav-item">
|
||||
<a className="nav-link contact_us" href="/contact">Contact Us</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
<Nav menuItems={MAIN_MENU} />
|
||||
</header>
|
||||
{/*<!-- SOCIAL ICONS -->*/}
|
||||
<div className="social-icons left_icons float-left d-table" data-aos="fade-down">
|
||||
|
||||
@ -23,7 +23,7 @@ const Nav: FC<Props> = ({menuItems}:Props) => {
|
||||
<div className="main_header">
|
||||
<div className="container-fluid">
|
||||
<nav className="navbar navbar-expand-lg navbar-light p-0">
|
||||
<a className="navbar-brand" href="/index">
|
||||
<a className="navbar-brand" href="/">
|
||||
<figure className="mb-0"><YogaImageComponent src="/assets/images/yogastic_logo.png" alt=""/>
|
||||
</figure>
|
||||
</a>
|
||||
|
||||
@ -2,7 +2,7 @@ import {MenuItem} from "@/components/nav.component";
|
||||
|
||||
export const MAIN_MENU:MenuItem[] = [
|
||||
{
|
||||
label: 'Home',
|
||||
label: 'Kezdőoldal',
|
||||
href: '/'
|
||||
},
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user