mirror of https://github.com/rancher/ui.git
83 lines
2.8 KiB
Handlebars
83 lines
2.8 KiB
Handlebars
<div class="acc-label pb-5 pt-10">{{t "pipelineNotification.header"}}</div>
|
|
<div class="mb-20 mt-20">
|
|
{{#if notificationEnabled}}
|
|
<div class="btn-group no-inline-space">
|
|
<button class="btn btn-link btn-sm bg-default" type="button" {{action "disableNotification"
|
|
}}>{{t "generic.disable"}}</button>
|
|
<button class="btn btn-link btn-sm bg-success" type="button">{{t "generic.enabled"}}</button>
|
|
</div>
|
|
{{else}}
|
|
<div class="btn-group no-inline-space">
|
|
<button class="btn btn-link btn-sm bg-primary" type="button">{{t "generic.disabled"}}</button>
|
|
<button class="btn btn-link btn-sm bg-defualt" type="button" {{action "enableNotification"
|
|
}}>{{t "generic.enable"}}</button>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
|
|
{{#if notificationEnabled}}
|
|
<section class="box">
|
|
<div class="row">
|
|
<div class="col span-2">
|
|
<div class="pt-10">
|
|
{{t "pipelineNotification.when"}}
|
|
</div>
|
|
</div>
|
|
<div class="col span-9">
|
|
<div class="pt-10">
|
|
<div class="checkbox inline-block">
|
|
<label>
|
|
{{input type="checkbox" checked=failed}}
|
|
{{t "pipelineNotification.condition.failed.label"}}
|
|
</label>
|
|
</div>
|
|
<div class="checkbox inline-block ml-10">
|
|
<label>
|
|
{{input type="checkbox" checked=success}}
|
|
{{t "pipelineNotification.condition.success.label"}}
|
|
</label>
|
|
</div>
|
|
<div class="checkbox inline-block ml-10">
|
|
<label>
|
|
{{input type="checkbox" checked=changed}}
|
|
{{t "pipelineNotification.condition.changed.label"}}
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{{#unless haveNotifiers}}
|
|
{{#banner-message color="bg-warning mb-0 mt-10"}}
|
|
<p>{{t "alertPage.newOrEdit.noNotifierHelpText"}} {{#link-to-external "notifier" clusterId}}
|
|
{{t "alertPage.newOrEdit.createOne"}}{{/link-to-external}}.</p>
|
|
{{/banner-message}}
|
|
{{/unless}}
|
|
<div class="row">
|
|
<div class="col span-2">
|
|
{{#if config.recipients.length}}
|
|
<div style="padding-top: 12px;">
|
|
{{t "pipelineNotification.asMessage"}}
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
<div class="col span-9">
|
|
{{#each config.recipients as |recipient idx|}}
|
|
{{form-recipient-item
|
|
remove=(action "remove")
|
|
isFirst=(eq idx 0)
|
|
notifiers=notifiers
|
|
model=recipient
|
|
}}
|
|
{{/each}}
|
|
<div class="mt-15">
|
|
<button class="btn bg-link icon-btn" disabled={{not haveNotifiers}} type="button" {{action "add" }}>
|
|
<i class="icon icon-plus text-small" />
|
|
<span>{{t "alertPage.newOrEdit.addRecipient"}}</span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
{{/if}}
|