2016-08-16 16:50:36 +02:00
< navbar icon = "icon-gf icon-gf-alert" title = "Alerting" title-url = "alerting" >
2016-07-25 16:26:28 +02:00
< a href = "alerting/notifications" class = "navbar-page-btn" >
< i class = "fa fa-fw fa-envelope-o" > < / i >
Notifications
< / a >
2016-06-16 14:29:20 +02:00
< / navbar >
< div class = "page-container" >
2016-10-01 17:14:45 +02:00
< div class = "page-header" >
< h1 > Alert notification< / h1 >
2016-06-16 14:29:20 +02:00
< / div >
2016-10-01 17:14:45 +02:00
< form name = "ctrl.theForm" >
< div class = "gf-form-group" >
< div class = "gf-form" >
< span class = "gf-form-label width-12" > Name< / span >
< input type = "text" required class = "gf-form-input max-width-15" ng-model = "ctrl.model.name" required > < / input >
< / div >
< div class = "gf-form" >
< span class = "gf-form-label width-12" > Type< / span >
< div class = "gf-form-select-wrapper width-15" >
< select class = "gf-form-input" ng-model = "ctrl.model.type" ng-options = "t for t in ['webhook', 'email', 'slack']" ng-change = "ctrl.typeChanged(notification, $index)" >
< / select >
< / div >
< / div >
< div class = "gf-form" >
< gf-form-switch class = "gf-form" label = "Send on all alerts" label-class = "width-12" checked = "ctrl.model.isDefault" tooltip = "Use this notification for all alerts" >
< / gf-form-switch >
< / div >
< / div >
2016-07-22 16:45:17 +02:00
2016-10-01 17:14:45 +02:00
< div class = "gf-form-group" ng-if = "ctrl.model.type === 'webhook'" >
< h3 class = "page-heading" > Webhook settings< / h3 >
< div class = "gf-form" >
< span class = "gf-form-label width-6" > Url< / span >
< input type = "text" required class = "gf-form-input max-width-26" ng-model = "ctrl.model.settings.url" > < / input >
< / div >
< div class = "gf-form-inline" >
< div class = "gf-form" >
< span class = "gf-form-label width-6" > Username< / span >
< input type = "text" class = "gf-form-input max-width-10" ng-model = "ctrl.model.settings.username" > < / input >
< / div >
< div class = "gf-form" >
< span class = "gf-form-label width-6" > Password< / span >
< input type = "text" class = "gf-form-input max-width-10" ng-model = "ctrl.model.settings.password" > < / input >
< / div >
< / div >
< / div >
2016-07-25 16:26:28 +02:00
2016-10-01 17:14:45 +02:00
< div class = "gf-form-group" ng-if = "ctrl.model.type === 'slack'" >
< h3 class = "page-heading" > Slack settings< / h3 >
< div class = "gf-form" >
< span class = "gf-form-label width-6" > Url< / span >
< input type = "text" required class = "gf-form-input max-width-30" ng-model = "ctrl.model.settings.url" placeholder = "Slack incoming webhook url" > < / input >
< / div >
< / div >
2016-07-27 12:09:55 +02:00
2016-10-01 17:14:45 +02:00
< div class = "gf-form-group section" ng-if = "ctrl.model.type === 'email'" >
< h3 class = "page-heading" > Email addresses< / h3 >
< div class = "gf-form" >
< textarea rows = "7" class = "gf-form-input width-25" required ng-model = "ctrl.model.settings.addresses" > < / textarea >
< / div >
< / div >
2016-06-16 14:29:20 +02:00
2016-10-01 17:14:45 +02:00
< div class = "gf-form-group" >
< div class = "gf-form-inline" >
< div class = "gf-form width-6" >
< button type = "submit" ng-click = "ctrl.save()" class = "btn btn-success" > Save< / button >
< / div >
< div class = "gf-form width-20" >
< div class = "gf-form" >
< button type = "submit" ng-click = "ctrl.testNotification()" class = "btn btn-secondary" > Send Test< / button >
< / div >
< / div >
< / div >
< / div >
< / form >
2016-06-16 14:29:20 +02:00
< / div >