star status shown in normal repo listings

This commit is contained in:
Jimmy Zelinskie 2014-12-30 15:07:14 -05:00
parent 17751eced9
commit 8464b54ad9
5 changed files with 27 additions and 12 deletions

View file

@ -262,8 +262,10 @@ function RepoListCtrl($scope, $sanitize, Restangular, UserService, ApiService) {
};
ApiService.createStar(data).then(function(result) {
loadStarredRepos();
loadRepos();
}, function(result) {
loadStarredRepos();
loadRepos();
});
};
@ -273,8 +275,10 @@ function RepoListCtrl($scope, $sanitize, Restangular, UserService, ApiService) {
};
ApiService.deleteStar(null, data).then(function(result) {
loadStarredRepos();
loadRepos();
}, function(result) {
loadStarredRepos();
loadRepos();
});
};

View file

@ -96,7 +96,7 @@
<div class="row">
<div class="col-lg-4 col-md-6 col-sm-6 col-xs-12" ng-repeat="repository in namespace.repositories.value">
<div class="panel panel-default">
<div class="panel-body">
<div class="panel-body" ng-class="repository.is_starred ? 'starred' : ''">
<div class="row">
<div class="col-lg-10 col-md-10 col-sm-10 col-xs-10 repo-panel-title-row">
<span class="repo-icon repo-circle no-background" repo="repository"></span>
@ -106,7 +106,8 @@
</a>
</div>
<div class="col-lg-2 col-md-2 col-sm-2 col-xs-2">
<i class="star-icon fa fa-star-o" ng-click="starRepo(repository)"></i>
<i ng-if="repository.is_starred" class="star-icon starred fa fa-star" ng-click="unstarRepo(repository)"></i>
<i ng-if="!repository.is_starred" class="star-icon fa fa-star-o" ng-click="starRepo(repository)"></i>
</div>
</div>
<!-- The description automatically gets put in a <p> which adds margin that throws off our .repo-panel padding -->