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