build/static/js/63.70e40afe.chunk.js

1 line
8.4 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[63],{"72/8":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,l,r=(a=["\n display:flex;\n align-items:center;\n & span{\n display:block;\n height:20px;\n line-height:20px;\n border-radius:18px;\n padding:0px 12px;\n color:#FD7700;\n border:1px solid #FD7700;\n background-color:#fff3DC;\n ","\n }\n"],l=["\n display:flex;\n align-items:center;\n & span{\n display:block;\n height:20px;\n line-height:20px;\n border-radius:18px;\n padding:0px 12px;\n color:#FD7700;\n border:1px solid #FD7700;\n background-color:#fff3DC;\n ","\n }\n"],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(l)}}))),i=d(n("q1tI")),o=d(n("vOnD"));function d(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.title,n=e.value,a=e.className,l=o.default.span(r,t&&"margin-left:10px;");return i.default.createElement(l,{className:a},t&&i.default.createElement("label",null,t),i.default.createElement("span",null,n))}},PhNK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.truncateCommitId=function(e){return e&&e.length>11?e.substring(0,10):e}},"Rs/d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,l,r=(a=["\n display:flex;\n ","\n align-items: center;\n & img{\n width:30px;\n height:30px;\n border-radius:50%;\n }\n ","\n "],l=["\n display:flex;\n ","\n align-items: center;\n & img{\n width:30px;\n height:30px;\n border-radius:50%;\n }\n ","\n "],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(l)}}))),i=d(n("q1tI")),o=d(n("vOnD"));function d(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.url,n=e.name,a=e.column,l=o.default.span(r,a&&"flex-direction: column;text-align:center;",!a&&"\n & span{\n margin-left:8px;\n }");return i.default.createElement(l,null,i.default.createElement("img",{src:t,alt:""}),i.default.createElement("span",null,n))}},aABL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=c(n("2/Rp")),l=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,r=void 0;try{for(var i,o=e[Symbol.iterator]();!(a=(i=o.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){l=!0,r=e}finally{try{!a&&o.return&&o.return()}finally{if(l)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("L/Qf");var r=n("q1tI"),i=c(r),o=n("PhNK"),d=n("spEH");function c(e){return e&&e.__esModule?e:{default:e}}n("js5m"),t.default=function(e){var t=e.data,n=e.history,c=e.owner,s=e.projectsId,u=(0,r.useState)(t&&t.files),f=l(u,2),m=f[0],p=f[1];return(0,r.useEffect)((function(){t&&p(t.files)}),[t]),i.default.createElement("div",null,i.default.createElement(d.AlignCenter,{className:"color-grey-9 pb10",style:{borderBottom:"1px solid #eee"}},i.default.createElement("i",{className:"iconfont icon-sanjiaoxing-down mr5"}),i.default.createElement("span",null,"共有",i.default.createElement("span",{className:"color-grey-3"}," ",t&&t.files_count," 个文件被更改"),",包括",t&&t.total_addition?i.default.createElement("span",{className:"color-green"}," ",t&&t.total_addition," 次插入"):"",t&&t.total_addition&&t.total_deletion?" 和 ":"",t&&t.total_deletion?i.default.createElement("span",{className:"color-red"}," ",t&&t.total_deletion," 次删除"):"")),m&&m.length>0&&i.default.createElement("div",null,m.map((function(e,t){return i.default.createElement("div",{className:"files",key:t},i.default.createElement(d.FlexAJ,{className:"filesInfo",style:{cursor:e.isBin?"default":"pointer"},onClick:function(){return function(e,t,n){if(!n){var a=m.concat();a[t].flag=!e,a.splice(),p(a)}}(e.flag,t,e.isBin)}},i.default.createElement(d.AlignCenter,null,e.isBin?"":i.default.createElement("i",{className:e.flag?"iconfont icon-youjiantou font-16 mr15 color-grey-9":"iconfont icon-xiajiantou font-16 mr15 color-grey-9"}),i.default.createElement("i",{className:"iconfont icon-wenjia font-16 mr8 color-grey-9"}),i.default.createElement("span",null,e.name)),i.default.createElement("span",null,i.default.createElement(a.default,{className:"mr20",onClick:function(){n.push("/projects/"+c+"/"+s+(e.sha?"/branch/"+(0,o.truncateCommitId)(e.sha)+"?":"?")+"url="+e.name)}},"查看文件"),i.default.createElement("span",{className:"color-green"},"+",e.addition),i.default.createElement("span",{className:"color-red ml20"},"-",e.deletion))),e.sections&&e.sections.length>=1&&!e.flag&&i.default.createElement("div",{className:"filesContent"},e.sections.map((function(e,t){return e.lines&&e.lines.length>0&&e.lines.map((function(e,n){return i.default.createElement("div",{key:t+n,className:2===e.type?"linesContent add":3===e.type?"linesContent reduce":4===e.type?"linesContent translate":"linesContent"},i.default.createElement("span",{className:"lines"},i.default.createElement("span",null,e.leftIdx&&"0"!==e.leftIdx?e.leftIdx:""),i.default.createElement("span",null,e.rightIdx&&"0"!==e.rightIdx?e.rightIdx:"")),i.default.createElement("p",null,e.content))}))}))))}))))}},cfbA:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,l,r=v(n("W9HT")),i=v(n("2/Rp")),o=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,r=void 0;try{for(var i,o=e[Symbol.iterator]();!(a=(i=o.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){l=!0,r=e}finally{try{!a&&o.return&&o.return()}finally{if(l)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},d=(a=["\n border: 1px solid #dddddd;\n margin-bottom:15px;\n & .commitinfos {\n background-color: #f1f8ff;\n border-bottom: 1px solid #ddd;\n padding: 20px;\n }\n & > .f-wrap-between {\n padding: 10px 20px;\n }\n"],l=["\n border: 1px solid #dddddd;\n margin-bottom:15px;\n & .commitinfos {\n background-color: #f1f8ff;\n border-bottom: 1px solid #ddd;\n padding: 20px;\n }\n & > .f-wrap-between {\n padding: 10px 20px;\n }\n"],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(l)}})));n("04bd"),n("L/Qf");var c=n("q1tI"),s=v(c),u=v(n("vOnD")),f=n("PhNK"),m=n("sYIF"),p=v(n("aABL")),g=v(n("Rs/d")),h=v(n("72/8")),b=v(n("vDqi"));function v(e){return e&&e.__esModule?e:{default:e}}var x=u.default.div(d);t.default=function(e){var t=e.match,n=e.history,a=(0,c.useState)({undefined:void 0}),l=o(a,2),d=l[0],u=l[1],v=(0,c.useState)(void 0),y=o(v,2),E=y[0],_=y[1],w=(0,c.useState)(void 0),N=o(w,2),j=N[0],I=N[1],O=(0,c.useState)(void 0),C=o(O,2),k=C[0],S=C[1],P=(0,c.useState)(!0),A=o(P,2),D=A[0],M=A[1],F=t.params,B=F.sha,z=F.projectsId,q=F.owner;return(0,c.useEffect)((function(){if(z&&q&&B){var e="/"+q+"/"+z+"/commits/"+B+".json";b.default.get(e).then((function(e){e&&(u(e.data),_(e.data.commit),I(e.data.parents),S(e.data.committer||e.data.commit&&e.data.commit.committer),M(!1))})).catch((function(e){console.log(e)}))}}),[z,q,B]),s.default.createElement("div",{className:"main"},s.default.createElement(r.default,{spinning:D},s.default.createElement(x,null,s.default.createElement("div",{className:"commitinfos"},s.default.createElement("div",{className:"f-wrap-between"},E&&E.message&&s.default.createElement("pre",{className:"task-hide",style:{marginBottom:"0px",height:"28px",whiteSpace:"pre-wrap"}},E.message),s.default.createElement(i.default,{type:"primary",onClick:function(){n.push("/projects/"+q+"/"+z+"/branch/"+(0,f.truncateCommitId)(B))},className:"ml30"},"浏览代码"))),s.default.createElement("div",{className:"f-wrap-between",style:{alignItems:"center"}},s.default.createElement("ul",{className:"df"},s.default.createElement(g.default,{url:k&&(0,m.getImageUrl)("images/"+k.image_url)||"https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3025493530,1989042357&fm=26&gp=0.jpg",name:k&&k.name}),k&&k.time_from_now&&s.default.createElement("li",{className:"ml20 mt2"},k.time_from_now)),s.default.createElement("li",{className:"df"},j&&j.length>0&&j.map((function(e,t){return s.default.createElement(h.default,{title:"父节点",value:(0,f.truncateCommitId)(e.sha),key:t,className:"mr20"})})),s.default.createElement(h.default,{title:"当前节点",value:(0,f.truncateCommitId)(B)})))),s.default.createElement(p.default,{history:n,data:d,owner:q,projectsId:z})))}},js5m:function(e,t,n){}}]);