"use client";
import React from "react";
import styled from "styled-components";
import { HeaderProfileBox } from "../../Security/HeaderProfileBox";
import learnhouseIcon from "public/learnhouse_icon.png";
import learnhouseLogo from "public/learnhouse_logo.png";
import Link from "next/link";
import Image from "next/image";
import { getUriWithOrg } from "@services/config/config";
import ToolTip from "../Tooltip/Tooltip";

export const Menu = (props : any ) => {
  const orgslug = props.orgslug;
  
  
  return (
    <GlobalHeader>
      <LogoArea>
        <Logo>
          <Image width={25} height={25} src={learnhouseIcon} alt="" />
          <Link href={getUriWithOrg(orgslug, "/")}>
            <Image width={108} height={28} src={learnhouseLogo} alt="" />
          </Link>
        </Logo>
        <div id="accounts"></div>
      </LogoArea>
      <SearchArea>
        <Search>
          <ToolTip content={<div>
            <p>{process.env.VERCEL_GIT_COMMIT_SHA}</p>  
          </div>}><PreAlphaLabel>pre-alpha</PreAlphaLabel></ToolTip>
        </Search>
      </SearchArea>
      <MenuArea>
        <ul>
          <li>
            <Link href={getUriWithOrg(orgslug, "/courses")}>Courses</Link>
          </li>
          <li>
            <Link href={getUriWithOrg(orgslug, "/collections")}>Collections</Link>
          </li>
          <li>
            {" "}
            <Link href={getUriWithOrg(orgslug, "/trail")}>Trail</Link>
          </li>
        </ul>
      </MenuArea>
      <HeaderProfileBox></HeaderProfileBox>
    </GlobalHeader>
  );
};

const GlobalHeader = styled.div`
  display: flex;
  height: 60px;
  background: #ffffff;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.03);
`;

const LogoArea = styled.div`
  display: flex;
  place-items: stretch;
`;

const PreAlphaLabel = styled.div`
  display: flex;
  place-items: center;
  background: #FF9800;
  border-radius: 6px;
  height: 50%;
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bolder;
  text-transform: uppercase;
`;


const Logo = styled.div`
  display: flex;
  place-items: center;
  padding-left: 20px;
  a {
    margin: 0;
    padding-left: 10px;
    padding-top: 2px;
  }
`;

const SearchArea = styled.div`
  display: flex;
  place-items: stretch;
  flex-grow: 2;
`;

const Search = styled.div`
  display: flex;
  place-items: center;
  padding-left: 20px;
  width: auto;
`;

const SearchInput = styled.input`
  box-shadow: inset 5px 6px 16px rgba(0, 0, 0, 0.01);
  background: rgb(244 242 242 / 35%);
  border-radius: 6px;
  height: 50%;
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  color: #52525220;
`;

const MenuArea = styled.div`
  display: flex;
  place-items: stretch;
  flex-grow: 1;

  ul {
    display: flex;
    place-items: center;
    list-style: none;
    padding-left: 20px;

    li {
      padding-right: 20px;
      font-size: 16px;
      font-weight: 500;
      color: #525252;
    }
  }
`;
