@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
36 lines (32 loc) • 1.33 kB
HTML
<span class="label label-default">{{ $ctrl.policy.policyType | robotToHuman | uppercase }}</span>
<div ng-repeat="alarm in $ctrl.policy.alarms track by $index">
<div
uib-popover-template="$ctrl.popoverTemplate"
popover-placement="left"
popover-title="{{ $ctrl.policy.policyName }}"
popover-trigger="'mouseenter'"
>
<div>
<strong>Whenever</strong>
{{ alarm.statistic }} of <span class="alarm-name">{{ alarm.metricName }}</span> is
<span ng-bind-html="alarm.comparator"></span> {{ alarm.threshold }}
</div>
<div>
<strong>for at least</strong>
{{ alarm.evaluationPeriods }} consecutive periods of {{ alarm.period }} seconds
</div>
</div>
</div>
<div ng-if="!$ctrl.policy.alarms.length">
<em>No alarms configured for this policy — it's safe to delete.</em>
</div>
<div class="actions text-right">
<button class="btn btn-xs btn-link" ng-click="$ctrl.editPolicy()" ng-if="$ctrl.policy.alarms.length">
<span class="glyphicon glyphicon-cog" uib-tooltip="Edit policy"></span>
<span class="sr-only">Edit policy</span>
</button>
<button class="btn btn-xs btn-link" ng-click="$ctrl.deletePolicy()">
<span class="glyphicon glyphicon-trash" uib-tooltip="Delete policy"></span>
<span class="sr-only">Delete policy</span>
</button>
</div>