build/static/js/157.62a0e061.chunk.js

1 line
2.2 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[157],{cfYI:function(e,t,n){},oeDK:function(e,t,n){"use strict";n.r(t);var a=n("EcSs"),c=n.n(a),l=n("zLi2"),u=n.n(l),o=n("o+MX"),r=n.n(o),s=n("cDcd"),i=n.n(s),m=n("2iEm"),p=(n("cfYI"),n("CnBM")),f=n.n(p),d=n("HUFq"),E=n("jKe7"),j=n("2INN"),b=f()({loader:function(){return Promise.all([n.e(0),n.e(147)]).then(n.bind(null,"Fu44"))},loading:d.a}),h=f()({loader:function(){return Promise.all([n.e(0),n.e(148)]).then(n.bind(null,"6P6j"))},loading:d.a});t.default=function(e){var t=e.match.params.username,n=e.history.location.pathname,a=e.user,l=Object(s.useState)("undo"),o=u()(l,2),p=o[0],f=o[1],d=Object(s.useState)(0),v=u()(d,2),N=v[0],O=v[1],y=Object(s.useState)(0),S=u()(y,2),_=S[0],g=S[1],I=Object(s.useState)(0),M=u()(I,2),P=M[0],k=M[1],w=Object(s.useState)(!0),D=u()(w,2),F=(D[0],D[1],e.current_user);function J(t,n){var a=n;"apply"===t?k(P-n):"undo"===t?g(_-n):(O(0),a=N),(a||0===a)&&e.deleteUndoEvent(a)}return Object(s.useEffect)((function(){if(a){var e,t,n=a.username,c=a.login;document.title=r()(e=r()(t="".concat("undo"===p?"接收仓库":"成员申请","-")).call(t,n,"/")).call(e,c)}}),[a,p]),Object(s.useEffect)((function(){t&&F&&F.login!==t&&e.history.push("/".concat(t))}),[F,t]),Object(s.useEffect)((function(){a&&(g(a.undo_transfer_projects),k(a.undo_join_projects),O(a.undo_messages))}),[a]),Object(s.useEffect)((function(){n&&t&&(n==="/".concat(t,"/notice")&&f("undo"),n==="/".concat(t,"/notice/apply")&&f("apply"))}),[n,a]),i.a.createElement("div",null,i.a.createElement("ul",{className:"noticeMenu"},i.a.createElement("li",{className:"undo"===p?"active":""},i.a.createElement(m.a,{to:"/".concat(t,"/notice")},i.a.createElement("span",null,"接收仓库"),_?i.a.createElement("span",{className:"unNum"},_):"")),i.a.createElement("li",{className:"apply"===p?"active":""},i.a.createElement(m.a,{to:"/".concat(t,"/notice/apply")},i.a.createElement("span",null,"成员申请"),P?i.a.createElement("span",{className:"unNum"},P):""))),i.a.createElement(E.a,null,i.a.createElement(j.a,{path:"/:username/notice/apply",render:function(t){return i.a.createElement(b,c()({},e,t,{deleteEvent:J}))}}),i.a.createElement(j.a,{path:"/:username/notice",render:function(t){return i.a.createElement(h,c()({},e,t,{deleteEvent:J}))}})))}}}]);