build/static/js/82.d875e11c.chunk.js

1 line
37 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([[82],{"+BJd":function(e,t,n){"use strict";n.r(t),n("cIOH"),n("6MrE")},"0Vyc":function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-tag {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n display: inline-block;\n height: auto;\n margin-right: 8px;\n padding: 0 7px;\n font-size: 12px;\n line-height: 20px;\n white-space: nowrap;\n background: #fafafa;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n cursor: default;\n opacity: 1;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-tag:hover {\n opacity: 0.85;\n}\n.ant-tag,\n.ant-tag a,\n.ant-tag a:hover {\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-tag > a:first-child:last-child {\n display: inline-block;\n margin: 0 -8px;\n padding: 0 8px;\n}\n.ant-tag .anticon-close {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n transform: scale(0.83333333) rotate(0deg);\n margin-left: 3px;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n cursor: pointer;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n:root .ant-tag .anticon-close {\n font-size: 12px;\n}\n.ant-tag .anticon-close:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-tag-has-color {\n border-color: transparent;\n}\n.ant-tag-has-color,\n.ant-tag-has-color a,\n.ant-tag-has-color a:hover,\n.ant-tag-has-color .anticon-close,\n.ant-tag-has-color .anticon-close:hover {\n color: #fff;\n}\n.ant-tag-checkable {\n background-color: transparent;\n border-color: transparent;\n}\n.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {\n color: #466aff;\n}\n.ant-tag-checkable:active,\n.ant-tag-checkable-checked {\n color: #fff;\n}\n.ant-tag-checkable-checked {\n background-color: #466aff;\n}\n.ant-tag-checkable:active {\n background-color: #304cd9;\n}\n.ant-tag-hidden {\n display: none;\n}\n.ant-tag-pink {\n color: #eb2f96;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-pink-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-magenta {\n color: #eb2f96;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-magenta-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-red {\n color: #f5222d;\n background: #fff1f0;\n border-color: #ffa39e;\n}\n.ant-tag-red-inverse {\n color: #fff;\n background: #f5222d;\n border-color: #f5222d;\n}\n.ant-tag-volcano {\n color: #fa541c;\n background: #fff2e8;\n border-color: #ffbb96;\n}\n.ant-tag-volcano-inverse {\n color: #fff;\n background: #fa541c;\n border-color: #fa541c;\n}\n.ant-tag-orange {\n color: #fa8c16;\n background: #fff7e6;\n border-color: #ffd591;\n}\n.ant-tag-orange-inverse {\n color: #fff;\n background: #fa8c16;\n border-color: #fa8c16;\n}\n.ant-tag-yellow {\n color: #fadb14;\n background: #feffe6;\n border-color: #fffb8f;\n}\n.ant-tag-yellow-inverse {\n color: #fff;\n background: #fadb14;\n border-color: #fadb14;\n}\n.ant-tag-gold {\n color: #faad14;\n background: #fffbe6;\n border-color: #ffe58f;\n}\n.ant-tag-gold-inverse {\n color: #fff;\n background: #faad14;\n border-color: #faad14;\n}\n.ant-tag-cyan {\n color: #13c2c2;\n background: #e6fffb;\n border-color: #87e8de;\n}\n.ant-tag-cyan-inverse {\n color: #fff;\n background: #13c2c2;\n border-color: #13c2c2;\n}\n.ant-tag-lime {\n color: #a0d911;\n background: #fcffe6;\n border-color: #eaff8f;\n}\n.ant-tag-lime-inverse {\n color: #fff;\n background: #a0d911;\n border-color: #a0d911;\n}\n.ant-tag-green {\n color: #52c41a;\n background: #f6ffed;\n border-color: #b7eb8f;\n}\n.ant-tag-green-inverse {\n color: #fff;\n background: #52c41a;\n border-color: #52c41a;\n}\n.ant-tag-blue {\n color: #1890ff;\n background: #e6f7ff;\n border-color: #91d5ff;\n}\n.ant-tag-blue-inverse {\n color: #fff;\n background: #1890ff;\n border-color: #1890ff;\n}\n.ant-tag-geekblue {\n color: #2f54eb;\n background: #f0f5ff;\n border-color: #adc6ff;\n}\n.ant-tag-geekblue-inverse {\n color: #fff;\n background: #2f54eb;\n border-color: #2f54eb;\n}\n.ant-tag-purple {\n color: #722ed1;\n background: #f9f0ff;\n border-color: #d3adf7;\n}\n.ant-tag-purple-inverse {\n color: #fff;\n background: #722ed1;\n border-color: #722ed1;\n}\n",""]),e.exports=t},"6MrE":function(e,t,n){var a=n("0Vyc");"string"==typeof a&&(a=[[e.i,a,""]]);n("aET+")(a,{hmr:!0,transform:void 0}),a.locals&&(e.exports=a.locals)},AubP:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("NUBc"));n("DjyN");var r=u(n("cDcd")),o=n("spEH"),l=u(n("Rs/d")),i=n("PhNK"),c=n("sYIF"),s=n("eO8H");function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.commits,n=e.projectsId,u=(e.owner,e.total),f=e.limit,d=e.changeCommitFunc,p=e.pullOwnerLogin;return r.default.createElement("div",{className:"pb20"},t.map((function(e,t){return r.default.createElement("div",{className:"prCommits"},r.default.createElement("p",{className:"prCreate"},e.created_at),r.default.createElement("div",{className:"prInfo"},r.default.createElement(o.FlexAJ,null,r.default.createElement(o.AlignCenter,null,r.default.createElement(s.Link,{to:"/"+p+"/"+n+"/commits/"+(0,i.truncateCommitId)(""+e.sha),className:"commitKey",style:{marginLeft:0}},(0,i.truncateCommitId)(""+e.sha)),r.default.createElement("p",{className:"ml15 font-16 color-grey-3 task-hide",style:{maxWidth:"700px"}},e.message)),r.default.createElement(s.Link,{to:"/"+p+"/"+n+"/commits/"+(0,i.truncateCommitId)(e.sha),className:"color-blue"},"浏览代码")),r.default.createElement(o.AlignCenter,{className:"mt15"},r.default.createElement(l.default,{url:(0,c.getImageUrl)("/"+(e.committer&&e.committer.image_url)),name:""+(e.committer&&e.committer.name)}),r.default.createElement("span",null,":提交于",e.time_from_now))))})),u>f&&r.default.createElement("div",{style:{textAlign:"center",paddingTop:"20px"}},r.default.createElement(a.default,{pageSize:f,total:u,onChange:function(e){return d(e)}})))}},Fyak:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("ZTPi")),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();n("Znn+");var l=n("cDcd"),i=u(l),c=u(n("AubP")),s=u(n("aABL"));function u(e){return e&&e.__esModule?e:{default:e}}n("G8Fa"),n("js5m");var f=a.default.TabPane,d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.changeTab=function(e){n.setState({activeKey:e})},n.changeCommitFunc=function(e){var t=n.props.changeCommitFunc;t&&t(e)},n.state={activeKey:"1"},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"render",value:function(){var e=this.props.match.params,t=e.projectsId,n=e.owner,o=this.props,l=o.comparesData,u=void 0===l?{}:l,d=o.limit,p=u.commits,m=u.diff,g=u.commits_count,h=this.state.activeKey;return p&&0===p.length||!m?"":i.default.createElement("div",{className:"main mergeRequest",style:{paddingTop:"0px"}},i.default.createElement(a.default,{activeKey:h,className:"custom-commit-tabs",animated:!1,onChange:this.changeTab},p&&p.length>0&&i.default.createElement(f,{tab:i.default.createElement("span",null,i.default.createElement("span",{className:"font-16"},"提交"),g>0&&i.default.createElement("span",{className:"tabNum"},g)),key:"1"},i.default.createElement(c.default,r({},this.props,{commits:p,total:g,limit:d,changeCommitFunc:this.changeCommitFunc,projectsId:t,owner:n}))),m&&m.files&&m.files.length>0&&i.default.createElement(f,{tab:i.default.createElement("span",null,i.default.createElement("span",{className:"font-16"},"文件"),m.files_count>0&&i.default.createElement("span",{className:"tabNum"},m.files_count)),key:"3"},i.default.createElement(s.default,r({},this.props,{data:m,projectsId:t,owner:n})))))}}]),t}(l.Component);t.default=d},G8Fa:function(e,t,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},t.timeFormat=function(e){var t=new Date(1e3*e),n=t.getHours()<10?"0".concat(t.getHours()):t.getHours(),a=t.getMinutes()<10?"0".concat(t.getMinutes()):t.getMinutes();return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+n+":"+a}},QCvN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=h(n("W9HT")),r=h(n("2/Rp")),o=h(n("Vl3Y")),l=h(n("5rEg")),i=h(n("mr32")),c=h(n("BvKs")),s=h(n("2fM7")),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();n("T2oS"),n("+L6B"),n("y8nQ"),n("5NDa"),n("+BJd"),n("lUTK"),n("OaEy");var d=n("cDcd"),p=h(d),m=h(n("vDqi"));n("G8Fa"),n("js5m");var g=h(n("p7gc"));function h(e){return e&&e.__esModule?e:{default:e}}var b=s.default.Option,v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidMount=function(){n.get_default_selects(),n.set_defatul(),n.getIssueList()},n.componentDidUpdate=function(e){var t=n.props.match.params,a=t.projectsId,r=t.owner,o=e.match.params.projectsId,l=e.match.params.owner;o===a&&l===r||n.get_default_selects(),e&&n.props&&!n.props.checkIfLogin()&&n.props.history.push("/403")},n.getIssueList=function(){var e=n.props.match.params,t=e.projectsId,a="/v1/"+e.owner+"/"+t+"/issues";m.default.get(a,{params:{only_name:!0}}).then((function(e){e&&e.data&&n.setState({issue_lists:e.data.issues})}))},n.get_default_selects=function(){var e=n.props.match.params,t=e.projectsId,a=e.owner;n.setState({isSpin:!0}),m.default.get("/"+a+"/"+t+"/pulls/create_merge_infos.json").then((function(e){e&&n.setState({members:e.data.members,issue_tags:e.data.issue_tags,issue_versions:e.data.issue_versions,issue_priories:e.data.issue_priories,disable_pr_vew:e.data.disable_pr_vew}),n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))},n.set_defatul=function(){var e=n.props,t=e.data,a=e.merge_type;t&&"edit"===a&&n.setState({desc:t.body,issue_tag_ids:t.issue_tag_ids?t.issue_tag_ids[0]:void 0,fixed_version_id:t.fixed_version_id?String(t.fixed_version_id):void 0,assigned_to_id:t.assigned_to_id?String(t.assigned_to_id):void 0,priority_id:t.priority_id?String(t.priority_id):void 0,issue_id:t.attached_issues&&t.attached_issues.length>0?String(t.attached_issues[0].id):void 0,title:t.title},(function(){n.InitData()}))},n.InitData=function(){n.props.form.setFieldsValue(u({},n.state))},n.onPanelChange=function(e,t){n.setState({value:e})},n.onSelect=function(e){n.setState({value:e,selectedValue:e})},n.renderMenu=function(e,t){return p.default.createElement(c.default,null,e&&e.length>0&&e.map((function(e,a){return p.default.createElement(c.default.Item,{key:e,onClick:function(){return n.getOption(e,t)}},e)})))},n.renderSelect=function(e){if(e&&e.length>0)return e.map((function(e,t){return p.default.createElement(b,{key:t+1,value:e.id+""},e.name||e.subject)}))},n.handleSubmit=function(){n.setState({isSpin:!0}),n.props.form.validateFieldsAndScroll((function(e,t){if(e)n.setState({isSpin:!1});else{var a=n.props.match.params,r=a.projectsId,o=a.mergeId,l=a.owner,i=n.props,c=i.merge,s=i.pull,f=i.merge_type,d=i.data,p=i.commits_count,g=i.files_count;t.issue_tag_ids&&t.issue_tag_ids.length>0?t.issue_tag_ids=[parseInt(t.issue_tag_ids)]:t.issue_tag_ids=[];var h=n.state,b=h.desc,v=h.atWhoLoginList,y=h.disable_pr_vew;if("new"===f){var _="/"+l+"/"+r+"/pulls.json";m.default.post(_,u({},t,{body:b,head:s,base:c,is_original:d&&d.is_original,fork_project_id:d&&d.fork_project_id,merge_user_login:d&&d.merge_user_login,files_count:g,commits_count:p,receivers_login:v,attached_issue_ids:t.issue_id?[t.issue_id]:void 0})).then((function(e){if(e){n.setState({isSpin:!1});var t=e.data.pull_request_number;n.props.history.push({pathname:y?"/"+l+"/"+r+"/pulls":"/"+l+"/"+r+"/pulls/"+t,query:{showNps:!0}});var a=n.props.getDetail;a&&a()}else n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))}else{var E="/"+l+"/"+r+"/pulls/"+o+".json";m.default.put(E,u({},t,{body:b,head:s,base:c,receivers_login:v,attached_issue_ids:t.issue_id?[t.issue_id]:void 0})).then((function(e){e?(n.setState({isSpin:!1}),n.props.history.push({pathname:"/"+l+"/"+r+"/pulls/"+o})):n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))}}}))},n.onContentChange=function(e){n.setState({desc:e})},n.changeAtWhoLoginList=function(e){n.setState({atWhoLoginList:e})},n.state={desc:void 0,issue_tag_ids:void 0,fixed_version_id:void 0,assigned_to_id:void 0,titledata:void 0,isSpin:!1,mergedata:void 0,priority_id:void 0,title:void 0,members:void 0,issue_tags:void 0,issue_versions:void 0,issue_priories:void 0,atWhoLoginList:void 0,issue_lists:void 0,issue_id:void 0,disable_pr_vew:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),f(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.merge_type,c=t.project,u=c&&c.open_blockchain,f=this.props.form.getFieldDecorator,d=this.props.match.params,m=d.projectsId,h=d.mergeId,v=d.owner,y=this.state,_=y.issue_tag_ids,E=y.fixed_version_id,w=y.assigned_to_id,k=y.priority_id,O=y.desc,C=y.isSpin,j=y.title,N=y.members,S=y.issue_tags,x=y.issue_versions,P=y.issue_priories,I=y.issue_lists,D=y.issue_id;return p.default.createElement("div",null,p.default.createElement(a.default,{spinning:C},p.default.createElement("div",{className:"mb20"},p.default.createElement("span",{className:"font-16 fwb mr10 ver-middle"},"new"===n?"新建":"编辑","合并请求:"),p.default.createElement(i.default,{color:"#28BD6C",className:"ver-middle"},"可合并的")),p.default.createElement(o.default,null,p.default.createElement("div",{className:"width100 inline-block"},p.default.createElement("div",{className:"width70 pull-left"},p.default.createElement(o.default.Item,null,f("title",{rules:[{required:!0,message:"请填写请求标题"}],initialValue:j})(p.default.createElement(l.default,{placeholder:"标题",maxLength:200}))),p.default.createElement("div",{style:{position:"relative"}},p.default.createElement(g.default,{placeholder:"请输入合并请求的描述...",height:450,mdID:"merge-new-description",initValue:O,onChange:this.onContentChange,isCanAtme:!0,changeAtWhoLoginList:this.changeAtWhoLoginList,owner:v,projectsId:m})),p.default.createElement("p",{className:"clearfix mt20"},p.default.createElement(r.default,{type:"primary",loading:C,onClick:this.handleSubmit},p.default.createElement("span",{className:"plr10"},"new"===n?"创建":"提交")),p.default.createElement(r.default,{type:"default",className:"ml30",onClick:function(){e.props.history.push("new"===n?"/"+v+"/"+m+"/pulls":"/"+v+"/"+m+"/pulls/"+h)}},p.default.createElement("span",{className:"plr10"},"取消")))),p.default.createElement("div",{className:"width30 pull-left"},p.default.createElement("div",{className:"pl30"},p.default.createElement(o.default.Item,null,f("assigned_to_id",{initialValue:w})(p.default.createElement(s.default,{placeholder:"未选择审查人员",showSearch:!0,className:"searchIcon",suffixIcon:p.default.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){return t.props.value&&t.props.children&&t.props.children.toLowerCase().indexOf(e.toLowerCase())>=0}},p.default.createElement(b,{key:0,value:""},"未选择审查人员"),this.renderSelect(N)))),p.default.createElement(o.default.Item,null,f("fixed_version_id",{initialValue:E})(p.default.createElement(s.default,{placeholder:x&&x.length>0?"未选择里程碑":"请添加里程碑",showSearch:!0,className:"searchIcon",suffixIcon:p.default.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){return t.props.value&&t.props.children&&t.props.children.toLowerCase().indexOf(e.toLowerCase())>=0}},p.default.createElement(b,{key:0,value:""},x&&x.length>0?"未选择里程碑":"请添加里程碑"),this.renderSelect(x)))),p.default.createElement(o.default.Item,null,f("issue_tag_ids",{initialValue:_})(p.default.createElement(s.default,{placeholder:S&&S.length>0?"未选择标记":"请在仓库设置里添加标记",showSearch:!0,className:"searchIcon",suffixIcon:p.default.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){return t.props.value&&t.props.children&&t.props.children.toLowerCase().indexOf(e.toLowerCase())>=0}},p.default.createElement(b,{key:0,value:""},S&&S.length>0?"未选择标记":"请在仓库设置里添加标记"),this.renderSelect(S)))),p.default.createElement(o.default.Item,null,f("priority_id",{initialValue:k})(p.default.createElement(s.default,{placeholder:"优先级",showSearch:!0},this.renderSelect(P)))),p.default.createElement(o.default.Item,{style:{display:u?"block":"none"}},f("issue_id",{initialValue:D})(p.default.createElement(s.default,{placeholder:"关联疑修",showSearch:!0,className:"searchIcon",suffixIcon:p.default.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){return t.props.value&&t.props.children&&t.props.children.toLowerCase().indexOf(e.toLowerCase())>=0}},p.default.createElement(b,{key:0,value:""},I&&I.length>0?"未选择疑修":"当前仓库还没有疑修"),this.renderSelect(I))))))))))}}]),t}(d.Component),y=o.default.create({name:"NewMergeForm"})(v);t.default=y},"Rs/d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,o=(a=["\n display:flex;\n font-weight: bold;\n ","\n align-items: center;\n & img{\n width:30px;\n height:30px;\n border-radius:50%;\n }\n ","\n "],r=["\n display:flex;\n font-weight: bold;\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(r)}}))),l=s(n("cDcd")),i=s(n("vOnD")),c=n("eO8H");function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.url,n=e.name,a=e.column,r=e.id,s=e.login,u=i.default.span(o,a&&"flex-direction: column;text-align:center;",!a&&"\n & span{\n margin-left:8px;\n }");return r?l.default.createElement(c.Link,{to:"/"+s},l.default.createElement(u,null,t&&l.default.createElement("img",{src:t,alt:""}),l.default.createElement("span",null,n))):l.default.createElement(u,null,t&&l.default.createElement("img",{src:t,alt:""}),l.default.createElement("span",null,n))}},VPG4:function(e,t,n){},aABL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("3S7+")),r=u(n("CFYs")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{!a&&i.return&&i.return()}finally{if(r)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("5Dmo"),n("MXD1");var l=n("cDcd"),i=u(l),c=n("PhNK"),s=n("spEH");function u(e){return e&&e.__esModule?e:{default:e}}n("js5m"),n("VPG4"),t.default=function(e){var t=e.data,n=e.history,u=e.owner,f=e.projectsId,d=e.parentsSha,p=(0,l.useState)(t&&t.files),m=o(p,2),g=m[0],h=m[1],b=(0,l.useState)("复制文件路径"),v=o(b,2),y=v[0],_=v[1],E=(0,l.useState)(!1),w=o(E,2),k=w[0],O=w[1];function C(e,t,n){if(!n){var a=g.concat();a[t].flag=!e,a.splice(),h(a)}}(0,l.useEffect)((function(){t&&h(t.files)}),[t]),(0,l.useEffect)((function(){document.addEventListener("click",(function(){O(!1)}))}),[]);var j=i.default.createElement("div",{className:"folders"},i.default.createElement("div",{className:"folderList"},g&&g.map((function(e,t){return i.default.createElement("a",{href:"#value"+t},i.default.createElement(s.FlexAJ,{className:"filesInfo",key:t,onClick:function(){e.flag&&C(e.flag,t,e.isBin),O(!1)}},i.default.createElement(s.AlignCenter,null,i.default.createElement("i",{className:"iconfont icon-wenjianicon mr4"}),i.default.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name},e.name)),i.default.createElement("div",{className:"see-file"},i.default.createElement(a.default,{placement:"top",title:e.addition+e.deletion+"处更改"+(e.addition+e.deletion>0?"":"")+(e.addition>0?e.addition+"处添加":"")+(e.addition>0&&e.deletion>0?"和":"")+(e.deletion>0?e.deletion+"处删除":"")},i.default.createElement(r.default,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),e.addition>0&&i.default.createElement("span",{className:"color-green ml10"},"+",e.addition),e.deletion>0&&i.default.createElement("span",{className:"color-red ml10"},"-",e.deletion)))))}))));return i.default.createElement("div",{onClick:function(e){e.nativeEvent.stopImmediatePropagation()}},i.default.createElement(s.AlignCenter,{className:"color-grey-9",style:{position:"relative"}},i.default.createElement("div",{onClick:function(){O(!k)}},i.default.createElement("i",{className:"iconfont mr5 "+(k?"font-18 icon-sanjiaoxing-down":"font-16 icon-triangle")}),i.default.createElement("span",{className:"color-grey-6 update-file-count"},"共有",i.default.createElement("span",{className:"color-grey-3"}," ",t&&t.files_count," 个文件 "),"被更改",t&&t.total_addition?i.default.createElement("span",null,",包括 ",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," 次删除"):"")),k&&j),g&&g.length>0&&i.default.createElement("div",{className:"fileList"},g.map((function(e,t){return i.default.createElement("div",{className:"files",key:t},i.default.createElement("a",{id:"value"+t,className:"anchorPoint"}),i.default.createElement(s.FlexAJ,{className:"filesInfo"},i.default.createElement(s.AlignCenter,null,e.isBin?"":i.default.createElement("i",{className:e.flag?"iconfont icon-triangle font-15 color-grey-9":"iconfont icon-sanjiaoxing-down color-grey-9",onClick:function(){return C(e.flag,t,e.isBin)}}),i.default.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name,onClick:function(){return C(e.flag,t,e.isBin)}},e.isRenamed&&e.old_name,e.isRenamed&&i.default.createElement("i",{className:"iconfont icon-youjiang font-12 color-grey-8 ml5 mr5"}),e.name),i.default.createElement(a.default,{title:y,onVisibleChange:function(){return _("复制文件路径")}},i.default.createElement("i",{className:"iconfont icon-fuzhiicon ml6",onClick:function(){return t=e.name,(n=document.createElement("input")).defaultValue=t,document.body.appendChild(n),n.select(),document.execCommand("Copy"),n.className="copyCont",n.style.display="none",void _("复制成功");var t,n}}))),i.default.createElement("div",{className:"see-file"},i.default.createElement(a.default,{placement:"top",title:e.addition+e.deletion+"处更改"+(e.addition+e.deletion>0?"":"")+" "+(e.addition>0?e.addition+"处添加":"")+(e.addition>0&&e.deletion>0?"和":"")+(e.deletion>0?e.deletion+"处删除":"")},i.default.createElement(r.default,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),i.default.createElement("span",{className:"ml10"},e.addition+e.deletion,"处")),!e.isSubmodule&&i.default.createElement("span",{className:"see-file-btn",onClick:function(){n.push("/"+u+"/"+f+(e.isDeleted?"/commits/"+(0,c.truncateCommitId)(d):"/tree/"+(0,c.truncateCommitId)(e.sha)+"/"+e.name))}},"查看文件"))),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",{style:{display:"flex"}},i.default.createElement("span",{className:"linetype"},2===e.type?"+":3===e.type?"-":""),3===e.type||2===e.type?(a=e.content)?a.slice(1):"":e.content));var a}))}))))}))))}},js5m:function(e,t,n){},mr32:function(e,t,n){"use strict";n.r(t);var a=n("cDcd"),r=n("eHJ2"),o=n.n(r),l=n("BGR+"),i=n("VCL8"),c=n("CtXQ"),s=n("H84U");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(l,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=b(e);if(t){var r=b(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return h(this,n)}}(l);function l(){var e;return p(this,l),(e=r.apply(this,arguments)).handleClick=function(){var t=e.props,n=t.checked,a=t.onChange;a&&a(!n)},e.renderCheckableTag=function(t){var n,r=t.getPrefixCls,l=e.props,i=l.prefixCls,c=l.className,s=l.checked,u=v(l,["prefixCls","className","checked"]),p=r("tag",i),m=o()(p,(d(n={},"".concat(p,"-checkable"),!0),d(n,"".concat(p,"-checkable-checked"),s),n),c);return delete u.onChange,a.createElement("span",f({},u,{className:m,onClick:e.handleClick}))},e}return t=l,(n=[{key:"render",value:function(){return a.createElement(s.a,null,this.renderCheckableTag)}}])&&m(t.prototype,n),l}(a.Component),_=n("09Wf"),E=n("6CfX"),w=n("g0mS");function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(){return(C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function j(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e,t){return!t||"object"!==k(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var P=new RegExp("^(".concat(_.a.join("|"),")(-inverse)?$")),I=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(u,e);var t,n,r,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=x(e);if(t){var r=x(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return S(this,n)}}(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(t=i.call(this,e)).state={visible:!0},t.handleIconClick=function(e){e.stopPropagation(),t.setVisible(!1,e)},t.renderTag=function(e){var n=t.props,r=n.children,o=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(n,["children"]),i="onClick"in o||r&&"a"===r.type,c=Object(l.default)(o,["onClose","afterClose","color","visible","closable","prefixCls"]);return i?a.createElement(w.a,null,a.createElement("span",C({},c,{className:t.getTagClassName(e),style:t.getTagStyle()}),r,t.renderCloseIcon())):a.createElement("span",C({},c,{className:t.getTagClassName(e),style:t.getTagStyle()}),r,t.renderCloseIcon())},Object(E.a)(!("afterClose"in e),"Tag","'afterClose' will be deprecated, please use 'onClose', we will remove this in the next version."),t}return t=u,r=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:null}}],(n=[{key:"getTagStyle",value:function(){var e=this.props,t=e.color,n=e.style,a=this.isPresetColor();return C({backgroundColor:t&&!a?t:void 0},n)}},{key:"getTagClassName",value:function(e){var t,n=e.getPrefixCls,a=this.props,r=a.prefixCls,l=a.className,i=a.color,c=this.state.visible,s=this.isPresetColor(),u=n("tag",r);return o()(u,(O(t={},"".concat(u,"-").concat(i),s),O(t,"".concat(u,"-has-color"),i&&!s),O(t,"".concat(u,"-hidden"),!c),t),l)}},{key:"setVisible",value:function(e,t){var n=this.props,a=n.onClose,r=n.afterClose;a&&a(t),r&&!a&&r(),t.defaultPrevented||"visible"in this.props||this.setState({visible:e})}},{key:"isPresetColor",value:function(){var e=this.props.color;return!!e&&P.test(e)}},{key:"renderCloseIcon",value:function(){return this.props.closable?a.createElement(c.default,{type:"close",onClick:this.handleIconClick}):null}},{key:"render",value:function(){return a.createElement(s.a,null,this.renderTag)}}])&&j(t.prototype,n),r&&j(t,r),u}(a.Component);I.CheckableTag=y,I.defaultProps={closable:!1},Object(i.polyfill)(I),t.default=I},vhIH:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=p(n("W9HT")),r=p(n("5rEg")),o=p(n("2/Rp")),l=p(n("2fM7")),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();n("T2oS"),n("5NDa"),n("+L6B"),n("OaEy");var s=n("cDcd"),u=p(s),f=p(n("vDqi"));n("G8Fa"),n("js5m");var d=p(n("QCvN"));function p(e){return e&&e.__esModule?e:{default:e}}p(n("Fyak")),l.default.Option;var m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidMount=function(){n.getmergelist()},n.getmergelist=function(){n.setState({isSpin:!0});var e=n.props.match.params,t=e.projectsId,a=e.mergeId,r="/"+e.owner+"/"+t+"/pulls/"+a+"/edit.json";f.default.get(r).then((function(e){e?n.setState({isSpin:!1,data:e.data,pull:e.data.head,merge:e.data.base}):n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))},n.state={data:void 0,merge:void 0,pull:void 0,isSpin:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),c(t,[{key:"componentDidUpdate",value:function(){this.updateDocumentTitle()}},{key:"updateDocumentTitle",value:function(){var e=this.props.projectDetail,t=this.state.data;if(e&&t){var n=e.author,a=e.name;document.title=t.title+"-合并请求-"+n.name+"/"+a}}},{key:"render",value:function(){var e=this.state,t=e.data,n=e.isSpin,c=e.pull,s=e.merge;return u.default.createElement("div",null,u.default.createElement("div",{className:"main updateMerge"},u.default.createElement(a.default,{spinning:n}," ",t?u.default.createElement("div",null,u.default.createElement("div",{className:"merge-header width100 inline-block"},u.default.createElement("div",{className:"width45 pull-left"},u.default.createElement("div",{className:"color-grey-3 mb10 fwb"},"源分支 : "),u.default.createElement(r.default.Group,{compact:!0,className:"display-flex"},u.default.createElement(o.default,{className:"merge-header-button flex1 maxW50 hide-1 task-hide",disabled:!0},t.is_original?t.fork_project_user_name+"/"+t.fork_project_identifier:t.project_author+"/"+t.project_name),u.default.createElement(l.default,{defaultValue:t.is_original?t.fork_project_user+":"+c:""+c,className:"minW50 merge-flex1 flex1 matchwidth",disabled:!0})," ")," ")," ",u.default.createElement("div",{className:"width10 pull-left text-center mt25"},u.default.createElement("i",{className:"iconfont icon-youjiang color-grey-c font-32"})," ")," ",u.default.createElement("div",{className:"width45 pull-left"},u.default.createElement("div",null,u.default.createElement("div",{className:"color-grey-3 mb10 fwb"}," 目标分支 : ")," ",u.default.createElement(r.default.Group,{compact:!0,className:"display-flex"},u.default.createElement(o.default,{className:"merge-header-button flex1 maxW50 hide-1 task-hide",disabled:!0},t.project_author+"/"+t.project_name),u.default.createElement(l.default,{defaultValue:t.is_original?t.project_login+":"+s:""+s,className:"minW50 merge-flex1 flex1 matchwidth",disabled:!0})," ")," ")," ")," "),u.default.createElement(d.default,i({},this.props,{merge_type:"edit",data:t,merge:s,pull:c}))," "):"")))}}]),t}(s.Component);t.default=m}}]);