resource.component.html 4.19 KB
Newer Older
1
<div class="p-grid p-pt-6 p-pl-6 p-d-flex">
2 3
  <div class="p-d-flex p-col-12 p-jc-center">
    <h1>{{resource.resourceName}}</h1>
4
  </div>
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
  <div class="p-col-6 p-d-flex p-flex-column p-jc-center">
    <div class="p-col-12">
      <img [src]="imagePath+'/'+resource.idResource" class="imageSize" >
    </div>
    <div class="p-col-12">
      <p-panel class="p-col-12 p-d-inline">
        <div class="p-d-flex p-ai-center"><div class="p-col-3 p-d-inline p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Resource language</div><div class=" p-d-inline p-my-0">{{resource.language?.name}}</div></div>
        <div class="p-d-flex p-ai-center"><div class="p-col-3 p-d-inline p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Resource origin</div> <div class=" p-d-inline p-my-0">{{resource.resourceOrigin}}</div></div>
        <div class="p-d-flex p-ai-center"> <div class="p-col-3 p-d-inline p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Resource type</div><div class=" p-d-inline p-my-0">{{resource.resourceType?.name}}</div></div>
        <div class="p-d-flex p-ai-center"><div class="p-col-3 p-d-inline p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Organization name</div><div class=" p-d-inline p-my-0">{{resource.contactInstitution}}</div></div>
        <div class="p-d-flex p-ai-center"><div class="p-col-3 p-d-inline p-my-0"[ngStyle]="{color:'var(--surface-500)'}">Contact email</div><div class=" p-d-inline p-my-0"></div>{{resource.contactEmail}}</div>
        <div class="p-d-flex p-ai-center"><div class="p-col-3 p-d-inline p-my-0"[ngStyle]="{color:'var(--surface-500)'}">Contact phone</div><div class=" p-d-inline p-my-0">{{resource.contactPhone}}</div></div>
        <div class="p-d-flex p-ai-center"><div class="p-col-3 p-d-inline p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Resource main url</div><div class=" p-d-inline p-my-0">{{resource.mainURL}}</div></div>
        <div class="p-d-flex p-ai-center"><div class="p-col-3 p-d-inline p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Citation (DOI)</div><div class=" p-d-inline p-my-0">{{resource.citation}}</div></div>
      </p-panel>
    </div>
21
  </div>
22 23
  <div class="p-col-6 p-d-flex p-flex-column">
  <p-panel header="Short summary" class="p-col-12 p-d-block">
24 25 26 27 28 29 30 31 32 33 34
      <div class="p-d-flex "> {{resource.description}}</div>
      <div class="p-d-flex  p-mt-5 ">
        <div class="p-d-inline p-col-3 p-my-0"[ngStyle]="{color:'var(--surface-500)'}">Sectors</div>
        <div class="p-d-inline p-my-0" *ngFor="let sector of resource.sectors">
          <img class="sector p-mx-2" [src]="'assets/sectors/'+sector.sectorIcon" pTooltip="{{sector.name}}">
        </div>
      </div>
      <div class="p-d-flex ">
        <div class="p-d-inline p-col-3 p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Regions</div>

        <div *ngFor="let region of resource.regions" class="p-d-inline p-my-0">
35
          <p class=" p-my-0 p-py-2 p-mx-2" >{{region.name}}</p>
36 37 38 39 40
        </div>
      </div>
      <div class="p-d-flex ">
        <div class="p-d-inline p-col-3 p-my-0" [ngStyle]="{color:'var(--surface-500)'}">Relevant pest(s)</div>
        <div *ngFor="let pest of resource.pests" class="p-d-inline p-my-0">
41
          <p class=" p-my-0 p-py-2 p-mx-2" >{{pest.commonName}}</p>
42 43 44 45
        </div>
      </div>
      <div class="p-d-flex ">
        <div class="p-d-inline p-col-3 p-my-0" [ngStyle]="{color:'var(--surface-500)'}"> Relevant crop(s)</div>
46

47
        <div *ngFor="let crop of resource.crops" class="p-d-inline p-my-0">
48
          <p class="p-my-0 p-py-2 p-mx-2" >{{crop.commonName}}</p>
49

50
        </div>
51
      </div>
52
    </p-panel>
53 54 55 56 57 58 59 60 61 62
    <p-panel class="p-col-12" header="Find out more">
      <div *ngFor="let file of resource.fileNames" >
        <i class="pi pi-file p-mr-2" style="font-size: 2rem"></i>
        <button pButton type="button" label="{{file}}" class="p-button-link button-link" (click)="downloadFile(file)"></button>
      </div>
      <div class="p-mt-2" *ngFor="let link of resource.links" >
        <i class="pi pi-link p-mr-2" style="font-size: 2rem"></i>
        <a href="{{link}}">{{link}}</a>
      </div>
    </p-panel>
63
</div>
64 65 66
  <div class="p-col-12 p-pt-3 button-center">
    <p-button  label="Back to search" icon="pi pi-search" routerLink="/home" [loading]="false"></p-button>
  </div>
67
</div>