hq/app/views/fragments/humanReportStatus.scala.html (36 lines of code) (raw):

@import model.ReportStatus @import model.OutdatedKey @import model.MissingMfa @import model.ActiveAccessKey @import model.MissingUsernameTag @(status: ReportStatus) @status match { case model.Red(reasons) => { <i class="material-icons left red-text">error</i> @if(reasons.contains(OutdatedKey)) { <span>Outdated key</span> } @if(reasons.contains(MissingMfa)) { <span>MFA not enabled</span> } <a class="modal-trigger iam-modal__trigger right" href="#credentials-help--human"><i class="material-icons black-text">help_outline</i></a> } case model.Amber(reasons) => { <i class="material-icons left amber-text">warning</i> @if(reasons.contains(ActiveAccessKey)) { <span>Has active access keys</span> } @if(reasons.contains(MissingUsernameTag)) { <span>Missing Google username Tag</span> } <a class="modal-trigger iam-modal__trigger right" href="#credentials-help--human"><i class="material-icons black-text">help_outline</i></a> } case model.Blue => { <i class="material-icons left purple-text">watch_later</i> <span class="title">Inactive user</span> <a class="modal-trigger iam-modal__trigger right" href="#credentials-help--human"><i class="material-icons black-text">help_outline</i></a> } case model.Green => { <i class="material-icons left green-text" data-position="bottom" data-delay="50">check</i> } }