aggregation-platform/plugins/developer/html/environments.html

116 lines
4.6 KiB
HTML

<div ng-controller="Developer.ProjectController">
<div class="row">
<div hawtio-breadcrumbs></div>
</div>
<div class="row">
<div hawtio-tabs></div>
</div>
<div class="row filter-header">
<div class="col-md-12" ng-show="model.environments.length">
<span ng-show="!id">
<hawtio-filter ng-model="tableConfig.filterOptions.filterText"
css-class="input-xxlarge"
placeholder="Filter environments..."></hawtio-filter>
</span>
</div>
</div>
<div ng-hide="model.fetched">
<div class="row">
<div class="col-md-12">
<div class="align-center">
<i class="fa fa-spinner fa-spin"></i>
</div>
</div>
</div>
</div>
<div ng-show="model.fetched">
<div ng-hide="entity.environments.length" class="align-center">
<p class="alert alert-info">There are no environments currently available.</p>
</div>
<div ng-show="entity.environments.length">
<div class="pull-right" n>
<a href="{{entity.$build.url}}" class="btn btn-default" target="browse">
<i class="{{entity.$build.iconClass}}"></i>
{{entity.$build.label}}
</a>
</div>
<div class="row">
<h4 class="project-overview-title">Environments</h4>
</div>
<div class="row" title="{{env.description}}">
<div class="col-md-12 environment-rows">
<div ng-repeat="env in entity.environments | filter:filterTemplates track by $index"
class="inline-block environment-block">
<div class="environment-row">
<div class="environment-name-block">
<a href="{{env.url}}">
<h3>
<i class="{{env.iconClass}}"></i>&nbsp;
{{env.label}}
</h3>
</a>
</div>
<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 ng-repeat="rc in versionInfo.replicationControllers">
<div class="environment-deploy-version-and-pods">
<a href="{{rc.$viewLink}}" ng-show="rc.$viewLink" class=""
title="View the Replication Controller from project {{project}} of version {{version}}">
<i class="fa fa-cubes"></i>
{{rc.$name}}
: {{version}}
</a>
&nbsp;
&nbsp;
&nbsp;
<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>
&nbsp;
&nbsp;
&nbsp;
<a href="{{rc.$gitUrl}}" target="git" ng-show="rc.$gitUrl" class="pull-right"
title="View the source code for the commit which created this Replication Controller - commit: {{rc.$gitCommit}}">
<i class="fa fa-code-fork"></i>
Commit {{rc.$gitCommit | limitTo:7}}
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<h4 class="project-overview-title">Pipelines</h4>
</div>
</div>
</div>
<ng-include src="'pendingPipelines.html'"/>
</div>