From bee99617f26b5e011b5f75cc204035a2dfac8e34 Mon Sep 17 00:00:00 2001
From: belhouda <bilal.el-houdaigui@inra.fr>
Date: Wed, 4 Sep 2019 17:45:40 +0200
Subject: [PATCH 1/5] added Genotyping Study badge and the url in the frontend

---
 backend/src/main/resources/application.yml             | 10 +++++-----
 .../app/result-page/document/document.component.html   |  4 ++--
 .../src/app/result-page/document/document.component.ts |  6 ++++--
 3 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/backend/src/main/resources/application.yml b/backend/src/main/resources/application.yml
index fc4853e5..2c62f19c 100644
--- a/backend/src/main/resources/application.yml
+++ b/backend/src/main/resources/application.yml
@@ -42,27 +42,27 @@ faidare:
     name: URGI GnpIS
     image: https://urgi.versailles.inra.fr/files/faidare/logo/GnpIS.png
   # WUR EU-SOL BreeDB
-  - uri: WUR
+  - uri: https://www.eu-sol.wur.nl/
     url: https://www.eu-sol.wur.nl/
     name: WUR EU-SOL BreeDB
     image: https://urgi.versailles.inra.fr/files/faidare/logo/EU-SOL.png
   # VIB PIPPA
-  - uri: VIB
+  - uri: http://pippa.psb.ugent.be
     url: http://pippa.psb.ugent.be
     name: VIB PIPPA
     image: https://urgi.versailles.inra.fr/files/faidare/logo/VIB.png
   # IBET BioData
-  - uri: IBET
+  - uri: https://biodata.pt
     url: https://biodata.pt
     name: IBET BioData
     image: https://urgi.versailles.inra.fr/files/faidare/logo/biodata.png
   # NIB PISA
-  - uri: NIB
+  - uri: http://nib.si
     url: http://www.pisa.nib.si
     name: NIB PISA
     image: https://urgi.versailles.inra.fr/files/faidare/logo/NIB.png
   # CIRAD TropGENE
-  - uri: CIRAD
+  - uri: http://tropgenedb.cirad.fr
     url: http://tropgenedb.cirad.fr
     name: CIRAD TropGENE
     image: https://urgi.versailles.inra.fr/files/faidare/logo/CIRAD.jpg
diff --git a/frontend/src/app/result-page/document/document.component.html b/frontend/src/app/result-page/document/document.component.html
index 1dd743fa..20277352 100644
--- a/frontend/src/app/result-page/document/document.component.html
+++ b/frontend/src/app/result-page/document/document.component.html
@@ -7,11 +7,11 @@
     <a class="badge badge-source mr-2" [href]="dataSource['schema:url']" target="_blank">
       {{ dataSource['schema:name'] }}
     </a>
-    <a class="title" *ngIf="getRouterLink() && document['@type'].includes('Phenotyping Study')"
+    <a class="title" *ngIf="getRouterLink() && (document['@type'].includes('Phenotyping Study')  || document['@type'].includes('Genotyping Study'))"
        [routerLink]="getRouterLink()">
       {{ document["schema:name"] }}
     </a>
-    <a class="title" *ngIf="getRouterLink() && !document['@type'].includes('Phenotyping Study')"
+    <a class="title" *ngIf="getRouterLink() && !document['@type'].includes('Phenotyping Study') && !document['@type'].includes('Genotyping Study')"
        [routerLink]="getRouterLink()" [queryParams]="getQueryParam()">
       {{ document["schema:name"] }}
     </a>
