build/static/js/165.d69c65a0.chunk.js

1 line
1.8 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[165],{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"),o=a.n(i),l=a("ZbhI"),r=a.n(l),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],l=s[1],d=Object(m.useState)(),p=c()(d,2),f=p[0],_=p[1],b=Object(m.useState)(),v=c()(b,2),h=v[0],y=v[1];function E(){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&&l(e.data.setting_types)})),E()}),[]),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&&f&&h&&o()(i).call(i,(function(e,a){var s;return e.type_name&&u.a.createElement("div",{key:a},u.a.createElement("div",{className:"manager-cont-top"},e.type_name),o()(s=e.settings).call(s,(function(a,s){var c,i=e.type.substring(r()(c=e.type).call(c,"::")+2)+"::"+a.key;return u.a.createElement("div",{className:"manager-cont",key:s},u.a.createElement("div",{className:"manager-cont-title"},a.name),u.a.createElement(n.a,{disabled:a.notification_disabled,defaultChecked:f[i],onChange:function(e){!function(e,a,n){var s=f,c=h;s[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&&E()}))}(0,e,i)}},"站内信"))})))}))))}}}]);