Project

General

Profile

1
<div id="manage-zenodo-communities" class="uk-padding">
2
    <form class="uk-text-center uk-animation uk-card uk-card-default uk-padding">
3
      <div>
4
        <input type="text" class="uk-input  uk-width-1-2" placeholder="Search zenodo communities" aria-describedby="sizing-addon2"  [(ngModel)]="zenodoCommunitySearchUtils.keyword" name="keyword" >
5
        <button (click)="goTo(1)"  type="submit" class=" uk-button">
6
           <span class="uk-icon">
7
           <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="search" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"></path></svg>
8
           </span>Search
9
        </button>
10
      </div>
11
    </form>
12
    <div *ngIf="zenodoCommunitySearchUtils.status == errorCodes.DONE" class="uk-alert uk-alert-primary">
13
      <span class="uk-margin-small-right uk-icon" uk-icon="warning"></span>
14
      Newly added Zenodo communities will be linked to your community on the next run of our algorithms.
15
    </div>
16
    <div *ngIf="zenodoCommunitySearchUtils.status == errorCodes.LOADING "
17
          class="uk-animation-fade uk-margin-top  uk-width-1-1" role="alert">
18
          <span class="loading-gif  uk-align-center" ></span>
19
    </div>
20
    <div *ngIf="zenodoCommunitySearchUtils.status == errorCodes.NONE "
21
          class="uk-animation-fade uk-margin-top  uk-width-1-1 uk-alert uk-alert-warning" role="alert">
22
           No zenodo communities found
23
    </div>
24
    <div *ngIf="zenodoCommunitySearchUtils.totalResults > 0" class="uk-align-center uk-margin-remove-bottom">
25
      <div class="searchPaging uk-panel uk-margin-top uk-grid uk-margin-bottom">
26
        <span class="uk-h6 uk-width-1-1@s uk-width-1-2@m">
27
          {{zenodoCommunitySearchUtils.totalResults | number}} zenodo communities, page {{zenodoCommunitySearchUtils.page | number}} of {{(totalPages()) | number}}
28
        </span>
29
        <span class="float-children-right-at-medium margin-small-top-at-small uk-width-1-1@s uk-width-1-2@m">
30
          <paging-no-load [currentPage]="zenodoCommunitySearchUtils.page" [totalResults]="zenodoCommunitySearchUtils.totalResults" [size]="10" (pageChange)="goTo($event.value)"></paging-no-load>
31
        </span>
32
      </div>
33
    </div>
34

    
35
    <ul  class="uk-list uk-list-divider  uk-margin">
36

    
37
       <li *ngFor="let item of zenodoCommunities;" class="uk-animation-fade uk-margin-top">
38
         <div class="uk-comment-header uk-grid-medium uk-flex-middle" uk-grid>
39
            <div class="uk-width-auto">
40
              <a target="_blank" [href]="item.link">
41
                <img *ngIf="item.logoUrl" class="uk-comment-avatar" src="{{item.logoUrl}}" width="80" height="80" alt="">
42
              </a>
43
            </div>
44
            <div class="uk-width-expand">
45
                <h4 class="uk-comment-title uk-margin-remove uk-grid">
46
                  <a class="uk-width-expand" target="_blank" href="{{item.link}}">
47
                    <span *ngIf="item.title">{{item.title}}</span>
48
                    <span *ngIf="!item.title">[no name available]</span>
49
                    <span class="custom-external custom-icon space"></span>
50
                  </a>
51
                <span *ngIf=" masterCommunity && item.id==masterCommunity.id" class="uk-label uk-label-warning">Master zenodo community</span>
52
                <span class="uk-width-1-6 uk-text-center">
53
<!--                    green_background_color green_color-->
54
                  <a *ngIf="!inThelist(item, selectedCommunities) && !(masterCommunity && item.id==masterCommunity.id)" (click)="addCommunity(item)" class="uk-icon-button add uk-button-primary" uk-icon="plus" title="Add"></a>
55

    
56
                  <span *ngIf="inThelist(item, selectedCommunities)" class="uk-label uk-label-success">Added</span>
57

    
58
<!--                    red_background_color red_color-->
59
                  <a *ngIf="inThelist(item, newlySelectedCommunities)"  (click)="removeCommunity(item)" class="uk-icon-button remove uk-button-danger" uk-icon="close" title="Undo"></a>
60
               </span>
61
              </h4>
62
                <div class="uk-comment-meta ">
63
                     last update: {{item.date | date:'yyyy/MM/dd'}}
64
                </div>
65
            </div>
66
        </div>
67
        <div class="uk-comment-body uk-text-meta">
68
            <p *ngIf="item.description">{{item.description}}</p>
69
         </div>
70
      </li>
71
    </ul>
72

    
73

    
74
    <div *ngIf="zenodoCommunitySearchUtils.totalResults > 0" class="uk-align-center uk-margin-remove-bottom">
75
      <div class="searchPaging uk-panel uk-margin-top uk-grid uk-margin-bottom">
76
        <span class="uk-h6 uk-width-1-1@s uk-width-1-2@m">
77
          {{zenodoCommunitySearchUtils.totalResults | number}} zenodo communities, page {{zenodoCommunitySearchUtils.page | number}} of {{(totalPages()) | number}}
78
        </span>
79
        <span class="float-children-right-at-medium margin-small-top-at-small uk-width-1-1@s uk-width-1-2@m">
80
          <paging-no-load [currentPage]="zenodoCommunitySearchUtils.page" [totalResults]="zenodoCommunitySearchUtils.totalResults" [size]="10" (pageChange)="goTo($event.value)"></paging-no-load>
81
        </span>
82
      </div>
83
    </div>
84

    
85
</div>
(1-1/7)