Code
Branches
CI
Releases
Discussions
Prompts
Settings
platform / internal / console / templates / app_deployments.html
Download this file
1 {{define "app_deployments"}}{{template "top" .}} 2 {{if .Flash}}<p class="banner">{{.Flash}}</p>{{end}} 3 {{if .FlashErr}}<p class="banner error">{{.FlashErr}}</p>{{end}} 4 {{template "appnav" .}} 5 {{template "accountreviewbanner" .}} 6 <h2>{{.DeploymentsCopy.Title}}</h2> 7 <nav class="tabs" aria-label="{{.DeploymentsCopy.Title}}"> 8 <a href="{{.Nav}}/apps/{{.AppName}}/deployments" aria-current="page">{{.DeploymentsCopy.Title}}</a> 9 <a href="{{.Nav}}/apps/{{.AppName}}/releases">{{.DeploymentsCopy.History}}</a> 10 </nav> 11 {{if .DeploymentTargets}} 12 <div class="tablewrap"> 13 <table> 14 <thead><tr><th scope="col">Channel</th><th scope="col">{{.DeploymentsCopy.Target}}</th><th scope="col">{{.DeploymentsCopy.Observed}}</th><th scope="col">Instances</th><th scope="col"></th></tr></thead> 15 <tbody> 16 {{range .DeploymentTargets}} 17 <tr> 18 <td><code>{{.Channel}}</code></td> 19 <td>{{if .TargetErr}}Can't tell right now{{else if .Target}}<a href="{{$.Nav}}/apps/{{$.AppName}}/releases#version-{{.Target}}"><code>{{.Target}}</code></a>{{else}}{{$.DeploymentsCopy.NoTarget}}{{end}}</td> 20 <td>{{range .Versions}}<div>{{.Count}} × <a href="{{$.Nav}}/apps/{{$.AppName}}/releases#version-{{.Version}}"><code>{{.Version}}</code></a></div>{{end}}{{if .Unknown}}<div>{{.Unknown}} × —</div>{{end}}{{if eq .Total 0}}—{{end}}</td> 21 <td>{{.Total}} <a href="{{$.Nav}}/apps/{{$.AppName}}/instances?channel={{.Channel}}">{{$.DeploymentsCopy.Instances}}</a></td> 22 <td>{{if and $.CanPromote .HasHistory (not .TargetErr) (or $.Detail.Pipeline $.IsOwner (ne .Channel "stable"))}} 23 <form method="post" action="{{$.Base}}/apps/{{$.AppName}}/rollback"> 24 <input type="hidden" name="csrf" value="{{$.CSRF}}"><input type="hidden" name="channel" value="{{.Channel}}"><input type="hidden" name="back" value="deployments"> 25 <button type="submit" class="btn-sm btn-danger">Roll back</button> 26 </form> 27 {{end}}</td> 28 </tr> 29 {{end}} 30 </tbody> 31 </table> 32 </div> 33 {{else}}<p class="small">{{.DeploymentsCopy.NoChannels}}</p>{{end}} 34 {{template "pending" .}} 35 {{template "bottom" .}}{{end}} 36