forked from Gitlink/build
1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
(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})))}}}]); |