[Library]

Display Claims:
	Hide recent claims section
	add status column in all claims


git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@54767 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
argiro.kokogiannaki 2019-02-13 12:51:53 +00:00
parent cd7da4cc3b
commit 977d34c2a6
3 changed files with 24 additions and 16 deletions

View File

@ -51,7 +51,7 @@
<div *ngIf="activeTab == 'crossref'" id="crossref" > <div *ngIf="activeTab == 'crossref'" id="crossref" >
<div class="uk-margin-top" > <div class="uk-margin-top" >
<div *ngIf="crossrefStatus == errorCodes.LOADING" class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert">s</div> <div *ngIf="crossrefStatus == errorCodes.LOADING" class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert"></div>
<div *ngIf="crossrefStatus != errorCodes.LOADING && crossrefResults.length == 0" class="uk-alert uk-alert-primary" role="alert">No Results found</div> <div *ngIf="crossrefStatus != errorCodes.LOADING && crossrefResults.length == 0" class="uk-alert uk-alert-primary" role="alert">No Results found</div>
<div *ngIf="crossrefStatus == errorCodes.ERROR" class="uk-alert uk-alert-warning" role="alert">An Error Occured</div> <div *ngIf="crossrefStatus == errorCodes.ERROR" class="uk-alert uk-alert-warning" role="alert">An Error Occured</div>
<div *ngIf="crossrefStatus == errorCodes.NOT_AVAILABLE" class="uk-alert uk-alert-danger" role="alert">Service not available</div> <div *ngIf="crossrefStatus == errorCodes.NOT_AVAILABLE" class="uk-alert uk-alert-danger" role="alert">Service not available</div>

View File

@ -10,7 +10,7 @@
Newly added links for OpenAIRE research results will be available on the next run of our algorithms. Newly added links for OpenAIRE research results will be available on the next run of our algorithms.
<div class="uk-margin-left">Links to external results (Crossref, Datacite, Orcid) are automatically added in OpenAIRE information space.</div> <div class="uk-margin-left">Links to external results (Crossref, Datacite, Orcid) are automatically added in OpenAIRE information space.</div>
</div> --> </div> -->
<div *ngIf="showLatestClaims && recentClaims.length > 0" class="uk-section uk-section-muted uk-padding-small uk-padding-right uk-padding-left"> <!-- <div *ngIf="showLatestClaims && recentClaims.length > 0" class="uk-section uk-section-muted uk-padding-small uk-padding-right uk-padding-left">
<div *ngIf="showLatestClaims && recentClaims.length > 0" class="uk-h5"> <div *ngIf="showLatestClaims && recentClaims.length > 0" class="uk-h5">
<span uk-tooltip="title:<div class='uk-margin-small'> Claims created during the last 24 hours</div>"> <span uk-tooltip="title:<div class='uk-margin-small'> Claims created during the last 24 hours</div>">
Recent links Recent links
@ -42,7 +42,7 @@
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div> -->
<form class=""> <form class="">
@ -147,6 +147,7 @@
<th *ngIf="showUserEmail"><a (click)="changeOrderby('user')" >Claimed by</a> </th> <th *ngIf="showUserEmail"><a (click)="changeOrderby('user')" >Claimed by</a> </th>
<th><a (click)="changeOrderby('date')"> Claimed Date</a></th> <th><a (click)="changeOrderby('date')"> Claimed Date</a></th>
<th *ngIf="showLatestClaims">Status</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -157,6 +158,13 @@
<td><claim-entity [entity]="claim.source" [type]="claim.sourceType" [(properties)]=properties [externalPortalUrl]=externalPortalUrl> </claim-entity></td> <td><claim-entity [entity]="claim.source" [type]="claim.sourceType" [(properties)]=properties [externalPortalUrl]=externalPortalUrl> </claim-entity></td>
<td *ngIf="showUserEmail">{{claim.userMail}}</td> <td *ngIf="showUserEmail">{{claim.userMail}}</td>
<td>{{claim.date}}</td> <td>{{claim.date}}</td>
<td>
<span class="uk-icon" [attr.uk-tooltip]="'title:<div class=\'uk-margin-small\'>'+getclaimStatus(claim)+'</div>'">
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="question" ratio="1">
<circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle><circle cx="10.44" cy="14.42" r="1.05"></circle><path fill="none" stroke="#000" stroke-width="1.2" d="M8.17,7.79 C8.17,4.75 12.72,4.73 12.72,7.72 C12.72,8.67 11.81,9.15 11.23,9.75 C10.75,10.24 10.51,10.73 10.45,11.4 C10.44,11.53 10.43,11.64 10.43,11.75"></path></svg>
</span>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>

View File

@ -82,7 +82,7 @@ private seoService: SEOService) {
@Input() myClaims: boolean= false ; @Input() myClaims: boolean= false ;
@Input() isAdmin:boolean = false; @Input() isAdmin:boolean = false;
@Input() showLatestClaims:boolean = false; @Input() showLatestClaims:boolean = false;
recentClaims = []; // recentClaims = [];
page : number; page : number;
size:number; size:number;
sizes = [10,20,30,50]; sizes = [10,20,30,50];
@ -193,18 +193,18 @@ manageAPIData(data){
var dateTomillis = d.getTime(); var dateTomillis = d.getTime();
var millis24h:number = 24*3600000; var millis24h:number = 24*3600000;
console.log("Date is:"+dateTomillis); console.log("Date is:"+dateTomillis);
if(this.showLatestClaims && this.recentClaims.length == 0){ // if(this.showLatestClaims && this.recentClaims.length == 0){
this.recentClaims = []; // this.recentClaims = [];
for(var i=0;i<data.data.length;i++){ // for(var i=0;i<data.data.length;i++){
var claimDate = new Date(data.data[i].date); // var claimDate = new Date(data.data[i].date);
var claimDateToMillis = claimDate.getTime() // var claimDateToMillis = claimDate.getTime()
// console.log("Claim Date is:"+claimDateToMillis + " "+(dateTomillis - claimDateToMillis)); // // console.log("Claim Date is:"+claimDateToMillis + " "+(dateTomillis - claimDateToMillis));
if((dateTomillis - claimDateToMillis)<millis24h){ // if((dateTomillis - claimDateToMillis)<millis24h){
// console.log("Claim in:"+ " "+(dateTomillis - claimDateToMillis)+" < " +(millis24h)); // // console.log("Claim in:"+ " "+(dateTomillis - claimDateToMillis)+" < " +(millis24h));
this.recentClaims.push(data.data[i]); // this.recentClaims.push(data.data[i]);
} // }
} // }
} // }
this.claims = data.data; this.claims = data.data;
this.resultsNum= data.total; this.resultsNum= data.total;