Project

General

Profile

1
import {Component} from '@angular/core';
2
import {Breadcrumb} from '../openaireLibrary/utils/breadcrumbs/breadcrumbs.component';
3
import {member, team} from './team';
4

    
5
@Component({
6
  selector: 'team',
7
  template: `
8
    <div>
9
      <div class="uk-section">
10
        <div class="uk-margin-large-left uk-margin-medium-bottom">
11
          <breadcrumbs [breadcrumbs]="breadcrumbs"></breadcrumbs>
12
        </div>
13
        <div class="uk-container">
14
          <h2 class="uk-text-center">Meet The Team</h2>
15
          <div class="uk-padding-small">
16
            <div class="uk-grid uk-child-width-1-3@m uk-child-width-1-2@s uk-child-width-1-1 uk-margin-large-top" uk-grid>
17
              <div *ngFor="let member of team;" class="uk-card uk-card-flip" [class.uk-active]="member.active === true">
18
                <div class="uk-card-flip-inner">
19
                  <div class="front">
20
                    <div class="uk-padding">
21
                      <div class="uk-text-center">
22
                        <img [src]="'assets/graph-assets/about/team/' + member.photo">
23
                        <div class="uk-margin-medium-top role">
24
                          <h6 class="portal-color">{{member.name}}</h6>
25
                          <div class="uk-text-muted">
26
                            {{member.role}}
27
                          </div>
28
                        </div>
29
                      </div>
30
                    </div>
31
                    <div class="uk-position-bottom-center uk-margin-bottom">
32
                      <a class="portal-link" (click)="member.active = true">Learn more</a>
33
                    </div>
34
                  </div>
35
                  <div class="back">
36
                    <div class="uk-padding">
37
                      <div class="uk-text-center">
38
                        <img [src]="'assets/graph-assets/about/team/' + member.photo">
39
                        <div class="uk-margin-medium-top">
40
                          <h6 class="uk-text-center portal-color">{{member.name}}</h6>
41
                        </div>
42
                      </div>
43
                      <div class="uk-margin-small-bottom">
44
                        <span class="uk-text-bold">Role: </span> {{member.role}}
45
                      </div>
46
                      <div class="uk-margin-small-bottom">
47
                        <span class="uk-text-bold">Affiliation: </span> {{member.affiliation}}
48
                      </div>
49
                      <div>
50
                        <span class="uk-text-bold">Country: </span> {{member.country}}
51
                      </div>
52
                      <!-- <div>
53
                         <span class="uk-text-bold">Responsibilities: </span> {{member.responsibilities}}
54
                       </div>-->
55
                    </div>
56
                    <div class="uk-position-bottom-center uk-margin-bottom">
57
                      <a class="portal-link" (click)="member.active = false">Back</a>
58
                    </div>
59
                  </div>
60
                </div>
61
              </div>
62
            </div>
63
          </div>
64
        </div>
65
      </div>
66
    </div>
67
  `,
68
  styleUrls: ['team.component.css']
69
})
70
export class TeamComponent {
71
  public team: member[] = team;
72
  public breadcrumbs: Breadcrumb[] = [
73
    {
74
      name: 'home',
75
      route: '/'
76
    },
77
    {
78
      name: 'about',
79
      route: '/about'
80
    },
81
    {
82
      name: 'Team'
83
    }
84
  ];
85
}
(7-7/8)