build/static/js/154.3d07a972.chunk.js

1 line
10 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[154],{e6dI:function(e,t,n){},mz8h:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("kLXV")),l=u(n("2/Rp")),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e};t.default=function(e){s(c({},e,{type:"delete"}))},t.Confirm=function(e){s(c({},e,{type:"confirm"}))},n("2qtc"),n("+L6B");var i=n("cDcd"),r=u(i),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("faye"));function u(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=e.type,n=e.afterClose,a=document.createElement("div");function l(){n&&n(),o.unmountComponentAtNode(a)&&a.parentNode&&a.parentNode.removeChild(a)}document.body.appendChild(a),setTimeout((function(){o.render(function(t){return"delete"===t?r.default.createElement(f,c({title:"删除",contentTitle:"确定要删除吗?",okText:"确认删除"},e,{afterClose:l,contentTitle:r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):r.default.createElement(f,c({title:"选择",afterClose:l},e))}(t),a)}))}function f(e){var t=e.onCancel,n=e.onOk,c=e.title,o=e.contentTitle,u=e.content,s=e.okText,f=e.cancelText,d=e.afterClose,m=e.className,h=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,l=!1,c=void 0;try{for(var i,r=e[Symbol.iterator]();!(a=(i=r.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){l=!0,c=e}finally{try{!a&&r.return&&r.return()}finally{if(l)throw c}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,i.useState)(!0),2),p=h[0],v=h[1];function y(){v(!1),t&&t()}return r.default.createElement(a.default,{visible:p,onCancel:y,afterClose:d,title:c,className:"myself-modal "+m,centered:!0,footer:[r.default.createElement(l.default,{type:"default",key:"back",onClick:y},f),r.default.createElement(l.default,{className:"foot-submit",key:"submit",onClick:function(){v(!1),n&&n()}},s)]},r.default.createElement("div",null,o&&r.default.createElement("p",{className:"content-title"},o),r.default.createElement("p",{className:"content-descibe"},u)))}n("e6dI"),f.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText",onCancel:function(){},onOk:function(){},title:"提示",contentTitle:"",content:"",afterClose:function(){}}},yQCu:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=p(n("NUBc")),l=p(n("kaz8")),c=p(n("BvKs")),i=p(n("KrTs")),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,l=!1,c=void 0;try{for(var i,r=e[Symbol.iterator]();!(a=(i=r.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){l=!0,c=e}finally{try{!a&&r.return&&r.return()}finally{if(l)throw c}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("DjyN"),n("sRBo"),n("lUTK"),n("Awhp");var o=n("cDcd"),u=p(o),s=p(n("vDqi")),f=p(n("mz8h")),d=p(n("2CTR")),m=n("FCV+");n("69Ao"),n("j4F2");var h=n("sYIF");function p(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.current_user,n=e.resetUserInfo,p=e.location,v=e.mygetHelmetapi,y=e.history,E=p&&p.query&&p.query.noticeType,g=(0,o.useState)("atme"===E?"2":"0"),k=r(g,2),N=k[0],b=k[1],C=(0,o.useState)(0),_=r(C,2),S=_[0],T=_[1],x=(0,o.useState)(!1),w=r(x,2),I=w[0],O=w[1],j=(0,o.useState)(!1),B=r(j,2),A=B[0],M=B[1],D=(0,o.useState)(void 0),F=r(D,2),P=F[0],z=F[1],q=(0,o.useState)(),H=r(q,2),K=H[0],L=H[1],U=(0,o.useState)(),R=r(U,2),J=R[0],V=R[1],Q=(0,o.useState)([]),X=r(Q,2),Y=X[0],G=X[1],W=(0,o.useState)(),Z=r(W,2),$=Z[0],ee=Z[1],te=(0,o.useState)(1),ne=r(te,2),ae=ne[0],le=ne[1],ce=(0,o.useState)(),ie=r(ce,2),re=ie[0],oe=ie[1];function ue(){var e={type:"0"===N?"notification":"2"===N?"atme":"",status:re||"",limit:15,page:ae};t&&s.default.get("/users/"+t.login+"/messages.json",{params:e}).then((function(e){e&&e.data&&(L(e.data.unread_notification),V(e.data.unread_atme),G(e.data.messages),ee(e.data.total_count),z(e.data.type))}))}function se(e){if(e&&t){var n={type:"0"===N?"notification":"2"===N?"atme":"",ids:e};s.default.post("/users/"+t.login+"/messages/read.json",n).then((function(e){if(200===e.status){ue();var t=Math.ceil(($-1)/15);le(ae>=t?t:ae)}}))}}function fe(e){var t=0,n=Y.slice();n.map((function(n){n.id===e.target.value&&(n.checkedBatch=e.target.checked),n.checkedBatch&&t++})),G(n),T(t),M(t===Y.length)}function de(e){var n=[];e||Y.map((function(e){e.checkedBatch&&n.push(e.id)})),(0,f.default)({title:"1"===N?"删除私信用户":e?"删除消息":"批量删除",contentTitle:"1"===N?"您确定要删除与 xxx 的聊天吗?":e?"您确定要删除这条@我消息吗?":"您确定要删除选中的"+S+"条消息吗?",content:"1"===N?"此操作将删除与xxx的聊天框和xxx的所有聊天记录请进行确认以防数据的丢失":e?"此操作将删除这条消息,请进行确认以防数据的丢失":"此操作将删除选中的"+S+"条消息,请进行确认以防数据的丢失",onOk:function(){var a={type:"0"===N?"notification":"2"===N?"atme":"",ids:e||n};s.default.delete("/users/"+t.login+"/messages.json",{data:a}).then((function(e){if(200===e.status){ue();var t=Math.ceil(($-1)/15);le(ae>=t?t:ae),T(0),M(!1)}}))}})}function me(e){e.notification_url&&(window.open(""+e.notification_url),se([e.id]))}return(0,o.useEffect)((function(){document.title="我的通知"}),[]),(0,o.useEffect)((function(){var e=v&&v.common&&v.common.notice;t&&t.login?e||y.push("/settings/profile"):y.push("/explore")}),[v]),(0,o.useEffect)((function(){b("atme"===E?"2":"0")}),[E]),(0,o.useEffect)((function(){n()}),[K,J]),(0,o.useEffect)((function(){ue()}),[N,re,ae,t]),u.default.createElement("div",{className:"notice01"},u.default.createElement("div",{className:"sshHead"},u.default.createElement(c.default,{mode:"horizontal",selectedKeys:N,onClick:function(e){b(e.key),le(1),oe(),"2"!=e.key&&O(!1)}},u.default.createElement(c.default.Item,{key:"0"},u.default.createElement(i.default,{count:K,title:""},"系统通知")),u.default.createElement(c.default.Item,{key:"2"},u.default.createElement(i.default,{count:J},"@我"))),"0"===N&&K>0||"2"===N&&J>0?u.default.createElement("button",{className:"but25",onClick:function(){se([-1])}},"所有","0"===N?"系统通知":"1"===N?"私信":"@我","一键已读"):""),u.default.createElement("div",{className:I?"invisible ":"visible"},u.default.createElement("div",{className:"vertical-center-style"},1===re||Y&&Y.length>0?u.default.createElement(l.default,{checked:re,onChange:function(e){return e.target.checked?oe(1):oe()}},"仅看未读","1"===N?"私信12":"0"===N?"消息("+K+"":"消息("+J+""):""),"2"===N&&Y&&Y.length>0?u.default.createElement("button",{className:"batchDeleteBut",onClick:function(){O(!0)}},"批量删除"):""),Y&&0===Y.length?u.default.createElement(d.default,{_html:"暂无相关消息"}):"",Y&&Y.length>0&&u.default.createElement("div",{className:I?"visible":"invisible"},u.default.createElement("div",{className:"vertical-center-style"},u.default.createElement(l.default,{onChange:function(e){M(e.target.checked),T(e.target.checked?Y.length:0);var t=Y.slice();t.map((function(t){t.checkedBatch=e.target.checked})),G(t)},checked:A},"全选"),"   已选择 ",u.default.createElement("span",{className:"numberSpan"},S)," 项"),u.default.createElement("div",null,u.default.createElement("button",{onClick:function(){O(!1),T(0);var e=Y.slice();e.map((function(e){e.checkedBatch=!1})),G(e),M(!1)}},"取消"),"    ",u.default.createElement("button",{className:"deleteBut",onClick:S>0?function(){return de()}:function(){}},"删除"))),"notification"===P&&Y&&Y.map((function(e){return u.default.createElement("div",{className:"mynotice-content vertical-center-style",key:e.id},u.default.createElement("div",{className:"mynotice-cont stretch-style"},1===e.status?u.default.createElement(i.default,{color:"#FA2020"}):u.default.createElement("span",{className:"system-notice-blank"}),u.default.createElement("i",{className:"iconfont "+m.noticeSourceType[e.source]}),u.default.createElement("span",{className:"sysNotice-length "+(e.notification_url?"highlightSpan":""),onClick:function(){me(e)},dangerouslySetInnerHTML:{__html:e.content}})),u.default.createElement("div",{className:"mynotice-cont vertical-center-style float-left-little"},u.default.createElement("span",{className:1===e.status?"timeSpan":""},e.time_ago),1===e.status&&u.default.createElement("span",{className:"invisable-read",onClick:function(){return se([e.id])}},"标记为已读")))})),"atme"===P&&Y&&Y.map((function(e){return u.default.createElement("div",{className:"mynotice-content vertical-center-style "+(I?"batchDel":""),key:e.id},u.default.createElement("div",{className:"mynotice-cont vertical-center-style"},u.default.createElement(l.default,{value:e.id,className:I?"visible-checkbox":"invisible-checkbox",onChange:fe,checked:e.checkedBatch}),e.sender&&u.default.createElement("img",{alt:"",src:(0,h.getImageUrl)("/"+e.sender.image_url),className:"currentImg",onClick:function(){window.open("/"+(e.sender&&e.sender.login))}}),u.default.createElement("div",{className:"atme-notice-text stretch-style "+(e.notification_url&&"highlightSpan"),onClick:function(){me(e)}},1===e.status?u.default.createElement(i.default,{color:"#FA2020"}):u.default.createElement("span",{className:"system-notice-blank"}),e.sender&&u.default.createElement("span",{className:"atme-length",dangerouslySetInnerHTML:{__html:e.content}}))),u.default.createElement("div",{className:"mynotice-cont vertical-center-style"},u.default.createElement("span",{className:I||1!==e.status?"":"timeSpan"},e.time_ago),!I&&1===e.status&&u.default.createElement("span",{className:"invisable-read",onClick:function(){return se([e.id])}},"标记为已读"),"   ",!I&&u.default.createElement("span",{className:"invisable-read float-left-little",onClick:function(){return de([e.id])}},"删除")))})),!1,!I&&u.default.createElement("div",{className:"paging"},u.default.createElement(a.default,{simple:!0,current:ae,pageSize:15,onChange:function(e){le(e)},total:$,hideOnSinglePage:!0})))}}}]);