文件操作 - NewNotificationChannel.2427a858f877b88b2243.js
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/build/NewNotificationChannel.2427a858f877b88b2243.js
编辑文件内容
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{"4vLh":function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"e",(function(){return d})),n.d(t,"a",(function(){return b})),n.d(t,"d",(function(){return v})),n.d(t,"c",(function(){return y}));var r=n("Obii"),a=n("t8hP"),o=n("HJRA"),i=n("3SGO"),c=n("qOGI");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function p(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){f(o,r,a,i,c,"next",e)}function c(e){f(o,r,a,i,c,"throw",e)}i(void 0)}))}}function m(e){return function(){var t=p(regeneratorRuntime.mark((function t(n){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n(Object(c.b)()),t.next=3,Object(a.getBackendSrv)().get("/api/alerts",e);case 3:r=t.sent,n(Object(c.c)(r));case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function d(e,t){return function(){var n=p(regeneratorRuntime.mark((function n(r,o){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(a.getBackendSrv)().post("/api/alerts/".concat(e,"/pause"),t);case 2:i=o().location.query.state||"all",r(m({state:i.toString()}));case 4:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()}function b(e){return function(){var t=p(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(a.getBackendSrv)().post("/api/alert-notifications",e);case 3:o.a.emit(r.AppEvents.alertSuccess,["Notification created"]),n(Object(i.c)({path:"alerting/notifications"})),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),o.a.emit(r.AppEvents.alertError,[t.t0.data.error]);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})));return function(e){return t.apply(this,arguments)}}()}function v(e){return p(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(a.getBackendSrv)().post("/api/alert-notifications/test",e);case 2:case"end":return t.stop()}}),t)})))}function y(){return function(){var e=p(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(a.getBackendSrv)().get("/api/alert-notifiers");case 2:n=e.sent,r=n.map((function(e){return u({value:e.type,label:e.name},e,{typeName:e.type})})).sort((function(e,t){return e.name>t.name?1:-1})),t(Object(c.d)(r));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}},Y9Z1:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),a=n.n(r),o=n("/MKj"),i=n("t8hP"),c=n("kDLi"),l=n("ZGyg"),u=n("kDDq"),s=function(e){var t=e.control,n=e.option,r=e.register,o="settings.".concat(n.propertyName);switch(n.element){case"input":return a.a.createElement(c.Input,{type:n.inputType,name:"".concat(o),ref:r({required:!!n.required&&"Required",validate:function(e){return""===n.validationRule||f(e,n.validationRule)}}),placeholder:n.placeholder});case"select":return a.a.createElement(c.InputControl,{as:c.Select,options:n.selectOptions,control:t,name:"".concat(o)});case"textarea":return a.a.createElement(c.TextArea,{name:"".concat(o),ref:r({required:!!n.required&&"Required",validate:function(e){return""===n.validationRule||f(e,n.validationRule)}})});case"switch":return a.a.createElement(c.Switch,{name:"".concat(o),ref:r({required:!!n.required&&"Required"})});default:return console.error("Element not supported",n.element),null}},f=function(e,t){return!!RegExp(t).test(e)||"Invalid format"},p=function(e){var t=e.control,n=e.currentFormValues,r=e.errors,o=e.selectedChannel,i=e.register;return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",null,o.heading),""!==o.info&&a.a.createElement(c.InfoBox,null,o.info),o.options.map((function(e,o){var l,u="".concat(e.label,"-").concat(o),f=n["settings.".concat(e.showWhen.field)]&&n["settings.".concat(e.showWhen.field)].value;return e.showWhen.field&&f!==e.showWhen.is?null:a.a.createElement(c.Field,{key:u,label:e.label,description:e.description,invalid:r.settings&&!!r.settings[e.propertyName],error:r.settings&&(null===(l=r.settings[e.propertyName])||void 0===l?void 0:l.message)},a.a.createElement(s,{option:e,register:i,control:t}))})))};function m(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-bottom: ",";\n "]);return m=function(){return e},e}var d=function(e){var t=e.control,n=e.errors,o=e.selectedChannel,i=e.selectableChannels,l=e.register,u=e.watch,s=e.getValues,f=e.imageRendererAvailable,m=e.onTestChannel,d=b(Object(c.useTheme)());Object(r.useEffect)((function(){u(["type","settings.priority","sendReminder","uploadImage"])}),[]);var v=s();return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:d.basicSettings},a.a.createElement(c.Field,{label:"Name",invalid:!!n.name,error:n.name&&n.name.message},a.a.createElement(c.Input,{name:"name",ref:l({required:"Name is required"})})),a.a.createElement(c.Field,{label:"Type"},a.a.createElement(c.InputControl,{name:"type",as:c.Select,options:i,control:t,rules:{required:!0}})),a.a.createElement(c.Field,{label:"Default",description:"Use this notification for all alerts"},a.a.createElement(c.Switch,{name:"isDefault",ref:l})),a.a.createElement(c.Field,{label:"Include image",description:"Captures an image and include it in the notification"},a.a.createElement(c.Switch,{name:"settings.uploadImage",ref:l})),v.uploadImage&&!f&&a.a.createElement(c.InfoBox,{title:"No image renderer available/installed"},"Grafana cannot find an image renderer to capture an image for the notification. Please make sure the Grafana Image Renderer plugin is installed. Please contact your Grafana administrator to install the plugin."),a.a.createElement(c.Field,{label:"Disable Resolve Message",description:"Disable the resolve message [OK] that is sent when alerting state returns to false"},a.a.createElement(c.Switch,{name:"disableResolveMessage",ref:l})),a.a.createElement(c.Field,{label:"Send reminders",description:"Send additional notifications for triggered alerts"},a.a.createElement(c.Switch,{name:"sendReminder",ref:l})),v.sendReminder&&a.a.createElement(a.a.Fragment,null,a.a.createElement(c.Field,{label:"Send reminder every",description:"Specify how often reminders should be sent, e.g. every 30s, 1m, 10m, 30m or 1h etc."},a.a.createElement(c.Input,{name:"frequency",ref:l})),a.a.createElement(c.InfoBox,null,"Alert reminders are sent after rules are evaluated. Therefore a reminder can never be sent more frequently than a configured alert rule evaluation interval."))),o&&a.a.createElement(p,{selectedChannel:o,currentFormValues:v,register:l,errors:n,control:t}),a.a.createElement(c.HorizontalGroup,null,a.a.createElement(c.Button,{type:"submit"},"Save"),a.a.createElement(c.Button,{type:"button",variant:"secondary",onClick:function(){return m(s({nest:!0}))}},"Test"),a.a.createElement(c.Button,{type:"button",variant:"secondary"},"Back")))},b=Object(c.stylesFactory)((function(e){return{basicSettings:Object(u.css)(m(),e.spacing.xl)}})),v=n("lzJ5"),y=n("4vLh");function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P(e,t){return!t||"object"!==g(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var k={name:"",type:{value:"email",label:"Email"},sendReminder:!1,disableResolveMessage:!1,frequency:"15m",settings:{uploadImage:i.config.rendererAvailable,autoResolve:!0,httpMethod:"POST",severity:"critical"},isDefault:!1},q=function(e){function t(){var e,n;E(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=P(this,(e=R(t)).call.apply(e,[this].concat(a)))).onSubmit=function(e){var t=Object.fromEntries(Object.entries(e.settings).map((function(e){var t=j(e,2),n=t[0],r=t[1];return[n,r.hasOwnProperty("value")?r.value:r]})));n.props.createNotificationChannel(O({},k,{},e,{type:e.type.value,settings:O({},k.settings,{},t)}))},n.onTestChannel=function(e){var t;n.props.testNotificationChannel({name:e.name,type:e.type.value,frequency:null!==(t=e.frequency)&&void 0!==t?t:k.frequency,settings:O({},Object.assign(k.settings,e.settings))})},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.loadNotificationTypes()}},{key:"render",value:function(){var e=this,t=this.props,n=t.navModel,r=t.notificationChannels,o=r.map((function(e){return{value:e.value,label:e.label,description:e.description}}));return a.a.createElement(l.a,{navModel:n},a.a.createElement(l.a.Contents,null,a.a.createElement("h2",null,"New Notification Channel"),a.a.createElement(c.Form,{onSubmit:this.onSubmit,validateOn:"onChange",defaultValues:k},(function(t){var n=t.register,c=t.errors,l=t.control,u=t.getValues,s=t.watch,f=r.find((function(e){return e.value===u().type.value}));return a.a.createElement(d,{selectableChannels:o,selectedChannel:f,onTestChannel:e.onTestChannel,register:n,errors:c,getValues:u,control:l,watch:s,imageRendererAvailable:i.config.rendererAvailable})}))))}}])&&S(n.prototype,r),o&&S(n,o),t}(r.PureComponent),x={createNotificationChannel:y.a,loadNotificationTypes:y.c,testNotificationChannel:y.d};t.default=Object(o.connect)((function(e){return{navModel:Object(v.a)(e.navIndex,"channels"),notificationChannels:e.alertRules.notificationChannels}}),x)(q)}}]); //# sourceMappingURL=NewNotificationChannel.2427a858f877b88b2243.js.map
修改文件时间
将文件时间修改为当前时间的前一年
删除文件