diff --git a/frontend/src/app/result-page/document/document.component.ts b/frontend/src/app/result-page/document/document.component.ts
index e92877de..fe0ba6fe 100644
--- a/frontend/src/app/result-page/document/document.component.ts
+++ b/frontend/src/app/result-page/document/document.component.ts
@@ -10,12 +10,14 @@ export class DocumentComponent implements OnInit {
     private static MAX_LENGTH = 256;
     private static BADGE_TYPE = {
         'Germplasm': 'badge-germplasm',
-        'Phenotyping Study': 'badge-study'
+        'Phenotyping Study': 'badge-study',
+        'Genotyping Study': 'badge-study'
     };
 
     private static CARD_TYPE = {
         'Germplasm': 'germplasm',
-        'Phenotyping Study': 'studies'
+        'Phenotyping Study': 'studies',
+        'Genotyping Study': 'studies'
     };
 
     @Input() document: DataDiscoveryDocument;
-- 
GitLab


From 9facfea085a9b7a64ac01c0448af86513e2aab69 Mon Sep 17 00:00:00 2001
From: belhouda <bilal.el-houdaigui@inra.fr>
Date: Mon, 9 Sep 2019 10:53:53 +0200
Subject: [PATCH 2/5] added EVA to application.yml

---
 backend/src/main/resources/application.yml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/backend/src/main/resources/application.yml b/backend/src/main/resources/application.yml
index 2c62f19c..4ca6204a 100644
--- a/backend/src/main/resources/application.yml
+++ b/backend/src/main/resources/application.yml
@@ -66,6 +66,11 @@ faidare:
     url: http://tropgenedb.cirad.fr
     name: CIRAD TropGENE
     image: https://urgi.versailles.inra.fr/files/faidare/logo/CIRAD.jpg
+  # EVA
+  - uri: https://www.ebi.ac.uk/eva
+    url: https://www.ebi.ac.uk/eva
+    name: EVA
+    image: https://urgi.versailles.inra.fr/files/faidare/logo/EVA.jpg
 
 server:
   compression:
-- 
GitLab


From 22e440a5491f9d7f5c3c673d07ae00d6f989e17b Mon Sep 17 00:00:00 2001
From: belhouda <bilal.el-houdaigui@inra.fr>
Date: Tue, 10 Sep 2019 17:43:47 +0200
Subject: [PATCH 3/5] added Genotyping Study to data-discovery model

---
 frontend/src/app/models/data-discovery.model.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/frontend/src/app/models/data-discovery.model.ts b/frontend/src/app/models/data-discovery.model.ts
index 9538c5e5..d8682915 100644
--- a/frontend/src/app/models/data-discovery.model.ts
+++ b/frontend/src/app/models/data-discovery.model.ts
@@ -88,7 +88,7 @@ export interface DataDiscoveryDocument extends schema.Dataset {
 }
 
 // TODO: use enum
-export type DataDiscoveryType = 'Germplasm' | 'Phenotyping Study';
+export type DataDiscoveryType = 'Germplasm' | 'Phenotyping Study' | 'Genotyping Study';
 
 export interface DataDiscoveryResults extends BrapiResults<DataDiscoveryDocument> {
     facets: DataDiscoveryFacet[];
-- 
GitLab


From 5ec555a4b0204b81ee4e2273d1ae33c1f6a1c949 Mon Sep 17 00:00:00 2001
From: jdestin <jeremy.destin@inra.fr>
Date: Wed, 11 Sep 2019 17:18:37 +0200
Subject: [PATCH 4/5] refactor: Change the color of the genotyping study badge.

---
 .../app/result-page/document/document.component.scss   |  7 ++++++-
 .../src/app/result-page/document/document.component.ts | 10 +++++++---
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/frontend/src/app/result-page/document/document.component.scss b/frontend/src/app/result-page/document/document.component.scss
index fb44cb18..03d7cf72 100644
--- a/frontend/src/app/result-page/document/document.component.scss
+++ b/frontend/src/app/result-page/document/document.component.scss
@@ -9,7 +9,12 @@
   color: white;
 }
 
-.badge-study {
+.badge-phenotyping-study {
   background-color: #437b9c;
   color: white;
 }
+
+.badge-genotyping-study {
+  background-color: #c39d35;
+  color: white;
+}
diff --git a/frontend/src/app/result-page/document/document.component.ts b/frontend/src/app/result-page/document/document.component.ts
index fe0ba6fe..a2508341 100644
--- a/frontend/src/app/result-page/document/document.component.ts
+++ b/frontend/src/app/result-page/document/document.component.ts
@@ -1,5 +1,9 @@
 import { Component, Input, OnInit } from '@angular/core';
-import { DataDiscoveryDocument, DataDiscoverySource, DataDiscoveryType } from '../../models/data-discovery.model';
+import {
+    DataDiscoveryDocument,
+    DataDiscoverySource,
+    DataDiscoveryType
+} from '../../models/data-discovery.model';
 
 @Component({
     selector: 'faidare-document',
@@ -10,8 +14,8 @@ export class DocumentComponent implements OnInit {
     private static MAX_LENGTH = 256;
     private static BADGE_TYPE = {
         'Germplasm': 'badge-germplasm',
-        'Phenotyping Study': 'badge-study',
-        'Genotyping Study': 'badge-study'
+        'Phenotyping Study': 'badge-phenotyping-study',
+        'Genotyping Study': 'badge-genotyping-study'
     };
 
     private static CARD_TYPE = {
-- 
GitLab


From 3d20e2f26c60467f989ad50bd5aa4fcb210cdb3a Mon Sep 17 00:00:00 2001
From: jdestin <jeremy.destin@inra.fr>
Date: Thu, 12 Sep 2019 09:47:06 +0200
Subject: [PATCH 5/5] fix: fix test and add the test on Genotyping study badge.
 fix the url of the EVA logo.

---
 backend/src/main/resources/application.yml                 | 2 +-
 .../app/result-page/document/document.component.spec.ts    | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/backend/src/main/resources/application.yml b/backend/src/main/resources/application.yml
index 4ca6204a..b739853b 100644
--- a/backend/src/main/resources/application.yml
+++ b/backend/src/main/resources/application.yml
@@ -70,7 +70,7 @@ faidare:
   - uri: https://www.ebi.ac.uk/eva
     url: https://www.ebi.ac.uk/eva
     name: EVA
-    image: https://urgi.versailles.inra.fr/files/faidare/logo/EVA.jpg
+    image: https://urgi.versailles.inra.fr/files/faidare/logo/EVA.png
 
 server:
   compression:
diff --git a/frontend/src/app/result-page/document/document.component.spec.ts b/frontend/src/app/result-page/document/document.component.spec.ts
index e905943a..f1261dfc 100644
--- a/frontend/src/app/result-page/document/document.component.spec.ts
+++ b/frontend/src/app/result-page/document/document.component.spec.ts
@@ -44,7 +44,7 @@ describe('DocumentComponent', () => {
         const component = tester.componentInstance;
 
         component.document = {
-            '@type': ['Germplasm', 'Phenotyping Study'],
+            '@type': ['Germplasm', 'Phenotyping Study', 'Genotyping Study'],
             '@id': 'urn',
             'schema:identifier': 'doc1',
             'schema:name': 'doc_name',
@@ -64,7 +64,10 @@ describe('DocumentComponent', () => {
         expect(tester.types[0].classes).toContain('badge-germplasm');
 
         expect(tester.types[1]).toContainText('Phenotyping Study');
-        expect(tester.types[1].classes).toContain('badge-study');
+        expect(tester.types[1].classes).toContain('badge-phenotyping-study');
+
+        expect(tester.types[2]).toContainText('Genotyping Study');
+        expect(tester.types[2].classes).toContain('badge-genotyping-study');
 
         expect(tester.source).toContainText('source1');
         expect(tester.source.attr('href')).toEqual('http://dco/url');
-- 
GitLab