build/static/js/127.608d6400.chunk.js

1 line
10 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([[127],{"0Rql":function(e,a){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAQCAYAAABtPJ3XAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAALKADAAQAAAABAAAAEAAAAACYv7IkAAABuElEQVRIDdVWr0/DQBT+ujQowgSZwAAKQkhAoAiGTBT2B+ARM/wIAQx2dgYICdRU4PkDBhM4goYEgwODWBBDIjje17VJV9rudkdIeMmt69137333+n6cg1+StR01L6rqMjwFTFKtA7zKoy0juDl3njhnK6LTTjYaauSjg2PRsqUUSlnaHAdfMu+PVXB41XA+szC6c1aESbbbQQsKVSGF2gqwvgxMTfTMv7wB1/dA6w6Qw9Dlt+UKajakXd2TZeFCzwrZ8TJwtAkszvSjZqcBjtUloHkJvHdRjb7Gbj9S/83Yw1HMPoqpUnPvJ9k0hYdnOdRZOMvwWDCN6cyYSxvLea8zZhkGac9m4YkhNopzJqeR2BD2aJExqysJbLhXd18SZ0w4Ll1xgiWV5v2PsfHePFzRvOtth/lbhMleY9abisKoqV1jD8dcWbp0ZRhsnk63fcEKOrxIlTiRb7PPOsvSpSPEUsTiqVSJg97bcL82Hg7YwdgUWLIGCTHEco9gg0H4vHVjwlEd9ZkBbApFpLlGTJQtvmkN5iGsOh3vBtKa59jB2BR0WjP30LCpGMVv0ti/uvwkif/V9fIbUzmWMlmEs/gAAAAASUVORK5CYII="},VPG4:function(e,a,t){},aABL:function(e,a,t){"use strict";t("5Dmo");var n=t("3S7+"),l=(t("MXD1"),t("CFYs")),c=t("zLi2"),i=t.n(c),o=t("o+MX"),s=t.n(o),r=t("M5Mt"),m=t.n(r),d=t("FLGM"),p=t.n(d),f=t("UtpJ"),A=t.n(f),u=t("cDcd"),E=t.n(u),b=t("PhNK"),g=t("spEH");t("js5m"),t("VPG4"),a.a=function(e){var a=e.data,t=e.history,c=e.owner,o=e.projectsId,r=e.parentsSha,d=Object(u.useState)(a&&a.files),f=i()(d,2),v=f[0],h=f[1],N=Object(u.useState)("复制文件路径"),j=i()(N,2),w=j[0],x=j[1],y=Object(u.useState)(!1),k=i()(y,2),C=k[0],B=k[1];function O(e,a,t){if(!t){var n=s()(v).call(v);n[a].flag=!e,m()(n).call(n),h(n)}}Object(u.useEffect)((function(){a&&h(a.files)}),[a]),Object(u.useEffect)((function(){document.addEventListener("click",(function(){B(!1)}))}),[]);var S=E.a.createElement("div",{className:"folders"},E.a.createElement("div",{className:"folderList"},v&&p()(v).call(v,(function(e,a){var t,c,i,o;return E.a.createElement("a",{href:"#value".concat(a)},E.a.createElement(g.j,{className:"filesInfo",key:a,onClick:function(){e.flag&&O(e.flag,a,e.isBin),B(!1)}},E.a.createElement(g.a,null,E.a.createElement("i",{className:"iconfont icon-wenjianicon mr4"}),E.a.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name},e.name)),E.a.createElement("div",{className:"see-file"},E.a.createElement(n.a,{placement:"top",title:s()(t=s()(c=s()(i=s()(o="".concat(e.addition+e.deletion,"处更改")).call(o,e.addition+e.deletion>0?"":"")).call(i,e.addition>0?e.addition+"处添加":"")).call(c,e.addition>0&&e.deletion>0?"和":"")).call(t,e.deletion>0?e.deletion+"处删除":"")},E.a.createElement(l.a,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),e.addition>0&&E.a.createElement("span",{className:"color-green ml10"},"+",e.addition),e.deletion>0&&E.a.createElement("span",{className:"color-red ml10"},"-",e.deletion)))))}))));return E.a.createElement("div",{onClick:function(e){e.nativeEvent.stopImmediatePropagation()}},E.a.createElement(g.a,{className:"color-grey-9",style:{position:"relative"}},E.a.createElement("div",{onClick:function(){B(!C)}},E.a.createElement("i",{className:"iconfont mr5 ".concat(C?"font-18 icon-sanjiaoxing-down":"font-16 icon-triangle")}),E.a.createElement("span",{className:"color-grey-6 update-file-count"},"共有",E.a.createElement("span",{className:"color-grey-3"}," ",a&&a.files_count," 个文件 "),"被更改",a&&a.total_addition?E.a.createElement("span",null,",包括 ",E.a.createElement("span",{className:"color-green"},a&&a.total_addition," 次插入")):"",a&&a.total_addition&&a.total_deletion?" 和 ":"",a&&a.total_deletion?E.a.createElement("span",{className:"color-red"}," ",a&&a.total_deletion," 次删除"):"")),C&&S),v&&v.length>0&&E.a.createElement("div",{className:"fileList"},p()(v).call(v,(function(e,a){var i,m,d,f,u;return E.a.createElement("div",{className:"files",key:a},E.a.createElement("a",{id:"value".concat(a),className:"anchorPoint"}),E.a.createElement(g.j,{className:"filesInfo"},E.a.createElement(g.a,null,e.isBin?"":E.a.createElement("i",{className:e.flag?"iconfont icon-triangle font-15 color-grey-9":"iconfont icon-sanjiaoxing-down color-grey-9",onClick:function(){return O(e.flag,a,e.isBin)}}),E.a.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name,onClick:function(){return O(e.flag,a,e.isBin)}},e.isRenamed&&e.old_name,e.isRenamed&&E.a.createElement("i",{className:"iconfont icon-youjiang font-12 color-grey-8 ml5 mr5"}),e.name),E.a.createElement(n.a,{title:w,onVisibleChange:function(){return x("复制文件路径")}},E.a.createElement("i",{className:"iconfont icon-fuzhiicon ml6",onClick:function(){return a=e.name,(t=document.createElement("input")).defaultValue=a,document.body.appendChild(t),t.select(),document.execCommand("Copy"),t.className="copyCont",t.style.display="none",void x("复制成功");var a,t}}))),E.a.createElement("div",{className:"see-file"},E.a.createElement(n.a,{placement:"top",title:s()(i=s()(m=s()(d=s()(f="".concat(e.addition+e.deletion,"处更改")).call(f,e.addition+e.deletion>0?"":""," ")).call(d,e.addition>0?e.addition+"处添加":"")).call(m,e.addition>0&&e.deletion>0?"和":"")).call(i,e.deletion>0?e.deletion+"处删除":"")},E.a.createElement(l.a,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),E.a.createElement("span",{className:"ml10"},e.addition+e.deletion,"处")),!e.isSubmodule&&E.a.createElement("span",{className:"see-file-btn",onClick:function(){var a,n,l;t.push(s()(a=s()(n="/".concat(c,"/")).call(n,o)).call(a,e.isDeleted?"/commits/".concat(Object(b.b)(r)):s()(l="/tree/".concat(Object(b.b)(e.sha),"/")).call(l,e.name)))}},"查看文件"))),e.sections&&e.sections.length>=1&&!e.flag&&E.a.createElement("div",{className:"filesContent"},p()(u=e.sections).call(u,(function(e,a){var t;return e.lines&&e.lines.length>0&&p()(t=e.lines).call(t,(function(e,t){return E.a.createElement("div",{key:a+t,className:2===e.type?"linesContent add":3===e.type?"linesContent reduce":4===e.type?"linesContent translate":"linesContent"},E.a.createElement("span",{className:"lines"},E.a.createElement("span",null,e.leftIdx&&"0"!==e.leftIdx?e.leftIdx:""),E.a.createElement("span",null,e.rightIdx&&"0"!==e.rightIdx?e.rightIdx:"")),E.a.createElement("div",{style:{display:"flex"}},E.a.createElement("span",{className:"linetype"},2===e.type?"+":3===e.type?"-":""),E.a.createElement("div",null,E.a.createElement("span",{style:{whiteSpace:"pre-wrap"}},3===e.type||2===e.type?(n=e.content)?" "+A()(n).call(n,1):"":e.content))));var n}))}))))}))))}},cfbA:function(e,a,t){"use strict";t.r(a),t("T2oS");var n,l=t("W9HT"),c=(t("+L6B"),t("2/Rp")),i=t("zLi2"),o=t.n(i),s=t("YdDX"),r=t.n(s),m=t("o+MX"),d=t.n(m),p=t("FLGM"),f=t.n(p),A=t("cDcd"),u=t.n(A),E=t("vOnD"),b=t("PhNK"),g=t("sYIF"),v=t("aABL"),h=t("0Rql"),N=t.n(h),j=t("Rs/d"),w=t("bjH3"),x=t("vDqi"),y=t.n(x),k=t("2iEm"),C=E.a.div(n||(n=r()(["\n border: 1px solid #FAFCFF;\n margin-bottom:15px;\n & .commitinfos {\n background-color: #f1f8ff;\n border: 1px solid rgba(42, 97, 255, 0.23);\n border-radius: 3px 3px 0px 0px;\n padding: 10px 20px 10px 16px;\n & .markdown-body table{\n background: #f1f8ff;\n }\n & .btnblue{\n margin-top: 12px;\n }\n & .task-hide{\n width: 65rem;\n overflow:hidden;\n white-space:normal;\n word-break:break-all;\n font-weight: bold;\n color: #333333;\n font-size: 16px;\n }\n }\n & > .f-wrap-between {\n padding: 14px 20px 14px 16px;\n border-radius: 0px 0px 3px 3px;\n border: 1px solid #D0D0D0;\n border-top: none;\n .df{\n align-items: center;\n & .underline:hover{\n text-decoration: underline;\n }\n }\n }\n"])));a.default=function(e){var a,t,n=e.match,i=e.history,s=e.projectDetail,r=Object(A.useState)({undefined:void 0}),m=o()(r,2),p=m[0],E=m[1],h=Object(A.useState)(void 0),x=o()(h,2),B=x[0],O=x[1],S=Object(A.useState)(void 0),I=o()(S,2),D=I[0],R=I[1],L=Object(A.useState)(void 0),M=o()(L,2),P=M[0],V=M[1],T=Object(A.useState)(!0),K=o()(T,2),Y=K[0],z=K[1],F=n.params,G=F.sha,Q=F.projectsId,U=F.owner;return Object(A.useEffect)((function(){if(s){var e,a,t,n=s.author,l=s.name;document.title=d()(e=d()(a=d()(t="".concat(B&&B.message?B.message+"-":"")).call(t,G,"-")).call(a,n.name,"/")).call(e,l)}}),[s,G,B]),Object(A.useEffect)((function(){if(Q&&U&&G){var e,a,t=d()(e=d()(a="/".concat(U,"/")).call(a,Q,"/commits/")).call(e,G,".json");y.a.get(t).then((function(e){e&&(E(e.data),O(e.data.commit),R(e.data.parents),V(e.data.committer||e.data.commit&&e.data.commit.committer),z(!1))})).catch((function(e){}))}}),[Q,U,G]),u.a.createElement("div",{className:"main",style:{padding:"0px",border:"none"}},u.a.createElement(l.a,{spinning:Y},u.a.createElement(C,null,u.a.createElement("div",{className:"commitinfos"},u.a.createElement("div",{className:"f-wrap-between"},u.a.createElement("div",null,B&&B.message&&u.a.createElement(w.a,{className:"task-hide",value:B.message}),u.a.createElement(k.a,{to:d()(a=d()(t="/".concat(U,"/")).call(t,Q,"/tree/")).call(a,p.branch)},u.a.createElement("i",{className:"iconfont icon-fenzhi2 font-18"}),p.branch)),u.a.createElement(c.a,{type:"primary",onClick:function(){var e,a;i.push(d()(e=d()(a="/".concat(U,"/")).call(a,Q,"/tree/")).call(e,Object(b.b)(G)))},className:"btnblue",style:{height:"36px"}},"浏览文件"))),u.a.createElement("div",{className:"f-wrap-between",style:{alignItems:"center"}},u.a.createElement("ul",{className:"df"},u.a.createElement(j.a,{id:P&&P.id,url:P&&Object(g.i)("/".concat(P.image_url)),name:P&&P.name,login:P&&P.login}),B&&B.timestamp&&u.a.createElement("li",{className:"ml4"},"提交于",Object(b.a)(B.timestamp))),u.a.createElement("li",{className:"df"},D&&D.length>0&&f()(D).call(D,(function(e,a){var t,n,l;return u.a.createElement("div",{className:"ml40 f-wrap-alignCenter"},u.a.createElement("label",{className:"mr8"},"父节点"),u.a.createElement("img",{src:N.a,alt:"sha",width:"16px",className:"mr4"}),u.a.createElement(k.a,{to:d()(t=d()(n=d()(l="/".concat(U,"/")).call(l,Q,"/commits/")).call(n,Object(b.b)("".concat(e.sha)),"/")).call(t,p.branch),className:"underline"},Object(b.b)(e.sha)))})),u.a.createElement("div",{className:"ml40 f-wrap-alignCenter"},u.a.createElement("label",{className:"mr8"},"当前节点"),u.a.createElement("img",{src:N.a,alt:"sha",width:"16px",className:"mr4"}),u.a.createElement("span",null,Object(b.b)(G)))))),u.a.createElement(v.a,{history:i,data:p,owner:U,projectsId:Q,parentsSha:D&&D.length>0&&D[0].sha})))}},js5m:function(e,a,t){}}]);