diff --git a/public/css/part_search.css b/public/css/part_search.css index 2c5a4d9..9b07a15 100644 --- a/public/css/part_search.css +++ b/public/css/part_search.css @@ -7,4 +7,7 @@ background-repeat: no-repeat; background-position: center; background-size: 100%; +} +.loading { + height: 16px; } \ No newline at end of file diff --git a/public/html/part_results.html b/public/html/part_results.html index 64c4e9d..3c5035a 100644 --- a/public/html/part_results.html +++ b/public/html/part_results.html @@ -9,11 +9,12 @@

{{result.title}}

-

{{result.abstract}}

+

{{result.abstract || "Pas de résumé disponible"}}

{{result.corpusName}}
- des liens... + +
diff --git a/public/js/app.js b/public/js/app.js index a19b30e..c970e6c 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -9,7 +9,7 @@ return searchFields; }; -angular.module('istex-widget', []).controller('istexWidgetCtrl', function($scope, searchFields) { +var appModule = angular.module('istex-widget', []).controller('istexWidgetCtrl', function($scope, searchFields) { $scope.searchFields = searchFields; $scope.search = function() { @@ -45,6 +45,40 @@ }; }).service('searchFields', searchFieldsService); +appModule.filter('linksIcon', ['$sce', function($sce) { + return function(argument) { + console.log(argument); + var html = ""; + var i = 0; + while (i < argument.length) { + var typeFile; + switch (argument[i].mimetype) { + case 'application/zip': + typeFile = '//caron.ads.intra.inist.fr:53390/img/mimetypes/32px/zip.png' + break; + case 'application/pdf': + typeFile = '//caron.ads.intra.inist.fr:53390/img/mimetypes/32px/pdf.png' + break; + case 'image/tiff': + typeFile = '//caron.ads.intra.inist.fr:53390/img/mimetypes/32px/tiff.png' + break; + case 'application/xml': + typeFile = '//caron.ads.intra.inist.fr:53390/img/mimetypes/32px/xml.png' + break; + case 'application/mods+xml': + typeFile = '//caron.ads.intra.inist.fr:53390/img/mimetypes/32px/mods.png' + break; + default: + typeFile = '//caron.ads.intra.inist.fr:53390/img/mimetypes/32px/_blank.png' + break; + } + console.log("\'""); + html += "\'"" + i++; + } + return $sce.trustAsHtml(html); + } +}]); angular.element(document).ready(function() { angular.bootstrap(document, ['istex-widget']);