1 line
19 KiB
JavaScript
1 line
19 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[17],{AySf:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("CtXQ")),r=d(n("2/Rp")),o=d(n("8z0m")),l=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},i=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("2oDE"),n("L/Qf"),n("7W5+");var s=n("q1tI"),u=d(s),c=n("sYIF"),f=(n("spEH"),d(n("vDqi")));function d(e){return e&&e.__esModule?e:{default:e}}var p=o.default.Dragger,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.checkInitFile()},n.componentDidUpdate=function(e){e&&e.fileList!==n.props.fileList&&n.checkInitFile()},n.checkInitFile=function(){var e=n.props.fileList;e&&e.length>0&&n.setState({fileList:(0,c.appendFileSizeToUploadFileAll)(e)})},n.onAttachmentRemove=function(e){if(!e.percent||100===e.percent)return n.deleteAttachment(e),!1},n.deleteAttachment=function(e){var t="/attachments/"+(e.response?e.response.id:e.uid)+".json";f.default.delete(t,{}).then((function(t){t.data&&(0===t.data.status?(n.setState((function(t){var n=t.fileList.indexOf(e),a=t.fileList.slice();return a.splice(n,1),{fileList:a}})),n.fileIdList(n.state.fileList)):n.props.showNotification(t.data.message))})).catch((function(e){console.log(e)}))},n.handleChange=function(e){var t=n.props.changeIsComplete;if(t&&t(!0),"uploading"===e.file.status||"done"===e.file.status||"removed"===e.file.status){var a=e.fileList;n.setState({fileList:(0,c.appendFileSizeToUploadFileAll)(a)}),n.fileIdList(a)}},n.fileIdList=function(e){var t=[];e&&e.length>0&&e.map((function(e){return t.push(e.response&&(e.response.id||e.response.data&&e.response.data.id))})),t&&n.props.load&&n.props.load(t)},n.beforeUpload=function(e){var t=n.props.size,a=e.size/1024/1024<t;return a||n.props.showNotification("文件大小必须小于"+t+"MB!"),a},n.state={fileList: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),i(t,[{key:"render",value:function(){var e=this.props,t=e.isComplete,n=e.icon,i=e.btn,s=e.className,f=e.size,d=e.actionUrl,m=this.state.fileList,h={name:"file",fileList:!0===t?m:void 0,action:d||""+(0,c.getUploadActionUrl)(),onChange:this.handleChange,onRemove:this.onAttachmentRemove,beforeUpload:this.beforeUpload};return i?u.default.createElement(o.default,l({},h,{className:s}),u.default.createElement(r.default,{type:"default"},"上传文件"),u.default.createElement("span",{className:"ml10 color-grey-9"},"(你可以上传小于",u.default.createElement("span",{className:"color-red"},f,"MB"),"的文件)")):u.default.createElement(p,l({},h,{className:s}),n||u.default.createElement(a.default,{type:"inbox"}),u.default.createElement("p",{className:"ant-upload-text font-14"},"拖动文件或",u.default.createElement("span",{className:"color-blue"},"点击此处上传")))}}]),t}(s.Component);t.default=m},LZ3y:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("kLXV")),r=d(n("W9HT")),o=d(n("NJEC")),l=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("k3Gp"),n("04bd"),n("k994");var i=n("q1tI"),s=d(i),u=n("eO8H"),c=d(n("vDqi")),f=d(n("UQ5L"));function d(e){return e&&e.__esModule?e:{default:e}}var p=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.getDetail()},n.getDetail=function(){n.setState({canDelete:n.props.canDelete})},n.show_video_modal=function(e){n.setState({video_title:e.title,move_spin:!0,video_id:e.id}),n.move_attachment(e.id,"preview")},n.hide_video_modal=function(){var e=n.state.video_id;n.setState({video_title:void 0}),n.move_attachment(e,"close")},n.move_attachment=function(e,t){c.default.post("/attachments/"+e+"/preview_attachment",{status:t}).then((function(e){e?n.setState({show_video:"preview"===t,video_url:"preview"===t?"https://forgeplus.trustie.net"+e.data.url:void 0,move_spin:!1}):n.setState({move_spin:!1})})).catch((function(e){n.setState({move_spin:!1}),console.log(e)}))},n.is_video=function(e){return["mp4","flv","mkv","3gp"].indexOf(e.split(".").pop())>-1},n.deleteAttachment=function(e){var t="/attachments/"+e+".json";c.default.delete(t,{}).then((function(t){t.data&&(0===t.data.status?(n.setState({Deleted:n.state.Deleted.concat(e)}),n.props.showNotification("附件删除成功")):n.props.showNotification(t.data.message))})).catch((function(e){console.log(e)}))},n.state={canDelete:!1,show_video:!1,video_url:void 0,video_title:void 0,video_id:void 0,move_spin:!1,Deleted:[]},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),l(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.Deleted,l=t.canDelete,i=t.show_video,c=t.video_url,d=t.video_title,p=t.move_spin,m=this.props.attachments;return s.default.createElement("div",null,m?s.default.createElement("div",{className:"attachmentsList mt5"},m.map((function(t,a){return s.default.createElement("div",{key:a,style:{display:n.length>0&&-1!==n.indexOf(t.id)?"none":"block",padding:"4px"},className:"attachment-list-div"},s.default.createElement(r.default,{spinning:p},e.is_video(t.title)?s.default.createElement("a",{onClick:function(){return e.show_video_modal(t)},className:"attachment-list-a"},s.default.createElement("i",{className:"iconfont icon-fujian mr8 paper-clip-color font-12"}),s.default.createElement("span",null,t.title),s.default.createElement("span",{className:"ml20"},t.filesize)):s.default.createElement(u.Link,{to:""+t.url,target:"_blank",className:"attachment-list-a"},s.default.createElement("i",{className:"iconfont icon-fujian mr8 paper-clip-color font-12"}),s.default.createElement("span",null,t.title),s.default.createElement("span",{className:"ml20"},t.filesize)),l?s.default.createElement(o.default,{placement:"bottom",title:"您确定要删除附件吗",okText:"是",cancelText:"否",onConfirm:function(){return e.deleteAttachment(t.id)}},s.default.createElement("span",{className:"attachment-list-delete fr"},s.default.createElement("i",{className:"iconfont icon-lajitong mr10 color-grey-9 font-14"}))):""))}))):"",i?s.default.createElement(a.default,{title:d,visible:!0,width:690,footer:null,onCancel:this.hide_video_modal},s.default.createElement(f.default,{video_url:c})):"")}}]),t}(i.Component);t.default=p},UQ5L:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=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")},r=n("q1tI"),o=i(r),l=i(n("6tYh"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,r.useState)(null),n=a(t,2),i=n[0],s=n[1];return(0,r.useEffect)((function(){s(e.video_url)}),[]),o.default.createElement(l.default,{url:i,controls:!0,playing:!1})}},bIax:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAmCAYAAACVr4jIAAAEiklEQVRoQ9WZbWxTZRTHf+feDlAJQhUIftBAUDEaDVG/gHEzEQ3GsVtMWTBGo0QxsLUJRvHDQtmMMRoyaAeJ+O4HCWzZ2rFkghpfQmZMNGqMgiwiJH6YStjmG2Treo+5ZZtDuvXerncrz8c+/3PO/9fbe3uec4VpWqsTOmeWElK4G+VOYCHCPGBAoEeFH4DP1KS1fbP8MlmbMtkEXuPX7tRFGYNtAo8As13E2wKtmNQla6TbhT6nZEpB1zbppozNSwJzCjCcRkn09/H8p/Uy5DV+SkDDMZ0xFORVhce9GrxIL3wsBuuSNXLGSy7/QWNqhILsVwh7MTaRVuC7QICVLZvlb7c5fQe14voy8JxbQ251IhxMniFEvdhuYnwFrYrrCoEjgOHGjFeNQE0yKnvcxPkKasX1W+A2N0YK1JweEJa+H5E/88VPCnR1QmfOslmlBhXANSgZVY5pGc1GhiUoh/MZmOy+CrH2iDTky1MwaGiXhm1hh8C1OYooQj+abQD8XqdSUVmcr0hBoFZcGxDqcHBKYGVMbumoEaeTGnd5NhrarY9phndKgG/Ughg8kayVt4sG6vSnM2xOiHB1iYG+mKyVuqKBWk26AZs3Sgky60XYnYpIbfFAE7oPZX2pgQrsSEbl2UmDxmJqHF3AgnSaDoQ7Sg0U2JqKyisFgVY26WLT5lGENSi3AoESBByxdEKU98Tm3bYt8nMunxc9da2dOheDBpSNCDNKGC6XtbTCm4PC1v93SxeAVjbpMtOmHbjhEgO80K7wkyihZFS+H9kYBV3TqEsNky+Aqy5pyP/IfjeF8tZa+fH8gxkI79HZg0N8KbBsiiCdCYH/97zQnellecd2OZsFtRL6AsqEf7hF+QIERXnaEDozStc4fXJRSo35yWb/eiSc0Plp5SRwRVEr5E5Wn4rKdmerslFvNgMc8bvxV/jHMLlOrLg+Bez1HVJ4KxWRDWPrhBJaruePcjN9rh9xQDuAB/0sJHCor5fKXNO7qiatFpt9fk0hhrk6JBTXboXrfQMVvi4zKZ9okGUl9BmUHb55gFPOFXUmaX7dnycHA6zo3Cy/5oOoSmhclEg+XUH7wlmxdmk/wpUFJZg46IxdxsqDm+S4q9wxNawgzcBDrvReRMofDuhRhJu8xLnQnjMMVrXVSpcL7aikIqaz5gb5ELjLS1xerXJMrITuR6nOK/YgUDjUHpXVHkJGpVVxDQm0FRI7boxwQKyduh4j+9Qr9uoFMggqSsN481fnpZNt0oWOvnBybqPiHiZsHhan/UsP4Rxt5hebdEy+11JR2ZgrvxXX24GvfKx9uizAkpEWsAalycdi0wcq1KYisjsLWhHTwLwgHyjc4xPstIAKfNLXy31OozJ6TAs3ajBt8jlwow+w0wF6vCzDipYt4jwrLhxA39+owcsCHEC5t8iwUwsqfHRuiOrDw5AXgTofhJvVHPqNJ9VmG7CoSMBTBdojBg2Bhbzesk4yY72PO6mv3KuXGwM8IEqVKstFstDOuxTP032g2KCDwz7+UqVHhG9UaLd76XQO2bkuzr9Ki5LaLq4ltwAAAABJRU5ErkJggg=="},eV6p:function(e,t,n){},"k/oc":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,o=N(n("2/Rp")),l=N(n("kaz8")),i=N(n("5rEg")),s=N(n("2fM7")),u=N(n("14Xm")),c=N(n("Vl3Y")),f=N(n("lrIw")),d=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},p=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")},m=(a=["\n margin: 0px 15px;\n color: #bbb;\n line-height: 35px;\n "],r=["\n margin: 0px 15px;\n color: #bbb;\n line-height: 35px;\n "],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(r)}})));n("L/Qf"),n("MKzF"),n("1vPl"),n("8QGh"),n("tULf"),n("bipt");var h=n("q1tI"),v=N(h),g=N(n("vOnD")),b=N(n("p7gc")),y=N(n("AySf")),E=N(n("LZ3y")),w=N(n("vDqi"));n("eV6p");var _=N(n("bIax")),x=n("tnhM");function N(e){return e&&e.__esModule?e:{default:e}}var j=f.default.Option;t.default=c.default.create()((0,h.forwardRef)((function(e,t){var n,a,r=e.form,N=e.projectDetail,O=e.match,A=e.showNotification,k=e.history,S=(n=u.default.mark((function e(t,n){var a;return u.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.getBranch)(t,n);case 2:a=e.sent,U(a);case 4:case"end":return e.stop()}}),e,this)})),a=function(){var e=n.apply(this,arguments);return new Promise((function(t,n){return function a(r,o){try{var l=e[r](o),i=l.value}catch(e){return void n(e)}if(!l.done)return Promise.resolve(i).then((function(e){a("next",e)}),(function(e){a("throw",e)}));t(i)}("next")}))},function(e,t){return a.apply(this,arguments)}),D=r.getFieldDecorator,C=r.validateFields,L=r.setFieldsValue,M=(0,h.useState)(void 0),P=p(M,2),V=P[0],H=P[1],F=(0,h.useState)(void 0),I=p(F,2),T=I[0],U=I[1],G=(0,h.useState)(null),q=p(G,2),B=q[0],Q=q[1],R=(0,h.useState)(void 0),z=p(R,2),X=z[0],K=z[1],J=(0,h.useState)(void 0),Y=p(J,2),Z=Y[0],W=Y[1],$=(0,h.useState)(void 0),ee=p($,2),te=ee[0],ne=ee[1],ae=(N&&N.repo_id,O.params),re=ae.projectsId,oe=ae.versionId,le=ae.owner;(0,h.useEffect)((function(){S(re,le)}),[re]);var ie=g.default.span(m);function se(e){if(e)return e.map((function(e,t){return v.default.createElement(j,{key:t,value:e.name},e.name)}))||void 0}(0,h.useEffect)((function(){if(oe){var e="/"+le+"/"+re+"/releases/"+oe+"/edit.json";w.default.get(e).then((function(e){e&&(L(e.data),Q(e.data.body),W(e.data.attachments))}))}}),[oe]),(0,h.useEffect)((function(){if(re){var e="/"+le+"/"+re+"/tags.json";w.default.get(e,{params:{limit:1e3}}).then((function(e){e&&(H(e.data),ne(se(e.data)))})).catch((function(e){console.log(e)}))}}),[re]);var ue=(0,h.useCallback)((function(e,t,n,a){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return v.default.createElement(v.default.Fragment,null,v.default.createElement("span",{required:r},e),v.default.createElement(c.default.Item,null,D(t,{rules:n,validateFirst:!0})(a)))}),[]);return v.default.createElement("div",{className:"main df"},v.default.createElement(c.default,{className:"versionForm"},v.default.createElement("div",null,v.default.createElement("p",{className:"font-16 color-grey-3 mb15"},oe?"编辑":"创建","发行版"),v.default.createElement("div",null,v.default.createElement("div",{className:"itemInline"},ue("","tag_name",[{required:!0,message:"请输入获取或选择一个标签"}],v.default.createElement(f.default,{placeholder:"标记一个版本",onChange:function(e){var t=V.filter((function(t){return t.name.indexOf(e)>-1}));ne(se(t))},style:{width:"200px"}},te)),v.default.createElement(ie,null,"@"),ue("","target_commitish",[{required:!0,message:"请选择一个分支"}],v.default.createElement(s.default,{placeholder:"请选择一个分支",style:{width:"200px"},showArrow:!1},se(T)))),v.default.createElement("p",{className:"font-13 color-grey-8"},"选择一个已经存在的标签,或者在发布时新建一个标签")),v.default.createElement("div",{className:"pt20"},ue("","name",[{required:!0,message:"请输入发行版的标题"}],v.default.createElement(i.default,{placeholder:"发行版的标题"}))),v.default.createElement("div",null,v.default.createElement(b.default,{placeholder:"描述此发行版",height:200,mdID:"version-comments-description",initValue:B,onChange:Q})),v.default.createElement("div",{className:"set-ant-row"},ue("","prerelease",[],v.default.createElement(l.default,null,"这是一个预览版本"))),v.default.createElement("div",null,v.default.createElement(y.default,{className:"versionStyle",isComplete:!0,load:K,icon:v.default.createElement("img",{src:_.default,width:"58",alt:"",style:{marginBottom:15}}),size:100,showNotification:A}),oe&&Z&&Z.length>0?v.default.createElement(E.default,{attachments:Z,showNotification:A,canDelete:!0}):""),v.default.createElement("p",{className:"pt20"},v.default.createElement(o.default,{onClick:function(){C((function(e,t){if(!e)if(oe){var n="/"+le+"/"+re+"/releases/"+oe+".json";w.default.put(n,d({},t,{body:B,attachment_ids:X})).then((function(e){e&&(A("版本修改成功!"),k.push("/projects/"+le+"/"+re+"/releases"))}))}else{var a="/"+le+"/"+re+"/releases.json";w.default.post(a,d({},t,{body:B,attachment_ids:X})).then((function(e){e&&(A("版本发布成功!"),k.push("/projects/"+le+"/"+re+"/releases"))}))}}))},type:"primary",className:"mr30"},oe?"保存":"创建","发行版"),v.default.createElement(o.default,{onClick:function(){return k.push("/projects/"+le+"/"+re+"/releases")},style:{backgroundColor:"rgba(187,187,187,1)",color:"#fff"}},"取消")))),v.default.createElement("div",{className:"versionTips"},v.default.createElement("div",{className:"infosTip"},v.default.createElement("p",{className:"font-16 mb15"},"标签命名建议"),v.default.createElement("p",{className:"mb15"},"通常的做法是在版本名称前加上字母 v 前缀, v1.0 或者 v2.3.4。"),v.default.createElement("p",null,"如果标签不适合在生产环境下使用,请在版本名称后添加预发行版本。例如:v0.2-alpha 或者 v5.9-beta.3。")),v.default.createElement("div",{className:"infosTip"},v.default.createElement("p",{className:"font-16 mb15"},"语义化版本"),v.default.createElement("p",{className:"mb15"},"如果你是第一次发布版本,我们强烈建议你阅读语义化版本。")),v.default.createElement("div",{className:"infosTip"},v.default.createElement("p",{className:"font-16 mb15"},"附件大小说明"),v.default.createElement("p",{className:"mb15"},"单个附件不能超过 100M(GVP 项目200M),每个仓库总附件不可超过 1G(推荐项目不可超过 5G;GVP 项目不可超过 20G)。附件总容量统计包括仓库附件和发行版附件。"))))})))},tnhM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUser=t.getSubEntries=t.getHooks=t.getTag=t.getBranch=void 0;var a=o(n("14Xm")),r=o(n("vDqi"));function o(e){return e&&e.__esModule?e:{default:e}}function l(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function a(r,o){try{var l=t[r](o),i=l.value}catch(e){return void n(e)}if(!l.done)return Promise.resolve(i).then((function(e){a("next",e)}),(function(e){a("throw",e)}));e(i)}("next")}))}}var i,s,u,c,f;t.getBranch=(i=l(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+n+"/"+t+"/branches.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return i.apply(this,arguments)}),t.getTag=(s=l(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+n+"/"+t+"/tags.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return s.apply(this,arguments)}),t.getHooks=(u=l(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/projects/"+t+"/hooks.json",{params:n});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return u.apply(this,arguments)}),t.getSubEntries=(c=l(a.default.mark((function e(t,n,o){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/"+t+"/"+n+"/sub_entries.json",{params:o});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t,n){return c.apply(this,arguments)}),t.getUser=(f=l(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.default.get("/users/"+t+"/hovercard.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e){return f.apply(this,arguments)})}}]); |