build/static/js/119.69cca710.chunk.js

1 line
18 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[119],{"+hnl":function(e,t,n){},MKzF:function(e,t,n){"use strict";n.r(t);n("SchZ"),n("+hnl")},ess8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a,o=(r=["{\n background-color:#fff;\n padding:20px 30px;\n border-bottom:1px solid #eee;\n font-size:18px;\n color:#333;\n display:flex;\n justify-content: space-between;\n align-items:center;\n}"],a=["{\n background-color:#fff;\n padding:20px 30px;\n border-bottom:1px solid #eee;\n font-size:18px;\n color:#333;\n display:flex;\n justify-content: space-between;\n align-items:center;\n}"],Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(a)}}))),l=u(n("q1tI"));function u(e){return e&&e.__esModule?e:{default:e}}var c=u(n("vOnD")).default.div(o);t.default=function(e){var t=e.children;return l.default.createElement(c,null,t)}},kaz8:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),a=n("17x9"),o=n("VCL8"),l=n("TSYQ"),u=n.n(l),c=n("x1Ya"),i=n("Gytx"),s=n.n(i),f=n("H84U"),p=n("6CfX");function d(e){return(d="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 m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(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,r=x(e);if(t){var a=x(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return _(this,n)}}function _(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?O(e):t}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},k=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&&v(e,t)}(l,e);var t,n,a,o=g(l);function l(){var e;return b(this,l),(e=o.apply(this,arguments)).saveCheckbox=function(t){e.rcCheckbox=t},e.renderCheckbox=function(t){var n,a=t.getPrefixCls,o=O(e),l=o.props,i=o.context,s=l.prefixCls,f=l.className,p=l.children,d=l.indeterminate,b=l.style,y=l.onMouseEnter,v=l.onMouseLeave,g=E(l,["prefixCls","className","children","indeterminate","style","onMouseEnter","onMouseLeave"]),_=i.checkboxGroup,x=a("checkbox",s),k=h({},g);_&&(k.onChange=function(){g.onChange&&g.onChange.apply(g,arguments),_.toggleOption({label:p,value:l.value})},k.name=_.name,k.checked=-1!==_.value.indexOf(l.value),k.disabled=l.disabled||_.disabled);var w=u()(f,(m(n={},"".concat(x,"-wrapper"),!0),m(n,"".concat(x,"-wrapper-checked"),k.checked),m(n,"".concat(x,"-wrapper-disabled"),k.disabled),n)),j=u()(m({},"".concat(x,"-indeterminate"),d));return r.createElement("label",{className:w,style:b,onMouseEnter:y,onMouseLeave:v},r.createElement(c.a,h({},k,{prefixCls:x,className:j,ref:e.saveCheckbox})),void 0!==p&&r.createElement("span",null,p))},e}return t=l,(n=[{key:"componentDidMount",value:function(){var e=this.props.value,t=(this.context||{}).checkboxGroup,n=void 0===t?{}:t;n.registerValue&&n.registerValue(e),Object(p.a)("checked"in this.props||(this.context||{}).checkboxGroup||!("value"in this.props),"Checkbox","`value` is not validate prop, do you mean `checked`?")}},{key:"shouldComponentUpdate",value:function(e,t,n){return!s()(this.props,e)||!s()(this.state,t)||!s()(this.context.checkboxGroup,n.checkboxGroup)}},{key:"componentDidUpdate",value:function(e){var t=e.value,n=this.props.value,r=(this.context||{}).checkboxGroup,a=void 0===r?{}:r;n!==t&&a.registerValue&&a.cancelValue&&(a.cancelValue(t),a.registerValue(n))}},{key:"componentWillUnmount",value:function(){var e=this.props.value,t=(this.context||{}).checkboxGroup,n=void 0===t?{}:t;n.cancelValue&&n.cancelValue(e)}},{key:"focus",value:function(){this.rcCheckbox.focus()}},{key:"blur",value:function(){this.rcCheckbox.blur()}},{key:"render",value:function(){return r.createElement(f.a,null,this.renderCheckbox)}}])&&y(t.prototype,n),a&&y(t,a),l}(r.Component);k.__ANT_CHECKBOX=!0,k.defaultProps={indeterminate:!1},k.contextTypes={checkboxGroup:a.any},Object(o.polyfill)(k);var w=k,j=n("BGR+");function C(e){return(C="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 S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function N(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function V(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function G(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,r=H(e);if(t){var a=H(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return M(this,n)}}function M(e,t){return!t||"object"!==C(t)&&"function"!=typeof t?I(e):t}function I(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H(e){return(H=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var T=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},D=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&&R(e,t)}(l,e);var t,n,a,o=G(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=o.call(this,e)).cancelValue=function(e){t.setState((function(t){return{registeredValues:t.registeredValues.filter((function(t){return t!==e}))}}))},t.registerValue=function(e){t.setState((function(t){var n=t.registeredValues;return{registeredValues:[].concat(N(n),[e])}}))},t.toggleOption=function(e){var n=t.state.registeredValues,r=t.state.value.indexOf(e.value),a=N(t.state.value);-1===r?a.push(e.value):a.splice(r,1),"value"in t.props||t.setState({value:a});var o=t.props.onChange;if(o){var l=t.getOptions();o(a.filter((function(e){return-1!==n.indexOf(e)})).sort((function(e,t){return l.findIndex((function(t){return t.value===e}))-l.findIndex((function(e){return e.value===t}))})))}},t.renderGroup=function(e){var n=e.getPrefixCls,a=I(t),o=a.props,l=a.state,c=o.prefixCls,i=o.className,s=o.style,f=o.options,p=T(o,["prefixCls","className","style","options"]),d=n("checkbox",c),m="".concat(d,"-group"),h=Object(j.default)(p,["children","defaultValue","value","onChange","disabled"]),b=o.children;f&&f.length>0&&(b=t.getOptions().map((function(e){return r.createElement(w,{prefixCls:d,key:e.value.toString(),disabled:"disabled"in e?e.disabled:o.disabled,value:e.value,checked:-1!==l.value.indexOf(e.value),onChange:e.onChange,className:"".concat(m,"-item")},e.label)})));var y=u()(m,i);return r.createElement("div",S({className:y,style:s},h),b)},t.state={value:e.value||e.defaultValue||[],registeredValues:[]},t}return t=l,a=[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value||[]}:null}}],(n=[{key:"getChildContext",value:function(){return{checkboxGroup:{toggleOption:this.toggleOption,value:this.state.value,disabled:this.props.disabled,name:this.props.name,registerValue:this.registerValue,cancelValue:this.cancelValue}}}},{key:"shouldComponentUpdate",value:function(e,t){return!s()(this.props,e)||!s()(this.state,t)}},{key:"getOptions",value:function(){return this.props.options.map((function(e){return"string"==typeof e?{label:e,value:e}:e}))}},{key:"render",value:function(){return r.createElement(f.a,null,this.renderGroup)}}])&&V(t.prototype,n),a&&V(t,a),l}(r.Component);D.defaultProps={options:[]},D.propTypes={defaultValue:a.array,value:a.array,options:a.array.isRequired,onChange:a.func},D.childContextTypes={checkboxGroup:a.any},Object(o.polyfill)(D);var A=D;w.Group=A;t.default=w},pSeD:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=b(n("2/Rp")),a=b(n("fyUT")),o=b(n("2fM7")),l=b(n("9yH6")),u=b(n("kaz8")),c=b(n("Vl3Y")),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var l,u=e[Symbol.iterator]();!(r=(l=u.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&u.return&&u.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("L/Qf"),n("QCje"),n("8QGh"),n("K4yd"),n("MKzF"),n("tULf");var f=n("q1tI"),p=b(f),d=b(n("ess8")),m=n("spEH"),h=b(n("vDqi"));function b(e){return e&&e.__esModule?e:{default:e}}t.default=c.default.create()((0,f.forwardRef)((function(e){var t=e.form,n=e.match,b=e.history,y=e.showNotification,v=(0,f.useState)(!1),g=s(v,2),_=g[0],O=g[1],x=(0,f.useState)(!1),E=s(x,2),k=E[0],w=E[1],j=(0,f.useState)(void 0),C=s(j,2),S=C[0],N=C[1],P=(0,f.useState)(void 0),V=s(P,2),R=V[0],G=V[1],M=(0,f.useState)(void 0),I=s(M,2),H=I[0],T=I[1],D=(0,f.useState)(void 0),A=s(D,2),q=A[0],F=A[1],z=n.params,U=z.projectsId,L=z.owner,K=z.branch,Q=t.getFieldDecorator,Y=t.validateFields,B=t.setFieldsValue;t.getFieldsValue;(0,f.useEffect)((function(){var e="/"+L+"/"+U+"/collaborators.json";h.default.get(e).then((function(e){F(e.data.members)})).catch((function(e){}))}),[]),(0,f.useEffect)((function(){K&&function(e,t,n){var r="/"+e+"/"+t+"/protected_branches/"+n+"/edit.json";h.default.get(r).then((function(e){if(e){O(e.data.protected),w(e.data.protected);var t=e.data.protected_branch;if(t){var n=t.enable_push_whitelist?2:t.enable_push?1:0;B(i({},t,{enable_push:n})),T(n),N(t.enable_merge_whitelist),G(t.enable_approvals_whitelist)}}})).catch((function(e){}))}(L,U,K)}),[]);var J=(0,f.useCallback)((function(e,t,n,r,a,o,l){return p.default.createElement("div",{className:a},p.default.createElement("span",{className:o?"required":""},e),p.default.createElement(c.default.Item,null,Q(t,{rules:n,validateFirst:!0,valuePropName:l?"checked":"value"})(r)))}),[]);return p.default.createElement("div",{style:{backgroundColor:"#fff"}},p.default.createElement(d.default,null,"新建'",K,"'保护分支规则"),p.default.createElement(c.default,null,p.default.createElement("div",{style:{padding:"20px 30px"}},J("","branchProtect",[],p.default.createElement(u.default,{checked:_,onChange:function(e){O(e.target.checked)}},"启用分支保护",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"组织删除并限制Git推送和合并到分支")),"setHeight"),p.default.createElement("div",{className:"pl25 shortStyle"},J("","enable_push",[],p.default.createElement(l.default.Group,{disabled:!_,onChange:function(e){T(e.target.value)}},p.default.createElement(l.default,{className:"columsRadio",value:0},"禁用推送",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"此分支不允许推送")),p.default.createElement(l.default,{className:"columsRadio",value:1},"启用推送",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"任何拥有写访问权限的人将被允许推送到此分支(但不能强行推送)")),p.default.createElement(l.default,{className:"columsRadio",value:2},"启用推送白名单",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"只有列入白名单的用户或团队才能被允许推送到此分支(但不能强行推送)"))),""),p.default.createElement("div",{className:"pl25 mb15"},J("","push_whitelist_usernames",[],p.default.createElement(o.default,{mode:"multiple",placeholder:"搜索用户",style:{width:"100%"},disabled:!_||void 0===H||2!==H},q&&q.map((function(e){return p.default.createElement(o.default.Option,{key:e.id,value:e.login},e.name)}))),"setStyleRule")),J("","enable_merge_whitelist",[],p.default.createElement(u.default,{disabled:!_,checked:S,onChange:function(e){N(e.target.checked)}},"启用合并白名单",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"仅允许白名单用户或团队合并合并请求到此分支")),"setHeight"),p.default.createElement("div",{className:"pl25 pt5 pb5"},J("","merge_whitelist_usernames",[],p.default.createElement(o.default,{mode:"multiple",placeholder:"搜索用户",style:{width:"100%"},disabled:!_||!S},q&&q.map((function(e){return p.default.createElement(o.default.Option,{key:e.id,value:e.login},e.name)}))),"setStyleRule")),J("","enable_status_check",[],p.default.createElement(u.default,{disabled:!_},"启用状态检查"),"setHeight",!1,!0),p.default.createElement("div",{style:{display:"flex",alignItems:"center",padding:"10px 0px"}},J("所需的批准数","required_approvals",[],p.default.createElement(a.default,{min:0,style:{width:"140px"}}),"inlineFlex"),p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"只允许合并有足够审核人数的拉取请求")),J("","enable_approvals_whitelist",[],p.default.createElement(u.default,{name:"enable_approvals_whitelist",disabled:!_,checked:R,onChange:function(e){G(e.target.checked)}},"批准仅限列入白名单的用户或团队",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"只有白名单用户或团队的审核才能计数 没有批准的白名单,任何有写访问权限的人的审核都将计数")),"setHeight mb5"),p.default.createElement("div",{className:"pl25 mb15"},J("","approvals_whitelist_usernames",[],p.default.createElement(o.default,{mode:"multiple",placeholder:"搜索用户",style:{width:"100%"},disabled:!_||!R},q&&q.map((function(e){return p.default.createElement(o.default.Option,{key:e.id,value:e.login},e.name)}))),"setStyleRule")),J("","block_on_rejected_reviews",[],p.default.createElement(u.default,{disabled:!_,name:"block_on_rejected_reviews"},"拒绝审核阻止了合并",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"如果官方审查人员要求作出改动,即使有足够的批准,合并也不允许")),"setHeight mb5",!1,!0),J("","dismiss_stale_approvals",[],p.default.createElement(u.default,{disabled:!_,name:"dismiss_stale_approvals"},"取消过时的批准",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"当新的提交更改合并请求内容被推送到分支时,旧的批准将被撤销")),"setHeight mb5",!1,!0),J("","require_signed_commits",[],p.default.createElement(u.default,{disabled:!_,name:"require_signed_commits"},"需要签名提交"),"setHeight mb5",!1,!0),J("","block_on_outdated_branch",[],p.default.createElement(u.default,{disabled:!_,name:"block_on_outdated_branch"},"如果拉取请求已经过时,阻止合并",p.default.createElement("span",{className:"color-grey-9 ml5 font-12"},"当头部分支落后基础分支时,不能合并")),"setHeight",!1,!0)),p.default.createElement("div",{className:"df pb30 pt20"},p.default.createElement(r.default,{type:"primary",onClick:function(){Y((function(e,t){if(!e){var n="";n=k?"/"+L+"/"+U+"/protected_branches/"+K+".json":"/"+L+"/"+U+"/protected_branches.json",(0,h.default)({method:k?_?"patch":"delete":"post",url:n,params:i({branch_name:K,enable_push:0===t.enable_push,enable_push_whitelist:2===t.enable_push},t)}).then((function(e){e&&y("保存成功!")})).catch((function(e){}))}}))}},"保存"),p.default.createElement(m.Cancel,{className:"ml30",onClick:function(){b.push("/"+L+"/"+U+"/settings/branches")}},"取消")))))})))}}]);