Project

General

Profile

1
<div>
2
  <div class="uk-width-1-1 uk-grid">
3
    <div class="uk-width-1-1 uk-first-column uk-margin-bottom">
4
      <div class="uk-float-right">
5
        <a class="grid-view" [class.active]="tilesView" (click)="toggleTiles()">
6
          <i class="fa fa-th"></i>
7
        </a>
8
        <a class="grid-view"  [class.active]="!tilesView" (click)="toggleTiles()">
9
          <i class="fa fa-th-list"></i>
10
        </a>
11
      </div>
12
    </div>
13
    <div class="uk-width-1-1">
14
      <div *ngIf="errorMessage" class="uk-alert uk-alert-danger">{{ errorMessage }}</div>
15
      <div *ngIf="warningMessage" class="uk-alert uk-alert-warning">{{ warningMessage }}</div>
16
      <div *ngIf="loadingMessage" class="loading-big">
17
        <div class="loader-big" style="text-align: center; padding-top: 170px; color: rgb(47, 64, 80); font-weight: bold;">
18
          {{ loadingMessage }}
19
        </div>
20
        <div class="whiteFilm"></div>
21
      </div>
22

    
23
      <!--TILES VIEW-->
24
      <div *ngIf="tilesView && reposOfUser && reposOfUser.length>0" class="uk-grid-large uk-grid-margin-large uk-grid repos-grid uk-height-1-1">
25
        <div *ngFor="let repo of reposOfUser" class="uk-width-expand@m uk-width-auto\@m uk-first-column uk-margin-bottom" style="min-width: 300px; max-width: 22%;">
26
          <div class="uk-margin uk-grid-match uk-child-width-1-1 uk-grid-small uk-grid-divider uk-grid uk-scrollspy-inview uk-animation-slide-top-medium uk-grid-stack">
27
            <div class="uk-first-column">
28
              <div class="">
29
                <a class="el-link uk-vertical-align-middle uk-height-1-1" [routerLink]="[getLinkToNext(repo)]">
30
                  <div class="el-item uk-panel uk-scrollspy-inview uk-animation-slide-top-medium" uk-scrollspy-class="">
31
                    <div class="uk-child-width-expand uk-grid-medium uk-flex-middle uk-grid uk-grid-stack" uk-grid="">
32
                      <div class="uk-width-1-3@m uk-first-column" style="width: 90px;">
33
                        <img *ngIf="!repo.logoUrl" class="el-image uk-border-rounded" src="../../../assets/imgs/yourLogoHere.jpg" alt="">
34
                        <img *ngIf="repo.logoUrl" class="el-image uk-border-rounded" src="{{ repo.logoUrl }}" alt="">
35
                      </div>
36
                      <div class="uk-first-column">
37
                        <h3 class="el-title uk-margin uk-h5 uk-margin-remove-adjacent uk-margin-small-bottom">{{ repo.officialName }}</h3>
38
                        <div class="{{ getBadgeCSS(repo) }}">
39
                          {{ getBadgeText(repo) }}
40
                        </div>
41
                      </div>
42
                    </div>
43
                  </div>
44
                </a>
45
              </div>
46
            </div>
47
          </div>
48
        </div>
49
      </div>
50

    
51
      <!-- LIST VIEW -->
52
      <div *ngIf="!tilesView && reposOfUser && reposOfUser.length>0" class="uk-grid-large uk-grid-margin-large uk-grid repos-list">
53
        <div class="uk-width-1-1@m uk-first-column">
54
          <div class="uk-overflow-auto uk-scrollspy-inview uk-animation-slide-top-medium">
55
            <div>
56
              <table class="uk-table uk-table-striped uk-table-middle">
57
                <thead>
58
                  <tr>
59
                    <th class="uk-text-nowrap">Logo</th>
60
                    <th class="uk-text-nowrap">Name</th>
61
                    <th *ngIf="parent === 'metrics'" class="uk-text-nowrap">Status</th>
62
                  </tr>
63
                </thead>
64
                <tbody>
65
                  <tr class="el-item" *ngFor="let repo of reposOfUser">
66
                    <!-- SHARED FIELDS -->
67
                    <td class="uk-table-shrink">
68
                      <img *ngIf="repo.logoUrl" class="el-image uk-preserve-width" src="{{ repo.logoUrl }}" style="height: 45px;">
69
                      <img *ngIf="!repo.logoUrl" class="el-image uk-preserve-width" src="../../../assets/imgs/yourLogoHere.jpg" alt="[Repo Logo]" style="height: 45px;">
70
                    </td>
71
                    <td class="uk-text-nowrap uk-table-shrink">
72
                      <a [routerLink]="[getLinkToNext(repo)]">{{ repo.officialName }}</a>
73
                    </td>
74

    
75
                    <!-- SET STATUS OR EVENTS -->
76
                    <td *ngIf="parent === 'metrics'" class="uk-text-nowrap uk-table-shrink">
77
                      <div class="{{ getBadgeCSS(repo) }}">{{ getBadgeText(repo) }}</div>
78
                    </td>
79
                  </tr>
80
                </tbody>
81
              </table>
82
            </div>
83
          </div>
84
        </div>
85
      </div>
86

    
87
    </div>
88

    
89
  </div>
90
</div>
(6-6/8)