import Link from "next/link"; import NavOption from "components/PanelComponents/NavOption"; import { useRouter } from "next/router"; import Button from "components/Button"; import HorizontalLine from "components/HorizontalLine"; import { GetWebsiteInterfaceQuery } from "graphql/operations-types"; import Markdown from "markdown-to-jsx"; import { useMediaDesktop } from "hooks/useMediaQuery"; import { useAppLayout } from "contexts/AppLayoutContext"; import ToolTip from "components/ToolTip"; type MainPanelProps = { langui: GetWebsiteInterfaceQuery["websiteInterfaces"]["data"][number]["attributes"]; }; export default function MainPanel(props: MainPanelProps): JSX.Element { const langui = props.langui; const router = useRouter(); const isDesktop = useMediaDesktop(); const appLayout = useAppLayout(); return (
{/* Reduce/expand main menu */}
appLayout.setMainPanelReduced(!appLayout.mainPanelReduced) } >
appLayout.setMainPanelOpen(false)} className={`${ appLayout.mainPanelReduced && isDesktop ? "w-12" : "w-1/2" } aspect-square cursor-pointer transition-colors [mask:url('/icons/accords.svg')] ![mask-size:contain] ![mask-repeat:no-repeat] ![mask-position:center] bg-black hover:bg-dark mb-4`} >
{appLayout.mainPanelReduced && isDesktop ? ( "" ) : (

Accord’s Library

)}
{"Open settings"}} placement="right" className="text-left" disabled={!appLayout.mainPanelReduced} > {router.locale && ( {"Change language"}} placement="right" className="text-left" disabled={!appLayout.mainPanelReduced} > )} {"Open search"}} placement="right" className="text-left" disabled={!appLayout.mainPanelReduced} >
appLayout.setMainPanelOpen(false)} /> appLayout.setMainPanelOpen(false)} /> appLayout.setMainPanelOpen(false)} /> {/* appLayout.setMainPanelOpen(false)} /> */} appLayout.setMainPanelOpen(false)} /> {/* appLayout.setMainPanelOpen(false)} /> */} appLayout.setMainPanelOpen(false)} /> {/* appLayout.setMainPanelOpen(false)} /> */} appLayout.setMainPanelOpen(false)} /> {appLayout.mainPanelReduced && isDesktop ? "" : }

{langui.licensing_notice && ( {langui.licensing_notice} )}

{langui.copyright_notice && ( {langui.copyright_notice} )}

); }