List reverse dependencies on old names (will be useful for nrepl)

This commit is contained in:
Steve Purcell 2013-10-17 19:25:13 +01:00
parent cd8844ea54
commit 392765e66b
2 changed files with 10 additions and 3 deletions

View file

@ -125,12 +125,13 @@
};
});
var detailsCtrl = app.controller('PackageDetailsCtrl', function ($scope, $routeParams, $http, packageService) {
var detailsCtrl = app.controller('PackageDetailsCtrl', function ($scope, $q, $routeParams, $http, packageService) {
var packageName = $routeParams.packageName;
packageService.getPackages().then(function(pkgs) {
$scope.allPackages = pkgs;
$scope.pkg = pkgs[packageName];
$scope.reverseDependencies = packageService.dependenciesOn(packageName);
$scope.reverseDependenciesOldNames = $q.all(_.map($scope.pkg.oldNames, packageService.dependenciesOn)).then(_.flatten);
var downloadCounts = _.pluck(pkgs, 'downloads');
$scope.downloadsPercentile = _.filter(downloadCounts, function(d) { return d < $scope.pkg.downloads; }).length * 100.0 / downloadCounts.length;
});

View file

@ -31,8 +31,14 @@
<span class="muted" ng-if="!$last">/</span></span>
<span class="muted" ng-show="reverseDependencies.length == 0">-</span>
</dd>
<dt>Renamed from:<dt>
<dd><span ng-repeat="oldName in pkg.oldNames"><span class="muted" ng-if="!$first">,</span> {{oldName}}</span></dd>
<dt ng-if="pkg.oldNames.length > 0">Renamed from:<dt>
<dd ng-if="pkg.oldNames.length > 0"><span ng-repeat="oldName in pkg.oldNames"><span class="muted" ng-if="!$first">,</span> {{oldName}}</span></dd>
<dt ng-if="pkg.oldNames.length > 0">Old name package needed by</dt>
<dd ng-if="pkg.oldNames.length > 0"><span ng-show="reverseDependenciesOldNames.length > 0" ng-repeat="dep in reverseDependenciesOldNames | orderBy:'name'">
<a href="#/{{dep.name}}">{{dep.name}}</a>
<span class="muted" ng-if="!$last">/</span></span>
<span class="muted" ng-show="reverseDependenciesOldNames.length == 0">-</span>
</dd>
</dl>
</div>
</section>