module.exports = ['$filter', '$http', function($filter, $http) { this.parentCtrl = this.afterCtrl.parentCtrl; var vm = this // Obtenir l'url d'une série. vm.get_collection_url = function(){ if (vm.hasOwnProperty('collection_url')){ return vm.collection_url; } try { var series = vm.parentCtrl.result.pnx.display.series; if (!Array.isArray(series)) {throw new Error('Notice without series');} } catch (e) { return null; } for (const serie of series){ var m = serie.match(/\$\$Q(.*)\$\$Z(99\d{16})/); if (m){ if (!vm.parentCtrl.$stateParams.lang) { var lang = ''; } else { var lang = `&lang=${vm.parentCtrl.$stateParams.lang}`; } vm.collection_title = m[1]; vm.collection_url = `${ window.location.origin }/discovery/fulldisplay?vid=${ vm.parentCtrl.$stateParams.vid }&tab=${ vm.parentCtrl.$stateParams.tab }&docid=alma${ m[2] }&context=${ vm.parentCtrl.$stateParams.context }${ lang }`; return vm.collection_url; } } } // console.log(vm); }]