build/static/js/160.589e0229.chunk.js

1 line
12 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[160],{"0fBl":function(e,t,n){"use strict";n("+L6B");var a=n("2/Rp"),o=n("cDcd"),r=n.n(o),c=n("spEH"),l=n("/k9T");t.a=function(e){var t=e.visible,n=e.onCancel,o=e.onSuccess,i=e.title,s=e.subTitle,m=e.content;return r.a.createElement(l.a,{title:i,btn:r.a.createElement("div",null,r.a.createElement(a.a,{size:"large",onClick:n},"取消"),r.a.createElement(a.a,{type:"danger",size:"large",onClick:o},"确认删除")),onCancel:n,visible:t},r.a.createElement("div",{className:"desc"},r.a.createElement(c.a,{className:"descMain"},r.a.createElement("i",{className:"iconfont icon-shanchu_tc_icon mr10 font-36",style:{color:"#ca0002"}}),m),r.a.createElement("p",{className:"task-hide-2",style:{WebkitLineClamp:5}},r.a.createElement("span",{title:s},s))))}},NJEC:function(e,t,n){"use strict";var a=n("cDcd"),o=n("VCL8"),r=n("3S7+"),c=n("CtXQ"),l=n("2/Rp"),i=n("YMnH"),s=n("ZvpZ"),m=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 p(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 b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var 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&&b(e,t)}(u,e);var t,n,o,c=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=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return A(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=c.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(v(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(v(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,n){var o=t.props,r=o.okButtonProps,c=o.cancelButtonProps,i=o.title,s=o.cancelText,m=o.okText,u=o.okType,p=o.icon;return a.createElement("div",null,a.createElement("div",{className:"".concat(e,"-inner-content")},a.createElement("div",{className:"".concat(e,"-message")},p,a.createElement("div",{className:"".concat(e,"-message-title")},i)),a.createElement("div",{className:"".concat(e,"-buttons")},a.createElement(l.a,f({onClick:t.onCancel,size:"small"},c),s||n.cancelText),a.createElement(l.a,f({onClick:t.onConfirm,type:u,size:"small"},r),m||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,o=t.props,c=o.prefixCls,l=o.placement,m=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 o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]])}return n}(o,["prefixCls","placement"]),u=n("popover",c),p=a.createElement(i.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(u,e)}));return a.createElement(r.a,f({},m,{prefixCls:u,placement:l,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:p,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=u,o=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(n=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var a=n.onVisibleChange;a&&a(e,t)}},{key:"render",value:function(){return a.createElement(m.a,null,this.renderConfirm)}}])&&p(t.prototype,n),o&&p(t,o),u}(a.Component);y.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(c.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(o.polyfill)(y),t.a=y},P2fV:function(e,t,n){"use strict";n("cIOH"),n("Q9mQ"),n("+L6B")},nCbK:function(e,t,n){"use strict";n.r(t),n("T2oS");var a=n("W9HT"),o=(n("+L6B"),n("2/Rp")),r=(n("P2fV"),n("NJEC")),c=n("zLi2"),l=n.n(c),i=n("o+MX"),s=n.n(i),m=n("M5Mt"),u=n.n(m),f=n("FLGM"),p=n.n(f),b=n("cDcd"),A=n.n(b),v=n("2iEm"),d=n("sYIF"),y=n("PhNK");n("e4dm");var g=function(e){var t=e.operation,n=e.addFunc;return A.a.createElement("div",{className:"emptyPanel color-grey-3"},A.a.createElement("i",{className:"iconfont icon-banbenicon font-50 color-grey-3",style:{height:"50px",lineHeight:"50px",marginBottom:"13px"}}),A.a.createElement("span",{className:"weight font-26 mb15"},"这里暂未发布过任何版本"),A.a.createElement("span",{className:"weight400",style:{textAlign:"center",lineHeight:"20px"}},"发行版功能基于仓库中的历史标记",A.a.createElement("br",null),"建议使用类似 V1.0 的版本标记作为发布点"),A.a.createElement("div",{className:"operation"},t?A.a.createElement(o.a,{type:"primary",onClick:n,className:"btnblue",style:{width:"118px",height:"36px"}},"发布新版本"):A.a.createElement("span",{className:"color-grey-3 weight font-16"},"该项目暂时没有发布版本")))},h=n("vDqi"),E=n.n(h),N=n("x97h"),w=n.n(N),C=n("bjH3"),O=n("Rs/d");n("0fBl"),t.default=function(e){var t=Object(b.useState)(void 0),n=l()(t,2),c=n[0],i=n[1],m=Object(b.useState)(void 0),f=l()(m,2),h=f[0],N=f[1],j=Object(b.useState)(!0),x=l()(j,2),k=x[0],P=x[1],_=e.match.params,R=_.projectsId,T=_.owner,V=e.location,S=e.projectDetail,L=(e.projectDetail&&e.projectDetail.type,V&&V.query&&V.query.turnFromNew);function B(){var e,t=s()(e="/".concat(T,"/")).call(e,R,"/releases.json");E.a.get(t).then((function(e){if(e){i(e.data);var t=e.data.releases,n=void 0===t?[]:t;n.length&&(n[0].bodyshow=!0),N(e.data.releases),P(!1)}})).catch((function(e){}))}function D(t,n){var a,o,l,i,m,f,b,g,j;return A.a.createElement("div",{className:"versionInfo",key:n},A.a.createElement("span",{className:"versionInfo_left"},A.a.createElement("span",{className:"".concat("稳定"===t.draft?"versionTag green":"versionTag orange")},t.draft),A.a.createElement("span",{className:"color-grey-3 mt15 font-12"},A.a.createElement("i",{className:"iconfont icon-biaoqianicon mr3 font-14"}),A.a.createElement(v.a,{className:"hover",to:s()(a=s()(o="/".concat(T,"/")).call(o,R,"/tree/")).call(a,t.tag_name),onClick:function(){window.scrollTo(0,0)}},t.tag_name)),A.a.createElement("span",{className:"color-grey-3 font-12"},A.a.createElement("img",{src:w.a,width:"16px",color:"#333333",className:"mr3",alt:""}),A.a.createElement(v.a,{onClick:function(){window.scrollTo(0,0)},className:"hover",to:s()(l=s()(i="/".concat(T,"/")).call(i,R,"/commits/")).call(l,Object(y.b)("".concat(t.sha)))},Object(y.b)(t.sha)))),A.a.createElement("div",{className:"versionInfo_right"},A.a.createElement("div",{className:"versionName"},A.a.createElement(v.a,{onClick:function(){window.scrollTo(0,0)},to:s()(m=s()(f="/".concat(T,"/")).call(f,R,"/tree/")).call(m,t.tag_name),className:"task-hide color-blue hover font-18"},t.name),A.a.createElement("span",null,c&&c.user_admin_permission&&A.a.createElement(v.a,{to:{pathname:s()(b=s()(g="/".concat(T,"/")).call(g,R,"/releases/")).call(b,t.version_id,"/update"),state:{stable:"稳定"===t.draft}},className:"ml15"},A.a.createElement("i",{className:"iconfont icon-a-bianji1 font-16 color-grey-6"})),c&&c.user_admin_permission&&A.a.createElement(r.a,{placement:"bottom",title:"您确定要删除当前发行版吗?",okText:"是",cancelText:"否",onConfirm:function(){var e,n,a;(e=t.version_id)&&E.a.delete(s()(n=s()(a="/".concat(T,"/")).call(a,R,"/releases/")).call(n,e,".json")).then((function(e){e&&B()}))}},A.a.createElement("i",{className:"iconfont icon-shanchuicon1 font-16 ml15"})))),A.a.createElement("span",{className:"color-grey-3 mb15 version-user"},A.a.createElement("i",{className:"".concat(t.bodyshow?"iconfont icon-sanjiaoxing-down color-grey-8 mr3 font-14":"iconfont icon-triangle color-grey-8 mr3 font-14"),onClick:function(){return function(e,t){var n=s()(h).call(h);n[e].bodyshow=!t,u()(n).call(n),N(n)}(n,t.bodyshow)}}),A.a.createElement(O.a,{id:t.id,url:t.image_url&&Object(d.i)("/".concat(t.image_url))||"https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3025493530,1989042357&fm=26&gp=0.jpg",name:t.user_name,login:t.user_login}),A.a.createElement("span",{className:"ml5"},"发布于",t.created_at)),t.bodyshow&&A.a.createElement("div",{className:"body-show"},A.a.createElement(C.a,{className:"break_word_comments imageLayerParent",value:t.body||"",url:e.history.location})),A.a.createElement(C.a,null),A.a.createElement("p",{className:"versionFile"},t.attachments&&p()(j=t.attachments).call(j,(function(e){return A.a.createElement("a",{href:e.url},A.a.createElement("i",{className:"iconfont icon-wenjian7 font-14 mr10 color-grey-3"}),"下载 ",e.title)})),A.a.createElement("a",{href:t.tarball_url},A.a.createElement("i",{className:"iconfont icon-wenjian7 font-14 mr10 color-grey-3"}),"下载 ",t.tag_name,".TAR.gz"),A.a.createElement("a",{href:t.zipball_url},A.a.createElement("i",{className:"iconfont icon-wenjian7 font-14 mr10 color-grey-3"}),"下载 ",t.tag_name,".ZIP"))))}function I(){var t;e.history.push({pathname:s()(t="/".concat(T,"/")).call(t,R,"/releases/new"),state:{stable:!0}})}return Object(b.useEffect)((function(){B()}),[]),Object(b.useEffect)((function(){if(S){var e,t=S.author,n=S.name;document.title=s()(e="发行版-".concat(t.name,"/")).call(e,n)}}),[S]),A.a.createElement("div",{className:"releaseIndex"},A.a.createElement("div",{className:"releasesVersion"},A.a.createElement(a.a,{spinning:k},function(e){return e&&e.length>0?A.a.createElement(A.a.Fragment,null,c&&c.user_permission&&A.a.createElement("div",{className:"addReleaseBtn"},A.a.createElement(o.a,{type:"primary",onClick:I,className:"btnblue",style:{height:"36px"}},"发布新版本")),A.a.createElement("div",null,L?D(e[0],0):p()(e).call(e,(function(e,t){return D(e,t)})))):e&&0===e.length?A.a.createElement(g,{operation:c&&c.user_permission,addFunc:I}):A.a.createElement("div",null)}(h))))}},x97h:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAQCAYAAABtPJ3XAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAALKADAAQAAAABAAAAEAAAAACYv7IkAAAB4UlEQVRIDdVWv0/CQBR+ReLUqYMLiUlZGGQDXLo5SNxYWJ1Y3NSdP6HqYDQhLs4sLMTEGHd+jZKwQOLAgAMbgwTq+y5tQkNrj2tj4iUXuHff972vl+t71SihUSqVjhzHqfE8ZclDV/ZT07RXnk+9Xu8jiVRaXJFqtbo/mUxu2OgFa6VC9NZs+tE0zetms/kdgpEKxzIMs+Px+IUznSBbpVIRM5vNiuS8R61WS0wRIHrnvbO4pl2t3X+KxeJ9oVBwyuWy0+12+ZCDB/aAARac3TMlwMCdZQMrmPjNrPcIwAALDriqFsLuXKQeG6kxKIVrwAYi8cAAC47LjeQEAeIYRjXwTARpb8Vcw8SGBXcLIBFQNszaonR5L5hELtrAemVPhubDpHGvfJG/WeiqeeOcsHg0lC7ZsQs2TDM9GAyUajGXp1u+i5eos/l8PkzfFwcWg5vIXb/fv/JtSi6UTxjtlnOsYYLbbmQ6YFzD6HrgKo09JRaTptPpVyaTOeC/x51Oh3K5HPE6UA5m6/U6LRYLnO4Dn+5zIFAiqGwY2pZlvc3nc4uNmO12m2azGRmGQbqu03K5pNFoRI1Gg2zbFmaZgtZ8PhwOVxLeAiFK93dT6V99/GwaR7tFB3ObgldnE/+8/AGE+wKxroRyyAAAAABJRU5ErkJggg=="}}]);