From 7696c7164be623b9ae1843580a76cf302e4dee66 Mon Sep 17 00:00:00 2001
From: mateusz-winiarczyk <mateusz.winiarczyk@appunite.com>
Date: Thu, 4 Apr 2024 17:18:41 +0200
Subject: [PATCH] feat(nav): add links to minerva website and api docs
 (MIN-170)

---
 .../FunctionalArea/NavBar/NavBar.component.tsx         | 10 ++++++++--
 src/constants/index.ts                                 |  2 ++
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/components/FunctionalArea/NavBar/NavBar.component.tsx b/src/components/FunctionalArea/NavBar/NavBar.component.tsx
index f3ea9be4..ba0a34f7 100644
--- a/src/components/FunctionalArea/NavBar/NavBar.component.tsx
+++ b/src/components/FunctionalArea/NavBar/NavBar.component.tsx
@@ -1,5 +1,6 @@
 import logoImg from '@/assets/images/logo.png';
 import luxembourgLogoImg from '@/assets/images/luxembourg-logo.png';
+import { API_DOCS_URL, MINERVA_WEBSITE_URL } from '@/constants';
 import { openDrawer } from '@/redux/drawer/drawer.slice';
 import { useAppDispatch } from '@/redux/hooks/useAppDispatch';
 import { openLegend } from '@/redux/legend/legend.slice';
@@ -37,7 +38,9 @@ export const NavBar = (): JSX.Element => {
       <div data-testid="nav-buttons">
         <div className="mb-8 flex flex-col gap-[10px]">
           <IconButton icon="info" onClick={openDrawerInfo} title="Project info" />
-          <IconButton icon="page" title="API Doc" />
+          <a href={API_DOCS_URL} target="_blank">
+            <IconButton icon="page" title="API Doc" />
+          </a>
           <IconButton icon="plugin" onClick={openDrawerPlugins} title="Available plugins" />
           <IconButton icon="export" onClick={openDrawerExport} title="Export" />
         </div>
@@ -57,7 +60,10 @@ export const NavBar = (): JSX.Element => {
         />
         <Image src={logoImg} alt="logo" height={48} width={48} />
         <span className="h-16 w-14 text-center text-[8px] leading-4">
-          Powered by: MINERVA Platform (v16.0.8)
+          Powered by: MINERVA Platform{' '}
+          <a href={MINERVA_WEBSITE_URL} target="_blank">
+            (v16.0.8)
+          </a>
         </span>
       </div>
     </div>
diff --git a/src/constants/index.ts b/src/constants/index.ts
index 84426822..81fd6021 100644
--- a/src/constants/index.ts
+++ b/src/constants/index.ts
@@ -10,3 +10,5 @@ export const PROJECT_ID = getProjectIdFromUrl() || DEFAULT_PROJECT_ID;
 export const ZOD_SEED = parseInt(process.env.ZOD_SEED || '123', 10);
 export const BIO_ENTITY = 'bioEntity';
 export const DRUGS_CHEMICALS = ['drugs', 'chemicals'];
+export const MINERVA_WEBSITE_URL = 'https://minerva.pages.uni.lu/doc/';
+export const API_DOCS_URL = 'https://lux1.atcomp.pl/minerva/docs/';
-- 
GitLab