105 lines
4.8 KiB
HTML
105 lines
4.8 KiB
HTML
<div class="inline-block environment-row" ng-controller="Developer.EnvironmentPanelController">
|
|
<div class="panel-group">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<h2 class="panel-title inline-block">
|
|
<a href="{{environmentLink(env)}}" title="namespace: {{env.namespace}}">
|
|
<i class="fa fa-cube"></i> {{env.label}}
|
|
</a>
|
|
</h2>
|
|
</div>
|
|
|
|
<div class="panel-body">
|
|
<!-- TODO orderBy apparently doesn't support objects
|
|
<div class="environment-deploy-block"
|
|
ng-repeat="(project, versions) in envVersions[env.namespace] | orderBy:'project' track by $index">
|
|
<div ng-repeat="(version, versionInfo) in versions.versions | orderBy:'version' track by $index">
|
|
-->
|
|
<div class="environment-deploy-block"
|
|
ng-repeat="(project, versions) in envVersions[env.namespace] track by $index">
|
|
<div ng-repeat="(version, versionInfo) in versions.versions track by $index">
|
|
<div ng-repeat="(rcname, rc) in versionInfo.replicationControllers">
|
|
<div class="environment-deploy-version-and-pods">
|
|
<a href="{{rc.$viewLink}}" ng-show="rc.$viewLink"
|
|
title="View the Replication Controller from project {{project}} of version {{version}}">
|
|
<i class="fa fa-square"></i> {{rc.$name}} : {{version}}
|
|
</a>
|
|
<span ng-hide="rc.$viewLink"
|
|
title="View the Replication Controller from project {{project}} of version {{version}}">
|
|
<i class="fa fa-square"></i> {{rc.$name}} : {{version}}
|
|
</span>
|
|
<span class="pull-right" ng-show="rc.$serviceLink.href">
|
|
|
|
|
|
<a target="test-service" href="{{rc.$serviceLink.href}}" title="Open this service in a new tab">
|
|
<i class="fa fa-external-link"></i>
|
|
</a>
|
|
</span>
|
|
|
|
|
|
<span class="pull-right">
|
|
<a ng-show="rc.$podCounters.podsLink" href="{{rc.$podCounters.podsLink}}" title="View pods">
|
|
<span ng-show="rc.$podCounters.ready"
|
|
class="badge badge-success">{{rc.$podCounters.ready}}</span>
|
|
<span ng-show="rc.$podCounters.valid"
|
|
class="badge badge-info">{{rc.$podCounters.valid}}</span>
|
|
<span ng-show="rc.$podCounters.waiting" class="badge">{{rc.$podCounters.waiting}}</span>
|
|
<span ng-show="rc.$podCounters.error"
|
|
class="badge badge-warning">{{rc.$podCounters.error}}</span>
|
|
</a>
|
|
</span>
|
|
</div>
|
|
<div class="environment-deploy-build-info">
|
|
<a href="{{rc.$buildUrl}}" target="builds" ng-show="rc.$buildUrl && rc.$buildId" class="="
|
|
title="View the build which created this Replication Controller">
|
|
<i class="fa fa-tasks"></i>
|
|
Build #{{rc.$buildId}}
|
|
</a>
|
|
<span ng-show="rc.$docUrl" class="pull-right">
|
|
|
|
|
|
<a href="{{rc.$docUrl}}" target="docs" ng-show="rc.$docUrl"
|
|
title="View the documentation for this version">
|
|
<i class="fa fa-book"></i>
|
|
Docs
|
|
</a>
|
|
</span>
|
|
|
|
|
|
<span ng-show="rc.$metricsLink" class="pull-right">
|
|
|
|
|
|
<a href="{{rc.$metricsLink}}" target="metrics" ng-show="rc.$metricsLink"
|
|
title="View the metrics for this version">
|
|
<i class="fa fa-tachometer"></i>
|
|
Metrics
|
|
</a>
|
|
</span>
|
|
|
|
|
|
<a href="{{rc.$gitUrl}}" target="git" ng-show="rc.$gitUrl" class="pull-right"
|
|
title="Commit #{{rc.$gitCommit}}
|
|
{{rc.$gitCommitAuthor}}
|
|
{{rc.$gitCommitDate}}
|
|
{{rc.$gitCommitMessage}}">
|
|
<i class="fa fa-code-fork"></i>
|
|
{{rc.$gitCommit | limitTo:7}}
|
|
</a>
|
|
<span ng-hide="rc.$gitUrl || !rc.$gitCommit" class="pull-right"
|
|
title="Commit #{{rc.$gitCommit}}
|
|
{{rc.$gitCommitAuthor}}
|
|
{{rc.$gitCommitDate}}
|
|
{{rc.$gitCommitMessage}}">
|
|
<i class="fa fa-code-fork"></i>
|
|
{{rc.$gitCommit | limitTo:7}}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|