build/static/js/230.d0ffb75b.chunk.js

1 line
1.9 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[230],{cNeJ:function(e,t,a){"use strict";a.r(t),a("sRBo");var n=a("kaz8"),s=a("zLi2"),c=a.n(s),i=a("FLGM"),l=a.n(i),o=a("ZbhI"),r=a.n(o),m=a("cDcd"),u=a.n(m),d=a("vDqi"),g=a.n(d);a("j4F2"),t.default=function(e){var t=e.current_user,a=Object(m.useState)(),s=c()(a,2),i=s[0],o=s[1],d=Object(m.useState)(),f=c()(d,2),p=f[0],_=f[1],b=Object(m.useState)(),h=c()(b,2),v=h[0],y=h[1];function E(e,a,n){var s=p,c=v;e?s[n]=a.target.checked:c[n]=a.target.checked,g.a.post("/users/".concat(t.login,"/template_message_settings/update_setting.json"),{setting:{notification_body:s,email_body:c}}).then((function(e){e&&0===e.status&&k()}))}function k(){g.a.get("/users/".concat(t.login,"/template_message_settings.json")).then((function(e){e&&200===e.status&&(y(e.data.email_body),_(e.data.notification_body))}))}return Object(m.useEffect)((function(){document.title="通知管理",g.a.get("/template_message_settings.json").then((function(e){e&&200===e.status&&o(e.data.setting_types)})),k()}),[]),u.a.createElement("div",{className:"notice01"},u.a.createElement("div",{className:"sshHead"},u.a.createElement("span",{className:"text-shadow07"},"通知管理")),u.a.createElement("div",null,u.a.createElement("span",{className:"notice-manager-tip"},"您可以通过通知管理来选择接受通知的方式"),i&&p&&v&&l()(i).call(i,(function(e,t){var a;return e.type_name&&u.a.createElement("div",{key:t},u.a.createElement("div",{className:"manager-cont-top"},e.type_name),l()(a=e.settings).call(a,(function(t,a){var s,c=e.type.substring(r()(s=e.type).call(s,"::")+2)+"::"+t.key;return u.a.createElement("div",{className:"manager-cont",key:a},u.a.createElement("div",{className:"manager-cont-title"},t.name),u.a.createElement(n.a,{disabled:t.notification_disabled,defaultChecked:p[c],onChange:function(e){E(!0,e,c)}},"站内信"),u.a.createElement(n.a,{disabled:t.email_disabled,defaultChecked:v[c],onChange:function(e){E(!1,e,c)}},"邮件"))})))}))))}}}]);