Project

General

Profile

1
<div class="container">
2
<div class="row row-offcanvas row-offcanvas-right">
3
  <div class="col-xs-12 col-sm-3">
4
<div class="panel panel-default">
5
  <!-- Default panel contents -->
6
  <div class="panel-heading">Claims related to</div>
7
  <!-- List group -->
8
  <div class="panel-body">
9
    <p>
10
      <label> <input [(ngModel)]="projectCB" type="checkbox" (ngModelChange)="changeType()" /> Project </label>
11
    </p>
12
    <p>
13
      <label> <input [(ngModel)]="publicationCB" type="checkbox"  (ngModelChange)="changeType()" /> Publication </label>
14
    </p>
15
    <p>
16
      <label> <input [(ngModel)]="datasetCB" type="checkbox" (ngModelChange)="changeType()" /> Dataset </label>
17
    </p>
18
    <p>
19
      <label> <input [(ngModel)]="contextCB" type="checkbox" (ngModelChange)="changeType()"  /> Context </label>
20
    </p>
21
    <p class="align-right">
22
      <button  class="btn btn-primary"  (click)="clearFilters()">Clear filters</button>
23
    </p>
24
  </div>
25
</div>
26
</div>
27

    
28
<div class="col-xs-6 col-sm-9 sidebar-offcanvas" id="sidebar">
29
<h4 *ngIf="resultsNum>0" >Showing {{(size*page - size +1)}} to {{(size*page>resultsNum)?resultsNum:(size*page)}} of {{resultsNum}} claims</h4>
30
<div *ngIf="resultsNum>size*page " class="text-right">
31
  <span class="dropdown">
32
    Show <button class="btn btn-default dropdown-toggle" type="button" id="pagingDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
33
     {{size}}
34
      </button>
35
     <ul class="dropdown-menu" aria-labelledby="pagingDropdown">
36
        <li *ngIf="resultsNum > 10" ><a  (click)="changeSize(10)  " >10 </a></li>
37
        <li *ngIf="resultsNum > 20" ><a  (click)="changeSize(20)" >20 </a></li>
38
        <li *ngIf="resultsNum > 30" ><a  (click)="changeSize(30)" >30 </a></li>
39
        <li *ngIf="resultsNum > 50" ><a  (click)="changeSize(40)" >50 </a></li>
40
     </ul>
41
   </span>
42
 </div>
43
 <div *ngIf="showErrorMessage " class = "alert alert-danger " >
44
     An Error occured.
45
 </div>
46

    
47
<div class="text-right" *ngIf="resultsNum">
48
  <!--<paging  [currentPage]="page" [totalResults]="resultsNum"  [navigateTo]="navigateTo" [size]="size" [params]="getParameters()" > </paging>-->
49
  <paging-no-load [currentPage]="page" [totalResults]="resultsNum" [navigateTo]="navigateTo"  [params]="getParameters()" [size]="size"  (pageChange)="pageChange($event)"> </paging-no-load>
50
</div>
51

    
52
<!--  Buttons for selecting and Delete Claims -->
53
<div *ngIf="enableDelete">
54
  <div *ngIf="selected.length>0 && resultsNum > 0 ">
55
    <div class = "alert alert-info " >
56
      You have selected {{selected.length}} claim(s)
57
    </div>
58
  </div>
59
  <div *ngIf="deleteMessage.length>0 " [innerHTML]="deleteMessage">
60

    
61
  </div>
62
  <button class="btn btn-default" (click)="selectAll()">Select All</button> <button class="btn btn-default" (click)="deselectAll()">Deselect All</button> <button class="btn btn-default" (click)="confirmOpen()">Delete</button>
63
</div>
64
<br>
65
<div class="input-group col-lg-6">
66
  <span class="input-group-addon" id="sizing-addon2">Filter</span>
67
  <input type="text" class="form-control" placeholder="Type keywords..." aria-describedby="sizing-addon2"  [(ngModel)]="inputkeyword"  (keyup)="changekeyword()" >
68
</div>
69

    
70
<div *ngIf=" claims && claims.length == 0" >
71
  <div class = "alert alert-info " >No entries found.</div>
72
</div>
73

    
74
<div class="">
75
<table *ngIf="claims && claims.length > 0" class="table table-striped">
76
  <thead>
77
     <tr>
78
        <th *ngIf="enableDelete"></th>
79
        <!--<th>Id</th>
80
        <!--  <th>Target Type</th> -->
81
          <th><a (click)="changeOrderby('target')" >Research Result</a> </th>
82
        <!--<th>Source type</th> -->
83
        <th><a (click)="changeOrderby('source')" >Link to</a> </th>
84

    
85
        <th><a (click)="changeOrderby('user')" >Claimed by</a> </th>
86
        <th><a (click)="changeOrderby('date')"> Claimed Date</a></th>
87
     </tr>
88
  </thead>
89
  <tbody>
90
      <tr *ngFor="let claim of claims " >
91
       <td *ngIf="enableDelete"><input [id]="claim.id" type="checkbox" (click)="select(claim,$event)"  [ngModel]="isSelected(claim.id)"/></td>
92

    
93
        <td><claim-entity [entity]="claim.target" [type]="claim.targetType" > </claim-entity></td>
94
         <td><claim-entity [entity]="claim.source" [type]="claim.sourceType" > </claim-entity></td>
95
        <td>{{claim.userMail}}</td>
96
        <td>{{claim.date}}</td>
97
     </tr>
98
  </tbody>
99
</table>
100
</div>
101
</div>
102
</div>
103
<modal-alert (alertOutput)="confirmClose($event)">
104
</modal-alert>
105
<modal-loading [message]= "'Please wait...'"></modal-loading>
(7-7/8)