build/static/js/149.21f03e23.chunk.js

1 line
4.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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([[149],{"2geT":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=m(a("W9HT")),l=m(a("2/Rp")),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,l=!1,c=void 0;try{for(var r,u=e[Symbol.iterator]();!(n=(r=u.next()).done)&&(a.push(r.value),!t||a.length!==t);n=!0);}catch(e){l=!0,c=e}finally{try{!n&&u.return&&u.return()}finally{if(l)throw c}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("T2oS"),a("+L6B");var r=a("cDcd"),u=m(r);a("J9nU");var i=m(a("eNTc")),s=a("eO8H"),f=m(a("2CTR")),d=m(a("y2HJ")),o=m(a("vDqi"));function m(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.current_user,a=(0,r.useState)(void 0),m=c(a,2),p=m[0],E=m[1],v=(0,r.useState)(!1),g=c(v,2),_=g[0],y=g[1],h=(0,r.useState)(!1),N=c(h,2),b=N[0],C=N[1],k=(0,r.useState)(void 0),S=c(k,2),T=S[0],j=S[1],w=(0,r.useState)(!0),z=c(w,2),H=z[0],J=z[1];function A(){var e="/users/"+t.user_id+"/clas.json";o.default.get(e).then((function(e){e&&e.data&&(E(e.data.user_clas),y(!1))})).catch((function(e){}))}return(0,r.useEffect)((function(){document.title="我的CLA"}),[]),(0,r.useEffect)((function(){t&&t.user_id&&(y(!0),A())}),[t]),u.default.createElement("div",{className:"cla_personal"},u.default.createElement(d.default,{visible:b,pr_need:H,onCancel:function(){C(!1),j(void 0)},onSuccess:function(){if(T&&t&&t.user_id){var a="/users/"+(t&&t.user_id)+"/clas/"+T+".json";o.default.delete(a).then((function(t){t&&(C(!1),e.showNotification("协议解除成功!"),A())})).catch((function(e){}))}}}),u.default.createElement("div",{className:"default_head"},"我签署的CLA开源贡献者协议"),p&&p.length>0&&u.default.createElement("ul",{className:"cla_lists"},p.map((function(t,a){return u.default.createElement("li",{key:a},u.default.createElement("img",{src:i.default,alt:""}),u.default.createElement("div",null,u.default.createElement(s.Link,{to:"/"+(t.organization&&t.organization.name)+"/cla/"+(t.cla&&t.cla.key),className:"agree_name task-hide"},t.cla&&t.cla.name),t.state&&u.default.createElement("span",{className:"agree_status"},"签署状态",u.default.createElement("span",{className:"signed"===t.state?"green_tip":"grey_tip"},"signed"===t.state?"生效中":"已解除")),u.default.createElement("span",null,"签署邮箱",u.default.createElement("span",{className:"ml10"},t.email)),u.default.createElement("span",null,"签署时间",u.default.createElement("span",{className:"ml10"},t.created_at)),u.default.createElement("p",{className:"mt8"},u.default.createElement(l.default,{onClick:function(){e.history.push("/"+(t.organization&&t.organization.name)+"/cla/"+(t.cla&&t.cla.key))},style:{color:"#466aff",borderColor:"#466aff"}},"查看协议"),"signed"===t.state&&u.default.createElement(l.default,{style:{color:"#ff0c0c",borderColor:"#ff0c0c"},className:"ml20",onClick:function(){C(!0),j(t.id),J(t.cla.pr_need)}},"解除协议"))))}))),p&&0===p.length&&u.default.createElement(f.default,{_html:"暂无数据"}),!p&&u.default.createElement("div",{style:{minHeight:"300px",display:"flex",alignItems:"center",justifyContent:"center"}},u.default.createElement(n.default,{spinning:_})))}},J9nU:function(e,t,a){},eNTc:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/icon.1322725f.svg"},y2HJ:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=u(a("2/Rp"));a("+L6B");var l=u(a("cDcd")),c=a("spEH"),r=u(a("/k9T"));function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,a=e.onCancel,u=e.onSuccess,i=e.pr_need;return l.default.createElement(r.default,{visible:t,onCancel:a,title:"解除协议",btn:l.default.createElement("div",null,l.default.createElement(n.default,{size:"large",onClick:a},"取消"),l.default.createElement(n.default,{type:"danger",size:"large",onClick:u},"确定"))},l.default.createElement("div",{className:"desc"},l.default.createElement(c.AlignCenter,{className:"descMain"},l.default.createElement("i",{className:"iconfont icon-jinggao1 mr10 font-20 red"}),"确定解除协议吗?"),i&&l.default.createElement("p",null,"您解除协议后,提交的合并请求对项目成员将不再可见(已存在的开启的合并请求也将被隐藏)")))}}}]);