build/static/js/176.3140974c.chunk.js

1 line
12 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[176],{dVyQ:function(e,a,t){},rS1K:function(e,a,t){"use strict";t.r(a);var n=t("yQr1"),c=t.n(n),s=(t("DjyN"),t("NUBc")),l=(t("T2oS"),t("W9HT")),r=t("EcSs"),o=t.n(r),i=(t("qVdP"),t("jsC+")),m=(t("Pwec"),t("CtXQ")),u=(t("lUTK"),t("BvKs")),p=t("06Pm"),d=t.n(p),_=t("kA7L"),v=t.n(_),h=t("3SUL"),g=t.n(h),E=t("eYnF"),f=t.n(E),y=t("X5/F"),N=t.n(y),w=t("04Ix"),j=t.n(w),I=t("o+MX"),k=t.n(I),b=t("FLGM"),S=t.n(b),x=t("ZbhI"),T=t.n(x),C=t("5PDf"),D=t.n(C),L=t("lHQ6"),B=t.n(L),P=t("D3kx"),F=t.n(P),O=t("cDcd"),q=t.n(O),z=t("sYIF"),M=(t("7dqz"),t("MN5C"),t("dVyQ"),t("2CTR")),Q=t("MT78"),R=(t("75ce"),t("vDqi")),V=t.n(R),K=function(e){var a=e.url;return Object(O.useEffect)((function(){a&&function(e){V.a.get(e).then((function(e){var a,t,n,c;e&&e.data&&(a=e.data,n=document.getElementById("branchLine"),(c=Q.init(n)).setOption(t={tooltip:{trigger:"axis"},color:["orange"],grid:{left:"5%",right:"1%",top:"8%"},xAxis:{data:S()(a).call(a,(function(e){return e[0]}))},yAxis:{type:"value",scale:!0,name:"社\n群\n激\n发\n演\n化\n拓\n扑\n熵",min:0,splitLine:{show:!0},nameLocation:"end",nameTextStyle:{fontSize:14,padding:[0,70,-120,0]}},dataZoom:[{startValue:"2022-06-01"},{type:"inside"}],series:{type:"line",data:S()(a).call(a,(function(e){return e[1]}))}}),t&&c.setOption(t))})).catch((function(e){}))}(a)}),[a]),q.a.createElement("div",{id:"branchLine",style:{height:"400px"}})};t("ProS"),t("Kwsy"),t("IeeE"),t("wDdD");var U=t("2iEm"),A=t("PhNK");function J(e,a,t){return a=f()(a),g()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(a,t||[],f()(e).constructor):a.apply(e,t))}var X=function(e){function a(){return d()(this,a),J(this,a,arguments)}return N()(a,e),v()(a,[{key:"render",value:function(){var e,a,t,n,c,s,l,r=this.props.match.params,o=r.projectsId,i=r.owner,m=this.props.item;return q.a.createElement("div",{className:"activity_item"},q.a.createElement("div",{className:"flex1"},"VersionRelease"===m.trend_type?q.a.createElement("p",{className:"itemLine"},q.a.createElement(U.a,{to:k()(e="/".concat(i,"/")).call(e,o,"/releases"),className:"font-16"},m.name),q.a.createElement("span",{className:"activity_type"},m.trend_type)):"Issue"===m.trend_type?q.a.createElement("p",{className:"itemLine"},q.a.createElement(U.a,{to:k()(a=k()(t="/".concat(i,"/")).call(t,o,"/issues/")).call(a,m.trend_id),className:"font-16"},m.name),q.a.createElement("span",{className:"activity_type"},m.trend_type)):"CommitLog"===m.trend_type?q.a.createElement("p",{className:"itemLine"},q.a.createElement(U.a,{to:k()(n=k()(c="/".concat(i,"/")).call(c,o,"/commits/")).call(n,m.commit_log&&Object(A.b)(m.commit_log.commit_id)),className:"font-16"},m.name),q.a.createElement("span",{className:"activity_type"},m.trend_type)):q.a.createElement("p",{className:"itemLine"},q.a.createElement(U.a,{to:k()(s=k()(l="/".concat(m.project&&m.project.owner&&m.project.owner.login,"/")).call(l,m.project&&m.project.identifier,"/pulls/")).call(s,m.trend_id),className:"font-16"},m.name),q.a.createElement("span",{className:"activity_type"},m.trend_type)),q.a.createElement("p",{className:"itemLine mt10"},m&&m.user_login?q.a.createElement(U.a,{to:"/".concat(m.user_login),className:"show-user-link"},q.a.createElement("img",{alt:"",src:Object(z.i)("/".concat(m.user_avatar)),className:"createImage"}),q.a.createElement("span",{className:"mr20"},m.user_name)):q.a.createElement("span",{className:"show-user-link"},q.a.createElement("img",{alt:"",src:Object(z.i)("/".concat(m.user_avatar)),className:"createImage"}),q.a.createElement("span",{className:"mr20 color-grey-6"},m.user_name)),m.created_at&&q.a.createElement("span",{className:"color-grey-9"},"创建于",q.a.createElement("span",{className:"ml2 color-grey-6"},m.created_at)))))}}])}(O.Component);var H=[{id:"",name:"全部"},{id:1,name:"1天"},{id:3,name:"3天"},{id:7,name:"1周"},{id:30,name:"1个月"}],Y=function(e){function a(e){var t;return d()(this,a),t=function(e,a,t){return a=f()(a),g()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(a,t||[],f()(e).constructor):a.apply(e,t))}(this,a,[e]),j()(t,"componentDidMount",(function(){t.updateDocumentTitle();var e=t.state,a=e.time,n=e.type,c=e.status,s=e.page;t.setState({isSpin:!0}),t.getInfo(a,n,c,s),t.getCodeInfo()})),j()(t,"getInfo",(function(e,a,n,c){var s,l=t.props.match.params,r=l.projectsId,o=l.owner,i=k()(s="/".concat(o,"/")).call(s,r,"/activity.json");V.a.get(i,{params:{time:e,type:a,status:n,page:c}}).then((function(e){e&&(t.setState({data:e.data,project_trends:e.data.project_trends,isSpin:!1,pr_count:e.data.pr_count,new_pr_count:e.data.new_pr_count,close_issues_count:e.data.close_issues_count,open_issues_count:e.data.open_issues_count,pr_all_count:e.data.pr_all_count,issues_count:e.data.issues_count,ai_shang_v1_url:e.data.ai_shang_v1_url,ai_shang_v2_url:e.data.ai_shang_v2_url,ai_shang_v3_url:e.data.ai_shang_v3_url,ai_shang_v4_url:e.data.ai_shang_v4_url}),window.scrollTo(0,0))})).catch((function(e){}))})),j()(t,"changeTime",(function(e){t.setState({time:"item_0"===e.key?void 0:e.key,isSpin:!0});var a=t.state,n=a.type,c=a.status,s=a.page;t.getInfo("item_0"===e.key?void 0:e.key,n,c,s)})),j()(t,"changeTrends",(function(e,a){t.setState({type:e,status:a,page:1});var n=t.state.time;t.getInfo(n,e,a,1)})),j()(t,"ChangePage",(function(e){t.setState({page:e});var a=t.state,n=a.time,c=a.type,s=a.status;t.getInfo(n,c,s,e)})),j()(t,"menu",(function(){return q.a.createElement(u.a,null,H&&S()(H).call(H,(function(e,a){return q.a.createElement(u.a.Item,{key:e.id,onClick:t.changeTime},e.name)})))})),t.state={time:void 0,type:void 0,state:void 0,page:1,pr_count:void 0,new_pr_count:void 0,close_issues_count:void 0,open_issues_count:void 0,pr_all_count:void 0,issues_count:void 0,data:void 0,project_trends:void 0,codeStatus:void 0,isSpin:!1,ai_shang_v1_url:void 0,ai_shang_v2_url:void 0,ai_shang_v3_url:void 0,ai_shang_v4_url:void 0},t}return N()(a,e),v()(a,[{key:"getCodeInfo",value:function(){var e,a=this,t=this.props.match.params,n=t.projectsId,c=t.owner,s=k()(e="/v1/".concat(c,"/")).call(e,n,"/code_stats.json");V.a.get(s).then((function(e){e&&a.setState({codeStatus:e.data})})).catch((function(e){}))}},{key:"componentDidUpdate",value:function(){this.updateDocumentTitle()}},{key:"updateDocumentTitle",value:function(){var e,a=this.props.projectDetail;if(a&&-1===T()(e=document.title).call(e,"动态-")){var t,n=a.author,c=a.name;document.title=k()(t="动态-".concat(n.name,"/")).call(t,c)}}},{key:"render",value:function(){var e=this,a=this.state,t=a.time,n=a.data,c=a.page,r=a.project_trends,u=a.isSpin,p=a.pr_count,d=a.new_pr_count,_=a.close_issues_count,v=a.open_issues_count,h=a.pr_all_count,g=a.issues_count,E=a.type,f=a.status,y=a.codeStatus,N=(a.ai_shang_v4_url,a.ai_shang_v1_url),w=(a.ai_shang_v2_url,a.ai_shang_v3_url,t?D()(H).call(H,(function(e){return e.id===B()(t,0)})):[{name:"全部"}]),j=h>0?"".concat(100*F()(p/h).toFixed(2),"%"):"50%",I=h>0?"".concat(100*F()(d/h).toFixed(2),"%"):"50%",k=g>0?"".concat(100*F()(_/g).toFixed(2),"%"):"50%",b=g>0?"".concat(100*F()(v/g).toFixed(2),"%"):"50%",x=this.props.projectDetail;return q.a.createElement("div",{className:"contentBox mt20"},q.a.createElement("div",{className:"normalBox"},q.a.createElement("div",{class:"normalBox-title"},"概览"),q.a.createElement("div",{className:"boxpart"},q.a.createElement("div",{className:"orderInfo"},q.a.createElement("div",null,q.a.createElement("div",{className:"percentLine prPercent"},q.a.createElement("p",{className:"percent_purple",style:{width:j}}),q.a.createElement("p",{className:"percent_green resetStyle",style:{width:"".concat(I)}})),q.a.createElement("span",null,n&&n.pr_all_count,"合并请求")),q.a.createElement("div",null,q.a.createElement("div",{className:"percentLine"},q.a.createElement("p",{className:"percent_red",style:{width:"".concat(k)}}),q.a.createElement("p",{className:"percent_green",style:{width:"".concat(b)}})),q.a.createElement("span",null,n&&n.issues_count,"疑修"))),q.a.createElement("ul",{className:"percentBox"},q.a.createElement("li",null,q.a.createElement("span",{className:"purple"},n&&n.pr_count),q.a.createElement("span",{className:"PullRequest"===E&&"delay"===f?"change active":"change",onClick:function(){return e.changeTrends("PullRequest","delay")}},"已处理的合并请求")),q.a.createElement("li",null,q.a.createElement("span",{className:"green"},n&&n.new_pr_count),q.a.createElement("span",{className:"PullRequest"===E&&"not_delay"===f?"change active":"change",onClick:function(){return e.changeTrends("PullRequest","not_delay")}},"未处理的合并请求")),q.a.createElement("li",null,q.a.createElement("span",{className:"red"},n&&n.close_issues_count),q.a.createElement("span",{className:"Issue"===E&&"delay"===f?"change active":"change",onClick:function(){return e.changeTrends("Issue","delay")}},"已关闭的疑修")),q.a.createElement("li",null,q.a.createElement("span",{className:"green"},n&&n.open_issues_count),q.a.createElement("span",{className:"Issue"===E&&"not_delay"===f?"change active":"change",onClick:function(){return e.changeTrends("Issue","not_delay")}},"未处理的疑修"))),y&&q.a.createElement("div",{className:"prMsg"},q.a.createElement("div",null,q.a.createElement("span",{className:"fontbold"},y.author_count,"位作者")," 已经推送 ",q.a.createElement("span",{className:"fontbold"},y.commit_count,"次提交")," 到",y.commit_count_in_all_branches&&y.commit_count_in_all_branches>0?q.a.createElement("span",null," ",x&&x.default_branch,"分支 和 ",q.a.createElement("span",null,y.commit_count_in_all_branches,"次提交")," 到所有分支"):"","。 在 ",x&&x.default_branch,"分支上,",y.change_files&&y.change_files>0?q.a.createElement("span",null,q.a.createElement("span",{className:"fontbold"},y.change_files," 个文件")," 已经改变 而且"):"",y.additions&&y.additions>0?q.a.createElement("span",null,q.a.createElement("span",{className:"fontbold greencount"},"新增 ",y.additions," 行代码")):"",y.additions&&y.additions>0&&y.deletions&&y.deletions>0?q.a.createElement("span",null," 和"):"",y.deletions&&y.deletions>0?q.a.createElement("span",null,q.a.createElement("span",{className:"fontbold redcount"}," 删除 ",y.deletions," 行代码")):"",".")))),N&&q.a.createElement("div",{className:"normalBox mt20"},q.a.createElement("div",{class:"normalBox-title"},"项目演化分析"),q.a.createElement("div",{className:"echartBox"},q.a.createElement("span",{className:"echartTitle",style:{marginTop:0}},"开源项目社群激发演化拓扑熵"),q.a.createElement(K,{url:N}),q.a.createElement("p",null,"基于信息熵围绕疑修任务的社群群智激发演化度量"))),q.a.createElement("div",{className:"commentsBox"},q.a.createElement("div",{className:"trendsTop"},q.a.createElement("span",{className:"font-16"},"疑修/合并请求记录"),q.a.createElement("div",{className:"branchDropdown f-wrap-alignCenter"},q.a.createElement(i.a,{overlay:this.menu(),trigger:["click"],placement:"bottomLeft"},q.a.createElement("a",{className:"ant-dropdown-link"},q.a.createElement("span",{className:"color-grey-9 mr3"},"周期:"),w&&w.length>0&&w[0].name," ",q.a.createElement(m.a,{type:"down"}))))),q.a.createElement(l.a,{spinning:u},r&&r.length>0?q.a.createElement("div",{className:"activity_list"},r&&S()(r).call(r,(function(a,t){return q.a.createElement(X,o()({item:a},e.props))}))):q.a.createElement(M.a,{_html:"暂时还没有相关数据!"})),n&&n.project_trends_size>0&&n.project_trends_size>15&&q.a.createElement("div",{className:"pageDIV"},q.a.createElement(s.a,{showQuickJumper:!0,defaultCurrent:c,total:n&&n.project_trends_size,pageSize:15,onChange:this.ChangePage}))))}}])}(O.Component);a.default=Y}}]);