Skip to content

Commit bf1233b

Browse files
committed
Fix #16 + #18
1 parent fcd8128 commit bf1233b

5 files changed

+18
-8
lines changed

app/istexconfigdefault.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ app.run(['$rootScope', function($rootScope) {
5353
showPaginationTop: true,
5454
showPaginationBot: true,
5555

56+
// nombre de résultats maximums (l'API impose un maximum absolu de 10000)
57+
maxResults: 10000,
58+
5659
// nombre de résultats souhaités par page
5760
pageSize: 10,
5861

@@ -79,9 +82,9 @@ app.run(['$rootScope', function($rootScope) {
7982

8083
// on peut ajouter ou enlever des tags (les mots entourés de vert)
8184
tags: {
82-
'publicationDate':true,
83-
'corpusName':true,
84-
'articleType':true
85+
'publicationDate':'Publié en',
86+
'corpusName':'',
87+
'genre':'Type :'
8588
},
8689

8790
// on peut choisir quel critère pour trier les documents on préfère

app/istexresults/IstexresultsCtrl.js

+5
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ app.controller('IstexresultsCtrl', ['$scope', '$rootScope', 'istexResultsService
7474

7575
var page = (numPage-1)*$rootScope.istexConfigDefault.pageSize;
7676

77+
if($rootScope.istexConfigDefault.pageSize + page > $rootScope.istexConfigDefault.maxResults ){
78+
page = $rootScope.istexConfigDefault.maxResults - $rootScope.istexConfigDefault.pageSize;
79+
numPage = page/$rootScope.istexConfigDefault.pageSize+1;
80+
}
81+
7782
$rootScope.pageCourante = numPage;
7883

7984
if ( ($rootScope.pageCourante >= 1+Math.ceil($rootScope.maxPagesInPagination/2)) && ($rootScope.pageCourante <= $rootScope.nbrPages - Math.ceil(($rootScope.maxPagesInPagination/2))) ){

app/istexresults/IstexresultsDirective.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@ app.directive('istexResults', function () {
3535
'<a class="istex-results-item-title" target="_blank" ng-href="{{document.fulltext[0].uri | sidize | proxify:istexConfigDefault.proxyApi }}" >{{ document.title | ellipse:true:istexConfigDefault.titleLength:"..." }}</a>'+
3636
'<p class="istex-results-item-abstract" ng-if="document.abstract" title="{{ document.abstract }}">{{ document.abstract | ellipse:false:istexConfigDefault.abstractLength:"..." }}</p>'+
3737
'<p class="istex-results-item-abstract" title="Pas de résumé" ng-if="!document.abstract">{{ istexConfigDefault.labels.results[\'abstract\'] || "Pas de résumé disponible pour cet article" }}</p>'+
38-
'<div ng-repeat="genre in document.genre" ng-if="istexConfigDefault.tags.articleType" class="istex-tag">Type : {{ genre | capitalize }}</div>'+
39-
'<div ng-if="istexConfigDefault.tags.corpusName" class="istex-tag">{{ document.corpusName | capitalize }}</div>'+
40-
'<div ng-if="istexConfigDefault.tags.publicationDate" class="istex-tag">Publié en {{ document.publicationDate }}</div>'+
38+
'<div class="istex-tag" ng-repeat="(name, value) in istexConfigDefault.tags">'+
39+
'<span ng-if="name==\'genre\'" ng-repeat="genre in document.genre" class="istex-tag">{{value}} {{ genre | capitalize }}</span>'+
40+
'<span ng-if="name!=\'genre\'" class="istex-tag">{{value}} {{ document[name] | capitalize }}</span>'+
41+
'</div>'+
4142
'<div ng-if="istexConfigDefault.qualityIndicator"><b>Qualité du fulltext</b> : <div class="star-rating" title="{{document.qualityIndicators.score}}"><div class="full-star" ng-style="{width: \'{{document.qualityIndicators.score*10 || 0}}%\'}"></div><div class="empty-star">{{document.qualityIndicators.score || 0}}</div></div></div>'+
4243
'<div class="downloads">'+
4344
'<div class="download fulltext">'+

app/istexresults/IstexresultsService.js

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ app.factory('istexResultsService', ['$http', '$rootScope', function($http, $root
88
url= $rootScope.currentFacetsURI;
99
}
1010
var from = "&from=";
11+
1112
from+=page;
1213
url+= from;
1314

public/app.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)