app/views/baseImages.scala.html (29 lines of code) (raw):

@(imageUsages: Map[BaseImage, Iterable[Recipe]]) @simpleLayout("AMIgo"){ <h1>Base images</h1> <div class="panel panel-default"> <div class="panel-heading">Actions</div> <div class="panel-body"> <a class="btn btn-primary" href="@routes.BaseImageController.newBaseImage()">Create new base image</a> </div> </div> <p>Click on a row for more details.</p> <table class="table table-striped"> <thead> <th>Name</th> <th>Description</th> <th>Usages</th> <th>Status</th> </thead> <tbody> @for((image, usages) <- imageUsages.toList.sortBy(_._1.id.value.toLowerCase)) { <tr> <td class="has-block-link"><a href="@routes.BaseImageController.showBaseImage(image.id)" class="block-link">@image.id</a></td> <td class="has-block-link"><a href="@routes.BaseImageController.showBaseImage(image.id)" class="block-link">@image.description</a></td> <td class="has-block-link"><a href="@routes.BaseImageController.showBaseImage(image.id)" class="block-link">@usages.size</a></td> <td class="has-block-link"><a href="@routes.BaseImageController.showBaseImage(image.id)" class="block-link">@fragments.eolStatus(image)</a></td> </tr> } </tbody> </table> }