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