You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Detail__Reposit...

2 lines
14 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[107],{CoPh:function(O,B,o){O.exports=o.p+"static/star.14f60c08.svg"},RzIF:function(O,B,o){O.exports={bg:"bg___1RdoO",wrap:"wrap___1ViQ3",commitWrap:"commitWrap___ZvyGO",colorGray:"colorGray___RNHt9",content:"content___nUazP",item:"item___oTmgO",itemContent:"itemContent___1ba29",itemEmail:"itemEmail___3d695",itemTitle:"itemTitle___2QbSV",itemTime:"itemTime___3lxk_"}},ZBKS:function(O,B,o){O.exports={flex_box_center:"flex_box_center___214iO",flex_space_between:"flex_space_between___Fhkgm",flex_box_vertical_center:"flex_box_vertical_center___2hG-7",flex_box_center_end:"flex_box_center_end___D7jj6",flex_box_column:"flex_box_column___3VrCY",rightWrap:"rightWrap___3VpbJ",learnWrap:"learnWrap___1RZTV",learnTopWrap:"learnTopWrap___2n6Km",courseWrap:"courseWrap___2Z1AM",pathWrap:"pathWrap___2-YPm",pathImg:"pathImg___1NyaL",pathContentItem:"pathContentItem____sDLQ",pathContentWrap:"pathContentWrap___3YYI6",pathContentName:"pathContentName___3vXEb",pathContent:"pathContent___lqrBC",pathContentCount:"pathContentCount___3s0JM",recommandTrainingWrap:"recommandTrainingWrap___2E26J",recommandContent:"recommandContent___2FgEj",recommandLevel:"recommandLevel___1KART",color4CACFF:"color4CACFF___Kt5pt",color4cacff:"color4cacff___2kuqR",color999:"color999___1QSTy",color888:"color888___1FuOt",color333:"color333___B1AMJ",iconDeleteColor:"iconDeleteColor___TwWgK",iconMoveColor:"iconMoveColor___1SaI4",iconEditColor:"iconEditColor___1KKDF",time:"time___3xq8t",titleImg:"titleImg___3VMPg"}},gCRP:function(O,B,o){"use strict";o.r(B);var tt=o("9og8"),Y=o("tJVT"),et=o("PpiC"),V=o("q1tI"),E=o.n(V),Q=o("Ty5D"),z=o("55Ip"),r=o("9kvl"),k=o("RzIF"),D=o.n(k),X=o("zeYf");function u(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */u=function(){return d};var d={},P=Object.prototype,R=P.hasOwnProperty,j=typeof Symbol=="function"?Symbol:{},S=j.iterator||"@@iterator",Z=j.asyncIterator||"@@asyncIterator",M=j.toStringTag||"@@toStringTag";function m(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{m({},"")}catch(e){m=function(a,n,i){return a[n]=i}}function L(e,t,a,n){var i=t&&t.prototype instanceof A?t:A,s=Object.create(i.prototype),c=new $(n||[]);return s._invoke=function(U,W,l){var _="suspendedStart";return function(v,at){if(_==="executing")throw new Error("Generator is already running");if(_==="completed"){if(v==="throw")throw at;return p()}for(l.method=v,l.arg=at;;){var nt=l.delegate;if(nt){var q=K(nt,l);if(q){if(q===h)continue;return q}}if(l.method==="next")l.sent=l._sent=l.arg;else if(l.method==="throw"){if(_==="suspendedStart")throw _="completed",l.arg;l.dispatchException(l.arg)}else l.method==="return"&&l.abrupt("return",l.arg);_="executing";var J=b(U,W,l);if(J.type==="normal"){if(_=l.done?"completed":"suspendedYield",J.arg===h)continue;return{value:J.arg,done:l.done}}J.type==="throw"&&(_="completed",l.method="throw",l.arg=J.arg)}}}(e,a,c),s}function b(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(n){return{type:"throw",arg:n}}}d.wrap=L;var h={};function A(){}function C(){}function y(){}var w={};m(w,S,function(){return this});var f=Object.getPrototypeOf,I=f&&f(f(F([])));I&&I!==P&&R.call(I,S)&&(w=I);var g=y.prototype=A.prototype=Object.create(w);function N(e){["next","throw","return"].forEach(function(t){m(e,t,function(a){return this._invoke(t,a)})})}function x(e,t){function a(i,s,c,U){var W=b(e[i],e,s);if(W.type!=="throw"){var l=W.arg,_=l.value;return _&&typeof _=="object"&&R.call(_,"__await")?t.resolve(_.__await).then(function(v){a("next",v,c,U)},function(v){a("throw",v,c,U)}):t.resolve(_).then(function(v){l.value=v,c(l)},function(v){return a("throw",v,c,U)})}U(W.arg)}var n;this._invoke=function(i,s){function c(){return new t(function(U,W){a(i,s,U,W)})}return n=n?n.then(c,c):c()}}function K(e,t){var a=e.iterator[t.method];if(a===void 0){if(t.delegate=null,t.method==="throw"){if(e.iterator.return&&(t.method="return",t.arg=void 0,K(e,t),t.method==="throw"))return h;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=b(a,e.iterator,t.arg);if(n.type==="throw")return t.method="throw",t.arg=n.arg,t.delegate=null,h;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,t.method!=="return"&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function G(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function $(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function F(e){if(e){var t=e[S];if(t)return t.call(e);if(typeof e.next=="function")return e;if(!isNaN(e.length)){var a=-1,n=function i(){for(;++a<e.length;)if(R.call(e,a))return i.value=e[a],i.done=!1,i;return i.value=void 0,i.done=!0,i};return n.next=n}}return{next:p}}function p(){return{value:void 0,done:!0}}return C.prototype=y,m(g,"constructor",y),m(y,"constructor",C),C.displayName=m(y,M,"GeneratorFunction"),d.isGeneratorFunction=function(e){var t=typeof e=="function"&&e.constructor;return!!t&&(t===C||(t.displayName||t.name)==="GeneratorFunction")},d.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,m(e,M,"GeneratorFunction")),e.prototype=Object.create(g),e},d.awrap=function(e){return{__await:e}},N(x.prototype),m(x.prototype,Z,function(){return this}),d.AsyncIterator=x,d.async=function(e,t,a,n,i){i===void 0&&(i=Promise);var s=new x(L(e,t,a,n),i);return d.isGeneratorFunction(t)?s:s.next().then(function(c){return c.done?c.value:s.next()})},N(g),m(g,M,"Generator"),m(g,S,function(){return this}),m(g,"toString",function(){return"[object Generator]"}),d.keys=function(e){var t=[];for(var a in e)t.push(a);return t.reverse(),function n(){for(;t.length;){var i=t.pop();if(i in e)return n.value=i,n.done=!1,n}return n.done=!0,n}},d.values=F,$.prototype={constructor:$,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(G),!t)for(var a in this)a.charAt(0)==="t"&&R.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var a=this;function n(l,_){return c.type="throw",c.arg=t,a.next=l,_&&(a.method="next",a.arg=void 0),!!_}for(var i=this.tryEntries.length-1;i>=0;--i){var s=this.tryEntries[i],c=s.completion;if(s.tryLoc==="root")return n("end");if(s.tryLoc<=this.prev){var U=R.call(s,"catchLoc"),W=R.call(s,"finallyLoc");if(U&&W){if(this.prev<s.catchLoc)return n(s.catchLoc,!0);if(this.prev<s.finallyLoc)return n(s.finallyLoc)}else if(U){if(this.prev<s.catchLoc)return n(s.catchLoc,!0)}else{if(!W)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return n(s.finallyLoc)}}}},abrupt:function(t,a){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&R.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var s=i;break}}s&&(t==="break"||t==="continue")&&s.tryLoc<=a&&a<=s.finallyLoc&&(s=null);var c=s?s.completion:{};return c.type=t,c.arg=a,s?(this.method="next",this.next=s.finallyLoc,h):this.complete(c)},complete:function(t,a){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&a&&(this.next=a),h},finish:function(t){for(var a=this.tryEntries.length-1;a>=0;--a){var n=this.tryEntries[a];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),G(n),h}},catch:function(t){for(var a=this.tryEntries.length-1;a>=0;--a){var n=this.tryEntries[a];if(n.tryLoc===t){var i=n.completion;if(i.type==="throw"){var s=i.arg;G(n)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:F(t),resultName:a,nextLoc:n},this.method==="next"&&(this.arg=void 0),h}},d}var H=function(P){var R=P.shixunsDetail,j=P.globalSetting,S=P.loading,Z=P.user,M=P.dispatch,m=Object(et.a)(P,["shixunsDetail","globalSetting","loading","user","dispatch"]),L=Object(Q.m)(),b=Object(V.useRef)(),h=Object(V.useState)([]),A=Object(Y.a)(h,2),C=A[0],y=A[1];Object(V.useEffect)(function(){w()},[]);var w=function(){var f=Object(tt.a)(u().mark(function I(){var g,N,x;return u().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return b.current=((g=location.pathname)===null||g===void 0||((N=g.split("/"))===null||N===void 0)?void 0:N[3])==="repository",T.next=3,M({type:"shixunsDetail/getRepositoryCommit",payload:{id:L.id,secret_repository:b.current?void 0:!0}});case 3:x=T.sent,x&&y(x.commits||[]);case 5:case"end":return T.stop()}},I)}));return function(){return f.apply(this,arguments)}}();return E.a.createElement("section",{className:D.a.bg},E.a.createElement("div",{className:D.a.wrap},E.a.createElement("div",{className:D.a.commitWrap},E.a.createElement("div",null,E.a.createElement("i",{className:"iconfont icon-tijiaojilu mr5"}),"\u63D0\u4EA4\u8BB0\u5F55"),E.a.createElement(z.Link,{to:"/shixuns/".concat(L.id,"/repository"),className:"".concat(D.a.colorGray," font14")},"\u8FD4\u56DE")),E.a.createElement("div",{className:D.a.content},C==null?void 0:C.map(function(f){return E.a.createElement("div",{className:"".concat(D.a.item," mb5"),key:f.id},E.a.createElement("div",{className:D.a.itemContent},f.email&&E.a.createElement("span",{className:D.a.itemEmail},f.email),E.a.createElement("span",{className:D.a.itemTitle},f.title)),E.a.createElement("span",{className:D.a.itemTime},f.time))}))),E.a.createElement(X.a,null))};B.default=Object(r.a)(function(d){var P=d.shixunsDetail,R=d.loading,j=d.globalSetting,S=d.user;return{shixunsDetail:P,globalSetting:j,user:S,loading:R.models.index}})(H)},vsvx:function(O,B,o){O.exports=o.p+"static/course.f24848b5.svg"},yilW:function(O,B,o){O.exports=o.p+"static/learn.e7098108.svg"},zeYf:function(O,B,o){"use strict";var tt=o("5Dmo"),Y=o("3S7+"),et=o("MXD1"),V=o("CFYs"),E=o("tJVT"),Q=o("PpiC"),z=o("q1tI"),r=o.n(z),k=o("9kvl"),D=o("m3rI"),X=o("ZBKS"),u=o.n(X),H=o("yilW"),d=o.n(H),P=o("vsvx"),R=o.n(P),j=o("CoPh"),S=o.n(j),Z=function(m){var L,b,h,A,C,y,w,f,I,g,N,x,K,T,G,$,F,p=m.shixunsDetail,e=m.user,t=m.globalSetting,a=m.loading,n=m.dispatch,i=Object(Q.a)(m,["shixunsDetail","user","globalSetting","loading","dispatch"]),s=Object(z.useState)(!0),c=Object(E.a)(s,2),U=c[0],W=c[1],l=((L=p.rightData)===null||L===void 0?void 0:L.complete_count)?Number((b=p.rightData)===null||b===void 0?void 0:b.complete_count)/Number((h=p.rightData)===null||h===void 0?void 0:h.challenge_count)*100:0;return p.rightData?r.a.createElement("section",{className:u.a.rightWrap},!((A=p.detail)===null||A===void 0?void 0:A.is_jupyter)&&((C=p.detail)===null||C===void 0||((y=C.task_operation)===null||y===void 0)?void 0:y[2])&&(e==null||((w=e.userInfo)===null||w===void 0)?void 0:w.login)&&!!((f=p.rightData)===null||f===void 0?void 0:f.complete_count)&&((I=p.rightData)===null||I===void 0?void 0:I.complete_count)>0&&r.a.createElement("div",{className:u.a.learnWrap},r.a.createElement("div",{className:u.a.learnTopWrap},r.a.createElement("span",null,r.a.createElement("img",{className:u.a.titleImg,src:d.a,alt:""}),"\u5B66\u4E60\u8FDB\u5EA6"),r.a.createElement("span",null,r.a.createElement("span",{className:"".concat(u.a.color888," font14")},"\u5DF2\u5B8C\u6210 ",((g=p.rightData)===null||g===void 0?void 0:g.complete_count)||0," \u5173 / \u5171",((N=p.rightData)===null||N===void 0?void 0:N.challenge_count)||0," \u5173"))),r.a.createElement(V.a,{percent:l,showInfo:!1,status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),!!((x=p.rightData)===null||x===void 0||((K=x.paths)===null||K===void 0)?void 0:K.length)&&r.a.createElement("div",{className:u.a.courseWrap},r.a.createElement("p",{className:"mb20 font16"},r.a.createElement("img",{className:u.a.titleImg,src:R.a,alt:""}),"\u6240\u5C5E\u8BFE\u7A0B"),r.a.createElement("div",null,(T=p.rightData)===null||T===void 0?void 0:T.paths.map(function(_,v){return v>2?null:r.a.createElement("div",{className:u.a.pathWrap,key:_.id},r.a.createElement("a",{href:"/paths/".concat(_.id),target:"_blank"},r.a.createElement("img",{alt:"\u5B9E\u8BAD",src:"".concat(D.a.IMG_SERVER,"/").concat(_.image_url),className:u.a.pathImg})),r.a.createElement("div",{className:u.a.pathContentWrap},r.a.createElement("a",{href:"/paths/".concat(_.id),target:"_blank",className:u.a.pathContentName},_.name),r.a.createElement("p",{className:u.a.pathContent},r.a.createElement(Y.a,{placement:"bottom",title:"\u7AE0\u8282"},r.a.createElement("span",{className:u.a.pathContentCount},r.a.createElement("i",{className:"iconfont icon-shixun mr3"}),_.stages_count)),r.a.createElement(Y.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},r.a.createElement("span",{className:u.a.pathContentCount},r.a.createElement("i",{className:"iconfont icon-chengyuan mr3"}),_.members_count)))))}))),!!((G=p.rightData)===null||G===void 0||(($=G.recommands)===null||$===void 0)?void 0:$.length)&&e.userInfo.main_site&&r.a.createElement("div",{className:u.a.recommandTrainingWrap},r.a.createElement("p",{className:"mb20 font16"},r.a.createElement("img",{className:u.a.titleImg,src:S.a,alt:""}),"\u63A8\u8350\u5B9E\u8DF5\u9879\u76EE"),r.a.createElement("div",null,(F=p.rightData)===null||F===void 0?void 0:F.recommands.map(function(_,v){return v>2?null:r.a.createElement("div",{className:u.a.pathContentItem,key:v},r.a.createElement("a",{href:"/shixuns/".concat(_.identifier,"/challenges"),target:"_blank"},r.a.createElement("img",{src:"".concat(D.a.IMG_SERVER,"/").concat(_.pic),className:u.a.pathImg})),r.a.createElement("div",{className:u.a.pathContentWrap,style:{marginBottom:-4}},r.a.createElement(Y.a,{placement:"bottom",title:_.name},r.a.createElement("a",{href:"/shixuns/".concat(_.identifier,"/challenges"),target:"_blank",className:u.a.pathContentName},_.name)),r.a.createElement("p",{className:"".concat(u.a.pathContent," ").concat(u.a.recommandContent)},r.a.createElement("span",null,_.stu_num," \u4EBA\u5B66\u4E60"),r.a.createElement("span",{className:u.a.recommandLevel},_.level))))})))):null};B.a=Object(k.a)(function(M){var m=M.shixunsDetail,L=M.user,b=M.loading,h=M.globalSetting;return{shixunsDetail:m,user:L,globalSetting:h,loading:b.models.index}})(Z)}}]);