Add feature flag to enable viewing builds and build logs for public repos
This commit is contained in:
parent
0359ac8753
commit
dff4207a89
6 changed files with 18 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
|||
<span class="build-mini-status-element">
|
||||
<span class="anchor"
|
||||
href="/repository/{{ build.repository.namespace }}/{{ build.repository.name }}/build/{{ build.id }}"
|
||||
is-only-text="!isAdmin">
|
||||
is-only-text="!canView">
|
||||
<div>
|
||||
<span class="build-state-icon" build="build"></span>
|
||||
<span class="timing">
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
<!-- Builds -->
|
||||
<div ng-if="builds && builds.length">
|
||||
<div class="build-mini-status" ng-repeat="build in builds" build="build"
|
||||
is-admin="repository.can_admin"></div>
|
||||
can-view="repository.can_write || Features.READER_BUILD_LOGS"></div>
|
||||
</div>
|
||||
|
||||
<!-- View All -->
|
||||
|
|
|
@ -13,7 +13,9 @@ angular.module('quay').directive('repoPanelInfo', function () {
|
|||
'builds': '=builds',
|
||||
'isEnabled': '=isEnabled'
|
||||
},
|
||||
controller: function($scope, $element, ApiService, Config) {
|
||||
controller: function($scope, $element, ApiService, Config, Features) {
|
||||
$scope.Features = Features;
|
||||
|
||||
$scope.$watch('repository', function(repository) {
|
||||
if (!$scope.repository) { return; }
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ angular.module('quay').directive('buildMiniStatus', function () {
|
|||
restrict: 'C',
|
||||
scope: {
|
||||
'build': '=build',
|
||||
'isAdmin': '=isAdmin'
|
||||
'canView': '=canView'
|
||||
},
|
||||
controller: function($scope, $element, BuildService) {
|
||||
$scope.isBuilding = function(build) {
|
||||
|
|
Reference in a new issue