Project

General

Profile

1

    
2
<form class="">
3

    
4

    
5
    <div class="-row">
6
        <span class="uk-text-bold">Filter By:</span>
7
        <input type="text" class=" uk-input form-control" placeholder="Type keywords..." aria-describedby="sizing-addon2"  [(ngModel)]="inputkeyword"  (keyup)="changekeyword()" name="claims-keyword" ></div>
8
    <div class="-row">
9
      <label> <input [(ngModel)]="projectCB" type="checkbox" (ngModelChange)="changeType()"  name="project"  /> Project </label>
10
      <label> <input [(ngModel)]="publicationCB" type="checkbox"  (ngModelChange)="changeType()" name="publication"  /> Publication </label>
11
      <label> <input [(ngModel)]="datasetCB" type="checkbox" (ngModelChange)="changeType()"  name="dataset"  /> Dataset </label>
12
      <label> <input [(ngModel)]="contextCB" type="checkbox" (ngModelChange)="changeType()"  name="context"  /> Context </label>
13
  </div>
14

    
15
</form>
16
<div class="searchPaging uk-panel uk-margin-top" data-uk-grid-margin="">
17

    
18
    <div *ngIf="resultsNum" class="uk-float-right">
19
        <paging-no-load [currentPage]="page" [totalResults]="resultsNum"      [size]="size"  (pageChange)="pageChange($event)"> </paging-no-load>
20
     </div>
21

    
22
  <div *ngIf="resultsNum>0" class="uk-width-1-2">
23
    <span > Show
24
      <select *ngIf="resultsNum>10"  class="uk-width-1-2 uk-select" [(ngModel)]="size" name="select_size"  (ngModelChange)="changeSize(size)" >
25
        <option *ngFor="let size of sizes"  [value]="size">{{size}}</option>
26
      </select>
27
    </span>
28
    <span >Showing {{(size*page - size +1)}} to {{(size*page>resultsNum)?resultsNum:(size*page)}} of {{resultsNum}} claims </span>
29

    
30
  </div>
31
</div>
32

    
33

    
34
 <div *ngIf="showErrorMessage " class = "uk-alert uk-alert-danger " >
35
     An Error occured.
36
 </div>
37
 <div *ngIf="userValidMessage.length > 0 " class = "uk-alert uk-alert-danger " >
38
     User session is not valid. Please login again.
39
 </div>
40

    
41

    
42
<!--  Buttons for selecting and Delete Claims -->
43
<div *ngIf="enableDelete">
44
  <div *ngIf="selected.length>0 && resultsNum > 0 ">
45
    <div class = "uk-alert uk-alert-primary " >
46
      You have selected {{selected.length}} claim(s)
47
    </div>
48
  </div>
49
  <div *ngIf="deleteMessage.length>0 "   [innerHTML]="deleteMessage">
50

    
51
  </div>
52
   <button class=" uk-button uk-button-default"  (click)="confirmOpen()"> <span uk-icon="icon: trash"></span> Delete</button>
53
</div>
54
<br>
55

    
56

    
57
<div *ngIf=" claims && claims.length == 0" >
58
  <div class = "uk-alert uk-alert-primary " >No entries found.</div>
59
</div>
60

    
61
<div class="">
62
<table *ngIf="claims && claims.length > 0" class="uk-table uk-table-striped">
63
  <thead>
64
     <tr>
65
        <th *ngIf="enableDelete"><input id="checkAll" type="checkbox" (click)="selectAll($event)" [ngModel]="selected.length==claims.length" /></th>
66
        <!--<th>Id</th>
67
        <!--  <th>Target Type</th> -->
68
          <th><a (click)="changeOrderby('target')" >Research Result</a> </th>
69
        <!--<th>Source type</th> -->
70
        <th><a (click)="changeOrderby('source')" >Link to</a> </th>
71

    
72
        <th *ngIf="showUserEmail"><a (click)="changeOrderby('user')" >Claimed by</a> </th>
73
        <th><a (click)="changeOrderby('date')"> Claimed Date</a></th>
74
     </tr>
75
  </thead>
76
  <tbody>
77
      <tr *ngFor="let claim of claims " >
78
       <td *ngIf="enableDelete"><input [id]="claim.id" type="checkbox" (click)="select(claim,$event)"  [ngModel]="isSelected(claim.id)"/></td>
79

    
80
        <td><claim-entity [entity]="claim.target" [type]="claim.targetType" > </claim-entity></td>
81
         <td><claim-entity [entity]="claim.source" [type]="claim.sourceType" > </claim-entity></td>
82
        <td *ngIf="showUserEmail">{{claim.userMail}}</td>
83
        <td>{{claim.date}}</td>
84
     </tr>
85
  </tbody>
86
</table>
87
<modal-alert (alertOutput)="confirmClose($event)">
88
</modal-alert>
89
<modal-loading [message]= "'Please wait...'"></modal-loading>
(1-1/3)