forked from Gitlink/build
1 line
18 KiB
JavaScript
1 line
18 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[72],{"+hnl":function(e,t,n){},"32zL":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(n("W9HT")),o=m(n("kaz8")),a=m(n("Vl3Y")),c=m(n("2fM7")),i=m(n("5rEg")),l=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},u=function(){function e(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)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();n("04bd"),n("MKzF"),n("tULf"),n("8QGh"),n("1vPl");var s=n("q1tI"),f=m(s),p=m(n("ess8")),d=n("spEH"),h=m(n("vDqi"));function m(e){return e&&e.__esModule?e:{default:e}}n("NzgE");var y=i.default.TextArea,v=c.default.Option,b=[{name:"主页",index:"home"},{name:"代码库",index:"code"},{name:"易修 (Issue)",index:"issues"},{name:"合并请求",index:"pulls"},{name:"工作流(beta版)",index:"devops"},{name:"里程碑",index:"versions"},{name:"动态",index:"activity"}],g=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.componentDidUpdate=function(e){e&&n.props&&!n.props.checkIfLogin()&&n.props.history.push("/403")},n.componentDidMount=function(){n.getCategory(),n.getLanguage(),n.getInfo()},n.getLanguage=function(){h.default.get("/project_languages.json").then((function(e){if(e){var t=n.setOptionsList(e.data.project_languages);n.setState({LanguageList:t})}})).catch((function(e){}))},n.getInfo=function(){var e=n.props.match.params,t=e.projectsId,r="/"+e.owner+"/"+t+"/edit.json";h.default.get(r).then((function(e){if(e){var t=n.state.project_units,r=e.data.project_units;r.push.apply(r,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t)),n.props.form.setFieldsValue(l({},e.data,{project_units:r})),n.setState({projectName:e.data.project_name,private_check:e.data.private,loading:!1,project_units:r})}})).catch((function(e){console.log(e)}))},n.getCategory=function(){h.default.get("/project_categories.json").then((function(e){if(e){var t=n.setOptionsList(e.data.project_categories);n.setState({CategoryList:t})}})).catch((function(e){}))},n.setOptionsList=function(e){var t=void 0;return e&&e.length>0&&(t=e.map((function(e,t){return f.default.createElement(v,{key:e.id,value:e.id},e.name)}))),t},n.resetSetting=function(){n.props.form.validateFields((function(e,t){if(!e){n.setState({loading:!0});var r=n.props.match.params,o=r.projectsId,a="/"+r.owner+"/"+o+"/project_units.json",c=t.project_units.filter((function(e){return"home"!==e&&"activity"!==e&&"code"!==e}));h.default.post(a,{unit_types:c}).then((function(e){e&&n.update(t)})).catch((function(e){}))}}))},n.update=function(e){var t=n.props.match.params,r=t.projectsId,o=t.owner,a=n.state.private_check,c="/"+o+"/"+r+".json";h.default.put(c,l({name:e.project_name,description:e.project_description,private:a},e)).then((function(e){if(e){n.props.showNotification("仓库信息修改成功!");var t=n.props.getDetail;t&&t(),n.setState({loading:!1})}})).catch((function(e){console.log(e),n.setState({loading:!1})}))},n.deleteProject=function(){var e=n.props.match.params,t=e.projectsId,r=e.owner,o=n.state.projectName;n.props.confirm({content:f.default.createElement("span",{style:{display:"block",textAlign:"left"}},"该操作无法撤销!且将会一并删除相关的易修、合并请求、工作流、里程碑、动态等数据。",f.default.createElement("br",null),"是否确认删除 ",f.default.createElement("span",{style:{fontWeight:"bold"}},r,"/",o,"(",t,")"),"?"),onOk:function(){var e="/"+r+"/"+t+".json";h.default.delete(e).then((function(e){n.props.showNotification("仓库删除成功!"),n.props.history.push("/projects")})).catch((function(e){console.log(e)}))}})},n.changePrivate=function(e){n.setState({private_check:e.target.checked})},n.state={CategoryList:void 0,LanguageList:void 0,private_check:void 0,loading:!0,project_units:["home","activity","code"],divertVisible:!1,is_transfering:void 0,projectName:void 0},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),u(t,[{key:"render",value:function(){var e=this.props.form.getFieldDecorator,t=this.props.projectDetail,n=this.state,l=n.CategoryList,u=n.LanguageList,s=n.private_check,h=n.loading,m=t&&t.mirror,v=t&&t.type,g=this.props&&this.props.projectDetail&&this.props.projectDetail.forked_from_project_id;return f.default.createElement("div",null,f.default.createElement(r.default,{spinning:h},f.default.createElement(d.WhiteBack,null,f.default.createElement(p.default,null,"基本设置"),f.default.createElement(a.default,{className:"baseForm"},f.default.createElement(a.default.Item,{label:"项目名称"},e("project_name",{rules:[{required:!0,message:"请输入项目名称"}]})(f.default.createElement(i.default,{placeholder:"请输入项目名称"}))),f.default.createElement("div",{className:"df",style:{alignItems:"center"}},f.default.createElement("span",{className:"mr20 mb15 font-16"},"可见性"),f.default.createElement(a.default.Item,{label:""},e("private",{rules:[]})(f.default.createElement(o.default,{checked:s,onChange:this.changePrivate,disabled:g},f.default.createElement("span",{className:"color-grey-9"},"将仓库设为私有"),f.default.createElement("span",{className:"color-grey-6"},g?"(Fork仓库的可见性实时同步自源仓库,不支持直接修改)":"(修改仓库的可见性,将会影响到该仓库下所有Fork仓库的可见性)"))))),f.default.createElement(a.default.Item,{label:"项目简介"},e("project_description",{rules:[]})(f.default.createElement(y,{placeholder:"请输入项目简介",style:{height:"80px"},maxLength:200}))),f.default.createElement(a.default.Item,{label:"项目类别"},e("project_category_id",{rules:[{required:!0,message:"请选择大类别"}]})(f.default.createElement(c.default,null,l))),f.default.createElement(a.default.Item,{label:"项目语言"},e("project_language_id",{rules:[{required:!0,message:"请选择项目语言"}]})(f.default.createElement(c.default,null,u))),f.default.createElement(a.default.Item,{label:"项目导航"},e("project_units",{rules:[]})(f.default.createElement(o.default.Group,null,b.map((function(e,t){return f.default.createElement(o.default,{key:t,value:e.index,disabled:"home"===e.index||"activity"===e.index||"code"===e.index||m&&v&&2===v&&"pulls"===e.index},e.name)}))))),f.default.createElement("p",{className:"clearfix"},f.default.createElement("a",{className:"submitBtn",onClick:this.resetSetting},"更新仓库设置")))),f.default.createElement(d.WhiteBack,{className:"dangerousBox mb20"},f.default.createElement("div",null,f.default.createElement("div",{className:"dangerousTitle"},"危险操作区"),f.default.createElement("div",{className:"flex-a-center padding15-10"},f.default.createElement("div",null,f.default.createElement("p",{className:"font-bd font-16"},"删除本仓库"),f.default.createElement("p",{className:"mt10"},"删除仓库是永久性的, 无法撤消,且删除后,与仓库关联的项目/任务/合并请求/版本发布等,均会被删除")),f.default.createElement("a",{onClick:this.deleteProject,className:"red_deleteBtn"},"删除本仓库"))))))}}]),t}(s.Component),j=a.default.create({name:"settingForm"})(g);t.default=j},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,o,a=(r=["{\n background-color:#fff;\n padding:20px 30px;\n border-bottom:1px solid #eee;\n font-size:16px;\n color:#333;\n display:flex;\n justify-content: space-between;\n align-items:center;\n}"],o=["{\n background-color:#fff;\n padding:20px 30px;\n border-bottom:1px solid #eee;\n font-size:16px;\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(o)}}))),c=i(n("q1tI"));function i(e){return e&&e.__esModule?e:{default:e}}var l=i(n("vOnD")).default.div(a);t.default=function(e){var t=e.children;return c.default.createElement(l,null,t)}},kaz8:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),o=n("17x9"),a=n("VCL8"),c=n("TSYQ"),i=n.n(c),l=n("x1Ya"),u=n("Gytx"),s=n.n(u),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 h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(){return(m=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 y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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 b(e,t){return(b=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 o=x(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return j(this,n)}}function j(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 k=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 o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},_=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&&b(e,t)}(c,e);var t,n,o,a=g(c);function c(){var e;return y(this,c),(e=a.apply(this,arguments)).saveCheckbox=function(t){e.rcCheckbox=t},e.renderCheckbox=function(t){var n,o=t.getPrefixCls,a=O(e),c=a.props,u=a.context,s=c.prefixCls,f=c.className,p=c.children,d=c.indeterminate,y=c.style,v=c.onMouseEnter,b=c.onMouseLeave,g=k(c,["prefixCls","className","children","indeterminate","style","onMouseEnter","onMouseLeave"]),j=u.checkboxGroup,x=o("checkbox",s),_=m({},g);j&&(_.onChange=function(){g.onChange&&g.onChange.apply(g,arguments),j.toggleOption({label:p,value:c.value})},_.name=j.name,_.checked=-1!==j.value.indexOf(c.value),_.disabled=c.disabled||j.disabled);var E=i()(f,(h(n={},"".concat(x,"-wrapper"),!0),h(n,"".concat(x,"-wrapper-checked"),_.checked),h(n,"".concat(x,"-wrapper-disabled"),_.disabled),n)),w=i()(h({},"".concat(x,"-indeterminate"),d));return r.createElement("label",{className:E,style:y,onMouseEnter:v,onMouseLeave:b},r.createElement(l.a,m({},_,{prefixCls:x,className:w,ref:e.saveCheckbox})),void 0!==p&&r.createElement("span",null,p))},e}return t=c,(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,o=void 0===r?{}:r;n!==t&&o.registerValue&&o.cancelValue&&(o.cancelValue(t),o.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)}}])&&v(t.prototype,n),o&&v(t,o),c}(r.Component);_.__ANT_CHECKBOX=!0,_.defaultProps={indeterminate:!1},_.contextTypes={checkboxGroup:o.any},Object(a.polyfill)(_);var E=_,w=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 P(e){return function(e){if(Array.isArray(e))return N(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 N(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 N(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 N(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 I(e,t){return(I=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(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=M(e);if(t){var o=M(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return G(this,n)}}function G(e,t){return!t||"object"!==C(t)&&"function"!=typeof t?D(e):t}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var R=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 o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},T=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&&I(e,t)}(c,e);var t,n,o,a=L(c);function c(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(t=a.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(P(n),[e])}}))},t.toggleOption=function(e){var n=t.state.registeredValues,r=t.state.value.indexOf(e.value),o=P(t.state.value);-1===r?o.push(e.value):o.splice(r,1),"value"in t.props||t.setState({value:o});var a=t.props.onChange;if(a){var c=t.getOptions();a(o.filter((function(e){return-1!==n.indexOf(e)})).sort((function(e,t){return c.findIndex((function(t){return t.value===e}))-c.findIndex((function(e){return e.value===t}))})))}},t.renderGroup=function(e){var n=e.getPrefixCls,o=D(t),a=o.props,c=o.state,l=a.prefixCls,u=a.className,s=a.style,f=a.options,p=R(a,["prefixCls","className","style","options"]),d=n("checkbox",l),h="".concat(d,"-group"),m=Object(w.a)(p,["children","defaultValue","value","onChange","disabled"]),y=a.children;f&&f.length>0&&(y=t.getOptions().map((function(e){return r.createElement(E,{prefixCls:d,key:e.value.toString(),disabled:"disabled"in e?e.disabled:a.disabled,value:e.value,checked:-1!==c.value.indexOf(e.value),onChange:e.onChange,className:"".concat(h,"-item")},e.label)})));var v=i()(h,u);return r.createElement("div",S({className:v,style:s},m),y)},t.state={value:e.value||e.defaultValue||[],registeredValues:[]},t}return t=c,o=[{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),o&&V(t,o),c}(r.Component);T.defaultProps={options:[]},T.propTypes={defaultValue:o.array,value:o.array,options:o.array.isRequired,onChange:o.func},T.childContextTypes={checkboxGroup:o.any},Object(a.polyfill)(T);var A=T;E.Group=A;t.default=E}}]); |