inspire-citesummary-js
Version:
Cite Summary component for INSPIRE HEP
44 lines (32 loc) • 1.15 kB
JavaScript
(function (angular) {
function citeSummary() {
var controller = ["$scope", "CiteSummaryService",
function ($scope, CiteSummaryService) {
$scope.vm = {};
$scope.vm.loading = true;
$scope.vm.searchTerm = null;
$scope.vm.showRelated = false;
CiteSummaryService.load($scope.apiEndpoint).then(function (result) {
$scope.vm.data = result;
setTimeout(function () {
citeSummaryVis.renderSummary($scope.vm.data);
citeSummaryVis.registerResizeListener($scope.vm.data);
}, 0);
});
}
];
function templateUrl(element, attrs) {
return attrs.template;
}
return {
templateUrl: templateUrl,
restrict: 'AE',
scope: {
apiEndpoint: '@apiEndpoint'
},
controller: controller
};
}
angular.module('citeSummary.directives', [])
.directive('citeSummary', citeSummary);
})(angular);