|
|
(this.webpackJsonp=this.webpackJsonp||[]).push([[12],{"5b9P":function(e,t,n){"use strict";n.r(t),t.default=n.p+"static/media/quality.053b1b15.svg"},"85A0":function(e,t,n){},NUct:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=b(n("W9HT")),r=b(n("3S7+")),o=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},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("04bd"),n("TfFZ");var i=n("q1tI"),c=b(i),s=n("eO8H"),u=n("spEH"),d=b(n("q7EM")),f=b(n("Po8q"));n("7dqz"),n("85A0");var p=n("qmW9"),m=b(n("CnBM")),h=b(n("HUFq")),g=b(n("vDqi"));function b(e){return e&&e.__esModule?e:{default:e}}var x=(0,m.default)({loader:function(){return n.e(152).then(n.t.bind(null,"6dZj",7))},loading:h.default}),v=((0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(17),n.e(43)]).then(n.t.bind(null,"DTGX",7))},loading:h.default}),(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(3),n.e(2),n.e(8),n.e(55)]).then(n.t.bind(null,"IZ3b",7))},loading:h.default}),(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(2),n.e(40)]).then(n.t.bind(null,"SqvK",7))},loading:h.default}),(0,m.default)({loader:function(){return n.e(146).then(n.t.bind(null,"kUFr",7))},loading:h.default})),y=(0,m.default)({loader:function(){return n.e(147).then(n.t.bind(null,"+JVH",7))},loading:h.default}),E=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(124)]).then(n.t.bind(null,"fyLZ",7))},loading:h.default}),w=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(21),n.e(150)]).then(n.t.bind(null,"s4sY",7))},loading:h.default}),_=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(21),n.e(149)]).then(n.t.bind(null,"IxYK",7))},loading:h.default}),k=((0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(3),n.e(2),n.e(8),n.e(57)]).then(n.t.bind(null,"N+me",7))},loading:h.default}),(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(3),n.e(2),n.e(8),n.e(54)]).then(n.t.bind(null,"Gofe",7))},loading:h.default}),(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(73)]).then(n.t.bind(null,"VSCt",7))},loading:h.default})),j=(0,m.default)({loader:function(){return Promise.all([n.e(13),n.e(78)]).then(n.t.bind(null,"oFmT",7))},loading:h.default}),I=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(15),n.e(65)]).then(n.t.bind(null,"Yg6f",7))},loading:h.default}),N=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(2),n.e(37)]).then(n.t.bind(null,"TiQt",7))},loading:h.default}),C=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(15),n.e(69)]).then(n.t.bind(null,"vhIH",7))},loading:h.default}),S=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(24),n.e(77)]).then(n.t.bind(null,"sdXD",7))},loading:h.default}),O=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(111)]).then(n.t.bind(null,"cFFD",7))},loading:h.default}),P=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(110)]).then(n.t.bind(null,"zM51",7))},loading:h.default}),B=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(131)]).then(n.t.bind(null,"LMhh",7))},loading:h.default}),R=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(130)]).then(n.t.bind(null,"p6ow",7))},loading:h.default}),D=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(19)]).then(n.t.bind(null,"VEFH",7))},loading:h.default}),L=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(13),n.e(70),n.e(47)]).then(n.t.bind(null,"gUMM",7))},loading:h.default}),F=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(106)]).then(n.t.bind(null,"rS1K",7))},loading:h.default}),M=(0,m.default)({loader:function(){return Promise.all([n.e(3),n.e(2),n.e(8),n.e(93)]).then(n.t.bind(null,"B3S4",7))},loading:h.default}),A=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(2),n.e(33)]).then(n.t.bind(null,"tF+v",7))},loading:h.default}),T=(0,m.default)({loader:function(){return n.e(151).then(n.t.bind(null,"JLog",7))},loading:h.default}),z=(0,m.default)({loader:function(){return n.e(145).then(n.t.bind(null,"cuo/",7))},loading:h.default}),q=(0,m.default)({loader:function(){return Promise.all([n.e(0),n.e(3),n.e(2),n.e(8),n.e(75)]).then(n.t.bind(null,"dINp",7))},loading:h.default}),H=(0,m.default)({loader:function(){return n.e(74).then(n.t.bind(null,"RS/3",7))},loading:h.default});var W=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 a=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 a.componentDidMount=function(){a.getProject();var e=a.props.location;a.clearIssueCookies(e)},a.componentDidUpdate=function(e){var t=e.match.params,n=a.props.match.params;e&&a.props&&(t.projectsId!==n.projectsId||t.owner!==n.owner)&&a.getProject(),a.props.history.listen((function(e){a.clearIssueCookies(e)}))},a.clearIssueCookies=function(e){var t=e.pathname,n=a.props.match.params,r=n.projectsId,o=n.owner;-1===t.indexOf("/"+o+"/"+r+"/issues")&&f.default.save("states",void 0,{expires:0,path:"/"})},a.getProject=function(e){var t=a.props.match.params,n=t.projectsId,r="/"+t.owner+"/"+n+"/simple.json";g.default.get(r).then((function(t){t&&t.data&&(a.setState({project:t.data,open_devops:t.data.open_devops,platform:t.data.platform&&"educoder"!==t.data.platform}),0!==t.data.type&&1===t.data.mirror_status?(console.log("--------start channel --------"),a.canvasChannel(),e?a.setState({secondSync:!0,firstSync:!1}):a.setState({firstSync:!0,secondSync:!1})):2===t.data.mirror_status?a.deleteProjectBack():(a.getBanner(),a.getDetail(),a.setState({firstSync:!1,secondSync:!1})))}))},a.changeOpenDevops=function(e){a.getProject()},a.canvasChannel=function(e){var t="localhost"===window.location.hostname?"testforgeplus.trustie.net":window.location.hostname,r=n("9e53"),o=a.state.project,l=r.createConsumer("wss://"+t+"/cable");a.canvasChannel1=l.subscriptions.create({channel:"MirrorProjectChannel",id:o&&o.id},{connected:function(){console.log("###### channel connected! ######")},disconnected:function(){console.log("###### cannot connected! ######")},received:function(t){console.log("###### ---received data--- ######"),console.log(t),t&&(e?(a.props.showNotification("镜像同步成功!"),window.location.reload()):(t.project&&2===t.project.mirror_status&&a.deleteProjectBack(),a.getDetail(),a.getBanner()),a.setState({firstSync:!1,secondSync:!1}),l.subscriptions.consumer.disconnect())},onerror:function(){console.log("###### cannot connected! ######")}}),a.timerChannel=setTimeout(a.reloadDetail,5e3)},a.reloadDetail=function(){(a.state.firstSync||a.state.secondSync)&&window.location.reload()},a.deleteProjectBack=function(){var e=a.props.history,t=a.props.match.params,n=t.projectsId,r=t.owner;g.default.delete("/"+r+"/"+n+".json").then((function(t){var n="/projects/mirror/new";t&&t.data?e.push({pathname:n,mirror_status:2}):window.location.hash=n}))},a.getDetail=function(){var e=a.props.match.params,t=e.projectsId,n=e.owner,r=(a.state.project,"/"+n+"/"+t+"/detail.json");g.default.get(r).then((function(e){e&&e.data&&(404===e.data.status&&a.props.history.push("/nopage"),a.setState({projectDetail:e.data,project_id:e.data.project_id,isManager:e.data.permission&&("Manager"===e.data.permission||"Admin"===e.data.permission||"Owner"===e.data.permission),isReporter:e.data.permission&&"Reporter"===e.data.permission,isDeveloper:e.data.permission&&"Developer"===e.data.permission,http_url:e.data.clone_url,praised:e.data.praised,watched:e.data.watched,watchers_count:e.data.watchers_count,praises_count:e.data.praises_count,forked_count:e.data.forked_count,defaultBranch:e.data.default_branch}))})).catch((function(e){}))},a.focusFunc=function(e){if(a.state.platform){var t=a.state.project_id;(0,g.default)({method:e?"delete":"post",url:"/watchers/"+(e?"unfollow":"follow")+".json",params:{target_type:"project",id:t}}).then((function(e){e&&0===e.data.status&&a.setWatchersCount(e.data.watchers_count,e.data.watched)})).catch((function(e){console.log(e)}))}},a.pariseFunc=function(e){if(a.state.platform){var t=a.state.project_id;(0,g.default)({method:e?"delete":"post",url:"/projects/"+t+"/praise_tread/"+(e?"unlike":"like")+".json"}).then((function(e){e&&0===e.data.status&&a.setPraisesCount(e.data.praises_count,e.data.praised)})).catch((function(e){console.log(e)}))}},a.setWatchersCount=function(e,t){a.setState({watched:t,watchers_count:e})},a.setPraisesCount=function(e,t){a.setState({praised:t,praises_count:e})},a.forkFunc=function(){if(a.state.platform){a.setState({forkSpin:!0});var e=a.props.current_user,t=a.props.match.params,n=t.projectsId,r="/"+t.owner+"/"+n+"/forks.json";g.default.post(r).then((function(t){if(t&&0===t.data.status){if("fork失败,你已拥有了这个项目"===t.data.message)return void a.props.history.push("/"+(e&&e.login)+"/"+n);a.props.history.push("/"+(e&&e.login)+"/"+t.data.identifier),a.props.showNotification(t.data.message)}a.setState({forkSpin:!1})})).catch((function(e){a.setState({forkSpin:!1})}))}},a.synchronismMirror=function(){if(a.state.platform){var e=a.props.match.params,t=e.projectsId,n="/"+e.owner+"/"+t+"/sync_mirror.json";g.default.post(n).then((function(e){e&&e.data&&0===e.data.status?(a.setState({secondSync:!0}),a.canvasChannel(!0)):a.props.showNotification("镜像同步失败!")})).catch((function(e){console.log(e)}))}},a.textFunc=function(e,t){t&&t.fork_project_user_type;return e&&t?c.default.createElement("div",{className:"color-grey-9 df"},c.default.createElement("span",null,"复刻自"),c.default.createElement(s.Link,{to:"/"+t.fork_project_user_login,className:"show-user-link color-grey-6 ml5"},t.fork_project_user_name),c.default.createElement("span",null," / "),c.default.createElement(s.Link,{to:"/"+t.fork_project_user_login+"/"+t.fork_project_identifier,className:"color-grey-6 task-hide flex1",style:{maxWidth:"400px"},title:t.fork_form_name},t.fork_form_name)):""},a.state={projectDetail:void 0,isManager:!1,isReporter:!1,isDeveloper:!1,project_id:void 0,watchers_count:void 0,praises_count:void 0,forked_count:void 0,watched:!1,praised:!1,http_url:void 0,branchs:void 0,branchList:void 0,project:null,firstSync:!1,secondSync:!1,open_devops:!1,forkSpin:!1,defaultBranch:void 0,platform:!1},a}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:"componentWillUnmount",value:function(){this.timerChannel&&clearTimeout(this.timerChannel)}},{key:"getBanner",value:function(){var e=this,t=this.props.match.params,n=t.projectsId,a="/"+t.owner+"/"+n+"/menu_list.json";g.default.get(a).then((function(t){t&&e.setState({bannerList:t.data})})).catch((function(e){}))}},{key:"render",value:function(){var e=this,t=this.state,n=t.projectDetail,l=t.watchers_count,i=t.praises_count,f=t.forked_count,p=t.firstSync,m=t.secondSync,h=t.isManager,g=t.watched,b=t.praised,W=t.project,G=t.open_devops,U=t.platform,J=t.defaultBranch,V=t.bannerList,Y=t.forkSpin,Z=this.props.history.location.pathname,K=3===Z.split("/").length,Q=this.props.match.params,X=Q.projectsId,$=Q.owner,ee=this.props.current_user,te=function(e,t,n){var a="";if(n&&n!=="/"+t+"/"+e){var r=n.split("/"+t+"/"+e)[1]||"";r.indexOf("/about")>-1?a="about":r.indexOf("/issues")>-1||r.indexOf("Milepost")>0?a="issues":r.indexOf("/pulls")>-1||r.indexOf("/compare")>-1?a="pulls":r.indexOf("/milestones")>-1?a="milestones":r.indexOf("/activity")>-1?a="activity":r.indexOf("/settings")>-1?a="settings":r.indexOf("/devops")>-1?a="devops":r.indexOf("/source")>-1?a="source":r.indexOf("/wiki")>-1?a="wiki":r.indexOf("/server")>-1?a="server":r.indexOf("/sonar")>-1&&(a="sonar")}return a}(X,$,Z),ne=this.props.history.location.state,ae={getDetail:this.getDetail,getBanner:this.getBanner,changeOpenDevops:this.changeOpenDevops,defaultBranch:J};return c.default.createElement("div",null,c.default.createElement("div",{className:"detailHeader-wrapper"},c.default.createElement("div",{className:"normal"},c.default.createElement(u.AlignTop,{style:{padding:"18px 0px 10px",justifyContent:"space-between"}},c.default.createElement("div",null,c.default.createElement(u.AlignTop,null,c.default.createElement("div",{className:"projectallName"},W&&W.author&&c.default.createElement(s.Link,{to:"/"+W.author.login},W.author.name),c.default.createElement("span",{className:"ml5 mr5"},"/"),c.default.createElement(s.Link,{to:"/"+$+"/"+X,className:"projectN mt6"},n&&n.name)),n&&n.private&&c.default.createElement("span",{className:"privateTag mt6"},"私有"),!U&&c.default.createElement("span",{className:"privateTag red mt6"},"只读")),c.default.createElement("div",{className:"mt8"},n&&n.forked_from_project_id&&n.fork_info?this.textFunc(n.forked_from_project_id,n.fork_info):"")),c.default.createElement("div",null,p?"":c.default.createElement("span",{className:"df"},(ee&&ee.admin||h)&&n&&n.type&&2===n.type?c.default.createElement("a",{className:"synchronism ml30",onClick:this.synchronismMirror},"同步镜像"):"",c.default.createElement("span",{className:"detail_tag_btn"},c.default.createElement("a",{className:"detail_tag_btn_name",style:{cursor:U?"pointer":"default"},onClick:function(){return e.focusFunc(g)}},c.default.createElement("i",{className:g?"iconfont icon-shixing color-orange font-16 mr3":"iconfont icon-kongxing color-grey-9 font-16 mr3"}),c.default.createElement("span",null,g?"取消关注":"关注")),l>0?U?c.default.createElement(s.Link,{className:"detail_tag_btn_count",style:{color:"#666"},to:U?{pathname:"/"+$+"/"+X+"/following",state:ne}:""},l):c.default.createElement("span",{className:"detail_tag_btn_count"},l):""),c.default.createElement("span",{className:"detail_tag_btn"},c.default.createElement("a",{className:"detail_tag_btn_name",style:{cursor:U?"pointer":"default"},onClick:function(){return e.pariseFunc(b)}},c.default.createElement("i",{className:b?"iconfont icon-weibiaoti105 color-orange font-14 mr3":"iconfont icon-guanzhu color-grey-9 font-14 mr3"}),c.default.createElement("span",null,b?"取消点赞":"点赞")),i>0?U?c.default.createElement(s.Link,{className:"detail_tag_btn_count",style:{color:"#666"},to:{pathname:"/"+$+"/"+X+"/stargazers",state:ne}},i):c.default.createElement("span",{className:"detail_tag_btn_count"},i):""),c.default.createElement("span",{className:"detail_tag_btn",loading:Y},c.default.createElement(r.default,{title:"复刻是fork的中文名,即复制代码仓库",placement:"bottom"},c.default.createElement("a",{className:"detail_tag_btn_name",style:{cursor:U?"pointer":"default"},onClick:this.forkFunc},c.default.createElement("i",{className:"iconfont icon-fork color-grey-9 mr3 font-16"}),c.default.createElement("span",null,"复刻(Fork)"))),f>0?U?c.default.createElement(s.Link,{className:"detail_tag_btn_count",to:{pathname:"/"+$+"/"+X+"/members",state:ne}},f):c.default.createElement("span",{className:"detail_tag_btn_count"},f):"")))),p?"":c.default.createElement(d.default,{history:this.props.history,list:V,owner:$,projectsId:X,pathname:te,state:ne,projectDetail:n,open_devops:G,platform:U,urlFlag:K,showNotification:this.props.showNotification,current_user:ee}))),p?c.default.createElement(u.Content,{className:"spincontent"},c.default.createElement(a.default,{className:"spinstyle",tip:W&&"正在从 "+W.mirror_url+" 迁移",size:"large"})):c.default.createElement(a.default,{spinning:m,className:"spinstyle",tip:"正在同步镜像",size:"large"},c.default.createElement(s.Switch,this.props,c.default.createElement(s.Route,{path:"/:owner/:projectsId/server",render:function(){return c.default.createElement(T,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/source",render:function(){return c.default.createElement(A,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/about",render:function(){return c.default.createElement(M,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/wiki/add",render:function(){return c.default.createElement(H,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/wiki/edit/:wikiName",render:function(){return c.default.createElement(H,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/wiki",render:function(){return c.default.createElement(q,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/devops",render:function(){return c.default.createElement(z,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/settings",render:function(t){return c.default.createElement(x,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/milestones/:meilid/edit",render:function(t){return c.default.createElement(_,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/milestones/new",render:function(t){return c.default.createElement(w,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/milestones/:mileId",render:function(t){return c.default.createElement(S,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/milestones",render:function(t){return c.default.createElement(E,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/activity",render:function(t){return c.default.createElement(F,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/sonar",render:function(t){return c.default.createElement(j,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/issues",render:function(t){return c.default.createElement(v,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/compare",render:function(t){return c.default.createElement(I,o({},e.props,t,e.state,ae,{is_fork:!0}))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/pulls/:mergeId/edit",render:function(t){return c.default.createElement(C,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/pulls/:mergeId",render:function(t){return c.default.createElement(N,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/pulls/:mergeId/commits",render:function(t){return c.default.createElement(N,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/pulls/:mergeId/files",render:function(t){return c.default.createElement(N,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/pulls/:mergeId/MergeSubmit",render:function(t){return c.default.createElement(N,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/pulls",render:function(t){return c.default.createElement(k,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/following",render:function(t){return c.default.createElement(O,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/stargazers",render:function(t){return c.default.createElement(P,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/members",render:function(t){return c.default.createElement(B,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/contribute",render:function(){return c.default.createElement(R,o({},e.props,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/commits/branch/:branchName",render:function(t){return c.default.createElement(D,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/tree/:branchName",render:function(t){return c.default.createElement(L,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId/:subIndex",render:function(t){return c.default.createElement(y,o({},e.props,t,e.state,ae))}}),c.default.createElement(s.Route,{path:"/:owner/:projectsId",render:function(t){return c.default.createElement(L,o({},e.props,t,e.state,ae))}}))))}}]),t}(i.Component);t.default=(0,p.ImageLayerOfCommentHOC)({imgSelector:".imageLayerParent img, .imageLayerParent .imageTarget",parentSelector:".newContainer"})(W)},iAew:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("2/Rp"));n("L/Qf");var r=i(n("q1tI")),o=n("spEH"),l=i(n("/k9T"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,n=e.onCancel,i=e.onSuccess,c=e.name;return r.default.createElement(l.default,{visible:t,onCancel:n,title:"退出仓库",btn:r.default.createElement("div",null,r.default.createElement(a.default,{size:"large",onClick:n},"取消"),r.default.createElement(a.default,{type:"danger",size:"large",onClick:i},"确定"))},r.default.createElement("div",{className:"desc"},r.default.createElement(o.AlignCenter,{className:"descMain"},r.default.createElement("i",{className:"iconfont icon-jinggao1 mr10 font-20 red"}),"确定退出 ",c," 仓库吗?"),r.default.createElement("p",{style:{textAlign:"center"}},"请进行确认以防数据的丢失")))}},q7EM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=m(n("/ezw")),r=m(n("3S7+")),o=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},l=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("chzn"),n("TfFZ");var i=n("q1tI"),c=m(i),s=n("eO8H"),u=n("sYIF"),d=m(n("iAew")),f=m(n("vDqi")),p=m(n("5b9P"));function m(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.history,n=e.list,m=e.owner,h=e.projectsId,g=e.showNotification,b=e.url,x=e.pathname,v=e.state,y=e.urlFlag,E=e.projectDetail,w=e.platform,_=e.open_devops,k=e.current_user,j=(0,i.useState)(void 0),I=l(j,2),N=I[0],C=I[1],S=(0,i.useState)(!1),O=l(S,2),P=O[0],B=O[1];return(0,i.useEffect)((function(){if(n){var e=n.filter((function(e){return"resources"===e.menu_name}));x&&"source"===x&&e&&0===e.length&&t.push("/"+m+"/"+h);var a=n.filter((function(e){return"server"===e.menu_name}));x&&x.indexOf("server")>0&&a&&0===a.length&&t.push("/"+m+"/"+h),C(n)}}),[n]),c.default.createElement("div",{className:"f-wrap-between mt25"},c.default.createElement(d.default,{visible:P,onCancel:function(){return B(!1)},name:E&&E.name,onSuccess:function(){var e="/"+m+"/"+h+"/quit.json";f.default.post(e).then((function(e){e&&(g("已成功退出仓库!"),t.push("/"+(k&&k.login)))})).catch((function(e){}))}}),N&&N.length>0&&E?c.default.createElement("ul",{className:"headerMenu-wrapper"},Array.isArray(N)&&N.map((function(e,t){return c.default.createElement(c.default.Fragment,{key:e.menu_name},"home"===e.menu_name&&c.default.createElement("li",{className:"about"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/about",state:v}},c.default.createElement("i",{className:"iconfont icon-zhuye-fill color-grey-3 mr5 font-14"}),c.default.createElement("span",null,"主页"))),"code"===e.menu_name&&c.default.createElement("li",{className:""===x||y?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h,state:v}},c.default.createElement("i",{className:"iconfont icon-daimakuicon1 color-grey-3 mr5 font-14"}),c.default.createElement("span",null,"代码库"))),"issues"===e.menu_name&&c.default.createElement("li",{className:"issues"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/issues",state:v}},c.default.createElement(r.default,{placement:"bottom"},c.default.createElement("i",{className:"iconfont icon-yixiuicon1 color-grey-3 mr5 font-14"}),c.default.createElement("span",null,"疑修(Issue)")),E&&E.issues_count?c.default.createElement("span",{className:"num"},(0,u.numFormat)(E.issues_count)):"")),"pulls"===e.menu_name&&E&&2!==parseInt(E.type)&&w?c.default.createElement("li",{className:"pulls"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/pulls",state:v}},c.default.createElement("i",{className:"iconfont icon-hebingqingqiu1 color-grey-3 mr5 font-14"}),c.default.createElement("span",null,"合并请求(PR)"),E&&E.pull_requests_count?c.default.createElement("span",{className:"num"},(0,u.numFormat)(E.pull_requests_count)):"")):"","devops"===e.menu_name&&w?c.default.createElement("li",{className:"devops"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/devops",state:o({},v,{open_devops:_})}},c.default.createElement("i",{className:"iconfont icon-gongzuoliuicon font-13 mr5 color-grey-3"}),"引擎(Engine)",E&&E.ops_count?c.default.createElement("span",null,E.ops_count):"")):"","versions"===e.menu_name&&c.default.createElement("li",{className:"milestones"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/milestones",state:v}},c.default.createElement("i",{className:"milestones"===x?"iconfont icon-lichengbeiicon color-grey-3 mr5 font-14":"iconfont icon-lichengbeiicon color-grey-6 font-14 mr5"}),c.default.createElement("span",null,"里程碑"),E&&E.versions_count?c.default.createElement("span",{className:"num"},(0,u.numFormat)(E.versions_count)):"")),"services"===e.menu_name&&c.default.createElement("li",{className:"server"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/server",state:v}},c.default.createElement("i",{className:"iconfont icon-fuwuicon color-grey-3 mr5 font-15",style:{marginTop:"1px"}}),c.default.createElement("span",null,"服务"))),"activity"===e.menu_name&&c.default.createElement("li",{className:"activity"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/activity",state:v}},c.default.createElement("i",{className:"activity"===x?"iconfont icon-dongtaiicon color-grey-3 mr5 font-14":"iconfont icon-dongtaiicon color-grey-6 font-14 mr5"}),c.default.createElement("span",null,"动态"))),"sonar"===e.menu_name&&c.default.createElement("li",{className:"sonar"===x?"active":""},c.default.createElement(s.Link,{to:{pathname:"/"+m+"/"+h+"/sonar",state:v}},c.default.createElement("img",{src:p.default,alt:"",className:"mt5 mr3",style:{width:"16px",height:"16px"}}),c.default.createElement("span",null,"质量分析"))),"settings"===e.menu_name&&w&&c.default.createElement("li",{className:"settings"===x?"active":""},c.default.createElement(s.Link,{to:"/"+m+"/"+h+"/settings"},c.default.createElement("i",{className:b&&b.indexOf("/settings")>0?"iconfont icon-cangkushezhiicon color-grey-3 mr5 font-14":"iconfont icon-cangkushezhiicon color-grey-6 font-14 mr5"}),c.default.createElement("span",null,"仓库设置"))),"quit"===e.menu_name&&c.default.createElement("a",{onClick:function(){return B(!0)}},c.default.createElement("i",{className:"iconfont icon-tuichuicon color-grey-3 mr5 font-14"}),"退出仓库"))}))):c.default.createElement(a.default,{paragraph:!1,active:!0}))}},qmW9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=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},r=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}}();t.ImageLayerOfCommentHOC=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){return function(n){function o(e){u(this,o);var t=d(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return t.onDelegateClick=function(e){var n=e.target.src||e.target.getAttribute("src")||e.target.getAttribute("href"),a=e.target.innerHTML.trim();if((0,c.isImageExtension)(n.trim())||(0,c.isImageExtension)(a)||"IMG"==e.target.tagName)return-1===n.indexOf("/images/avatars/User")&&-1===n.indexOf("kindeditor/plugins/emoticons")&&t.setState({showImage:!0,imageSrc:n}),e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.originalEvent.preventDefault(),!1},t.onImageLayerClose=function(){t.setState({showImage:!1,imageSrc:""})},t.MdifHasAnchorJustScorll=function(){var e=decodeURI(t.props.location.hash).replace("#","");if(e){var n=document.getElementsByName(e);n&&0!=n.length&&n[n.length-1].scrollIntoView()}},t.state={showImage:!1,imageSrc:""},t}return f(o,n),r(o,[{key:"componentDidMount",value:function(){var t=this;this.props.wrappedComponentRef&&this.props.wrappedComponentRef(this.refs.wrappedComponentRef),setTimeout((function(){p(e.parentSelector||".commentsDelegateParent").delegate(e.imgSelector||".J_Comment_Reply .comment_content img, .J_Comment_Reply .childrenCommentsView img","click",t.onDelegateClick)}),1200)}},{key:"componentWillUnmount",value:function(){p(e.parentSelector||".commentsDelegateParent","click",this.onDelegateClick)}},{key:"render",value:function(){return this.MdifHasAnchorJustScorll(),l.default.createElement(l.default.Fragment,null,l.default.createElement(i.default,a({},this.state,{onImageLayerClose:this.onImageLayerClose})),l.default.createElement(t,a({},this.props,{ref:"wrappedComponentRef"})))}}]),o}(o.Component)}};var o=n("q1tI"),l=s(o),i=s(n("Ozcj")),c=n("sYIF");function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(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}function f(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)}var p=window.$},spEH:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GroupProjectBackgroup=t.Content=t.Cancel=t.GreenUnder=t.NumUl=t.Redback=t.Blueback=t.Greenback=t.Greenline=t.Redline=t.Blueline=t.WhiteBack=t.Gap=t.Short=t.ShortWidth=t.Long=t.LongWidth=t.Box=t.AlignAJBottom=t.AlignTop=t.AlignCenter=t.FlexAJ=t.AlignCenterBetween=t.Banner=void 0;var a,r=O(["{\n padding:20px 25px;\n color:#333;\n font-size:18px;\n border-bottom:1px solid #eee;\n background-color:#fff;\n border-radius:5px 5px 0px 0px;\n justify-content: space-between;\n display: flex;\n}"],["{\n padding:20px 25px;\n color:#333;\n font-size:18px;\n border-bottom:1px solid #eee;\n background-color:#fff;\n border-radius:5px 5px 0px 0px;\n justify-content: space-between;\n display: flex;\n}"]),o=O(["{\n display:flex;\n align-items: center;\n padding: 14px 14px 14px 20px;\n justify-content: space-between;\n border-bottom:1px solid #eee;\n}"],["{\n display:flex;\n align-items: center;\n padding: 14px 14px 14px 20px;\n justify-content: space-between;\n border-bottom:1px solid #eee;\n}"]),l=O(["{\n display:flex;\n align-items: center;\n justify-content: space-between;\n}"],["{\n display:flex;\n align-items: center;\n justify-content: space-between;\n}"]),i=O(["{\n display:flex;\n align-items: center;\n}"],["{\n display:flex;\n align-items: center;\n}"]),c=O(["{\n display:flex;\n align-items: flex-start;\n}"],["{\n display:flex;\n align-items: flex-start;\n}"]),s=O(["{\n display:flex;\n justify-content: space-between;\n align-items: flex-end;\n}"],["{\n display:flex;\n justify-content: space-between;\n align-items: flex-end;\n}"]),u=O(["{\n display:flex;\n align-items:flex-start;\n}"],["{\n display:flex;\n align-items:flex-start;\n}"]),d=O(["{\n flex:1;\n width:0;\n border-radius:5px;\n margin-bottom:30px;\n}"],["{\n flex:1;\n width:0;\n border-radius:5px;\n margin-bottom:30px;\n}"]),f=O(["{\n width:78%;\n border-radius:5px;\n margin-bottom:30px;\n}"],["{\n width:78%;\n border-radius:5px;\n margin-bottom:30px;\n}"]),p=O(["{\n width:300px;\n border-radius:5px;\n margin-bottom:30px;\n}"],["{\n width:300px;\n border-radius:5px;\n margin-bottom:30px;\n}"]),m=O(["{\n flex:1;\n border-radius:5px;\n margin-bottom:30px;\n}"],["{\n flex:1;\n border-radius:5px;\n margin-bottom:30px;\n}"]),h=O(["{\n padding-left:20px;\n box-sizing:border-box;\n}"],["{\n padding-left:20px;\n box-sizing:border-box;\n}"]),g=O(["{\n background-color:#fff;\n border-radius:5px;\n}"],["{\n background-color:#fff;\n border-radius:5px;\n}"]),b=O(["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid rgba(80,145,255,1);\n color:rgba(80,145,255,1);\n padding:0px 12px;\n display:inline-block;\n}"],["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid rgba(80,145,255,1);\n color:rgba(80,145,255,1);\n padding:0px 12px;\n display:inline-block;\n}"]),x=O(["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid #F73030;\n color:"," !important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n background:",";\n}"],["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid #F73030;\n color:"," !important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n background:",";\n}"]),v=O(["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid #28BD6C;\n color:"," !important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n background:",";\n}"],["{\n height:30px;\n line-height:28px;\n border-radius:2px;\n border:1px solid #28BD6C;\n color:"," !important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n background:",";\n}"]),y=O(["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:#28BD6C;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"],["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:#28BD6C;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"]),E=O(["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:rgba(80,145,255,1);\n color:#fff!important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"],["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:rgba(80,145,255,1);\n color:#fff!important;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"]),w=O(["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:#F73030;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"],["{\n height:30px;\n line-height:30px;\n border-radius:2px;\n background-color:#F73030;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:80px;\n text-align:center;\n}"]),_=O(["{\n padding-left: 20px;\n & > li{\n list-style-type: decimal;\n color:#888;\n height:24px;\n line-height:24px;\n }\n}"],["{\n padding-left: 20px;\n & > li{\n list-style-type: decimal;\n color:#888;\n height:24px;\n line-height:24px;\n }\n}"]),k=O(["{\n color:#28BD6C!important;\n position:relative;\n &:after{\n position:absolute;\n bottom:-2px;\n left:0px;\n width:100%;\n height:1px;\n content:'';\n background:#28BD6C;\n }\n}"],["{\n color:#28BD6C!important;\n position:relative;\n &:after{\n position:absolute;\n bottom:-2px;\n left:0px;\n width:100%;\n height:1px;\n content:'';\n background:#28BD6C;\n }\n}"]),j=O(["{\n height:32px;\n line-height:32px;\n border-radius:2px;\n background-color:#BBBBBB;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:64px;\n text-align:center;\n letter-spacing: 4px;\n}"],["{\n height:32px;\n line-height:32px;\n border-radius:2px;\n background-color:#BBBBBB;\n color:#fff;\n padding:0px 12px;\n display:inline-block;\n min-width:64px;\n text-align:center;\n letter-spacing: 4px;\n}"]),I=O(["{\n width:1200px;\n margin:20px auto;\n text-align:center;\n display:flex;\n align-Items:center;\n background-color:#fff;\n justify-content: center;\n}"],["{\n width:1200px;\n margin:20px auto;\n text-align:center;\n display:flex;\n align-Items:center;\n background-color:#fff;\n justify-content: center;\n}"]),N=O(["{\n background:#fafafa;\n padding:20px 30px;\n width:100%;\n}"],["{\n background:#fafafa;\n padding:20px 30px;\n width:100%;\n}"]),C=n("vOnD"),S=(a=C)&&a.__esModule?a:{default:a};function O(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}t.Banner=S.default.div(r),t.AlignCenterBetween=S.default.div(o),t.FlexAJ=S.default.div(l),t.AlignCenter=S.default.div(i),t.AlignTop=S.default.div(c),t.AlignAJBottom=S.default.div(s),t.Box=S.default.div(u),t.LongWidth=S.default.div(d),t.Long=S.default.div(f),t.ShortWidth=S.default.div(p),t.Short=S.default.div(m),t.Gap=S.default.div(h),t.WhiteBack=S.default.div(g),t.Blueline=S.default.a(b),t.Redline=S.default.a(x,(function(e){return e.bold?"#fff":"#F73030"}),(function(e){return e.bold?"#F73030":"#fff"})),t.Greenline=S.default.a(v,(function(e){return e.bold?"#fff":"#28BD6C"}),(function(e){return e.bold?"#28BD6C":"#fff"})),t.Greenback=S.default.a(y),t.Blueback=S.default.a(E),t.Redback=S.default.a(w),t.NumUl=S.default.ul(_),t.GreenUnder=S.default.a(k),t.Cancel=S.default.a(j),t.Content=S.default.div(I),t.GroupProjectBackgroup=S.default.div(N)}}]); |