diff --git a/frontend/src/app/brapi.service.spec.ts b/frontend/src/app/brapi.service.spec.ts index 58330188212776a0b5e0a9586c06949157b87234..84a396a786f59a66571db5c8f8721d4423b4b3aa 100644 --- a/frontend/src/app/brapi.service.spec.ts +++ b/frontend/src/app/brapi.service.spec.ts @@ -299,7 +299,9 @@ describe('BrapiService', () => { distributors: [origin], panel: [germplasmSet], collection: [germplasmSet], - population: [germplasmSet] + population: [germplasmSet], + orderURL: 'test', + orderText: 'test' }; let brapiService: BrapiService; diff --git a/frontend/src/app/germplasm-card/germplasm-card.component.html b/frontend/src/app/germplasm-card/germplasm-card.component.html index 7d8b923ba0bd5b70106433f86055f778fe10f5a3..9f71f02b171c351eef19563cce03fdec700cccdd 100644 --- a/frontend/src/app/germplasm-card/germplasm-card.component.html +++ b/frontend/src/app/germplasm-card/germplasm-card.component.html @@ -345,6 +345,22 @@ [value]="germplasmGnpis.presenceStatus"> </faidare-card-row> + <faidare-card-row + label="Order" + [value]="germplasmGnpis.orderURL"> + <ng-template> + <a [href]="germplasmGnpis.orderURL" target="_blank">Order link</a> + </ng-template> + </faidare-card-row> + + <faidare-card-row + label="Order" + [value]="germplasmGnpis.orderText"> + <ng-template> + {{ germplasmGnpis.orderText }} + </ng-template> + </faidare-card-row> + </div> </ng-template> </faidare-card-section> diff --git a/frontend/src/app/germplasm-card/germplasm-card.component.spec.ts b/frontend/src/app/germplasm-card/germplasm-card.component.spec.ts index 04735dd58837edcf96893a5e715e28fa7161b3fe..74e6da58d408ab270b78bc0584c8a5a856205546 100644 --- a/frontend/src/app/germplasm-card/germplasm-card.component.spec.ts +++ b/frontend/src/app/germplasm-card/germplasm-card.component.spec.ts @@ -186,7 +186,9 @@ describe('GermplasmCardComponent', () => { panel: [gnpisGermplasmSet], collection: [gnpisGermplasmSet], population: [gnpisGermplasmSet], - 'schema:includedInDataCatalog': source + 'schema:includedInDataCatalog': source, + orderURL: '', + orderText: '' }; const gnpisService = jasmine.createSpyObj( diff --git a/frontend/src/app/models/gnpis.model.ts b/frontend/src/app/models/gnpis.model.ts index edee6ddf7211609bc3009ecf1f15df4f404590da..8b4510baccabf241b8d08c5901e017c864cc5f58 100644 --- a/frontend/src/app/models/gnpis.model.ts +++ b/frontend/src/app/models/gnpis.model.ts @@ -23,6 +23,8 @@ export interface Germplasm extends BrapiGermplasm { panel: GermplasmSet[]; collection: GermplasmSet[]; population: GermplasmSet[]; + orderURL?: string; + orderText?: string; } export interface Site {