PageSourceSearch

https://myteam.sape.ru/assets/LearningTrackSection-CTNpUFmK.js

js sape.ru collected 2026-09-24 08:40:38 UTC 4,575 bytes, 1 lines download raw bytes

1import{hV as b,hp as B,cC as C,R as x,e7 as D,X as P,C as u,G as f,gV as m,b_ as V,e as R,cw as A,bZ as I,hU as N,h6 as U,c4 as z,M as E,m as G}from"./index-CjrlTE-d.js";import{a as M}from"./breadcrumbs-B1CTl1A-.js";import{B as $}from"./BaseGrid-Bn8EUkFm.js";import{B as F}from"./BaseProgress-DA0kRDsJ.js";import{V as S,aB as s,L as n,bd as e,J as c,R as t,b1 as i,aV as d,M as T,Q as O,H as g,aL as H,N as j,F as J,aI as Q}from"./vue-CEdsXs9J.js";import"./bootstrap-Cvcg56Lw.js";import"./bundle-oH7WGSC4.js";import"./customization-B28NJ2sk.js";import"./lodash-BpnefVj1.js";import"./languages-DCtWyWtD.js";import"./tiptap-BTM6ymCR.js";import"./number-H5ZE8bPa.js";/* empty css                                                     */const X={class:"ltsc-card__cover-wrap"},Z=["src"],q="/media/illustrations/learning-tracks/placeholder-lms_course.png",K=S({__name:"LearningTrackSectionStageCard",props:{stage:{},trackUserId:{}},setup(a){const l=a,_=b(),v=g(()=>`${l.stage.startDay} - ${l.stage.endDay}`),h=g(()=>l.stage.actions.includes("lms")),k=B(C.courses.myLearningTracks.enrollMyLearningTrackStageLms);async function y(){const p=await k.fetch({pathParams:{learningTrackUserId:l.trackUserId,stageId:l.stage.id}});if(!p)return;const{participant:r,material:o}=p.passage;await _.push(A.EDUCATION_PASSAGE.getPath(r,o))}return(p,r)=>(s(),n(x,{class:"ltsc-card"},{default:e(()=>[c("div",X,[c("img",{src:a.stage.cover||q,alt:"cover",class:"ltsc-card__cover"},null,8,Z),t(P,{color:i(D)(a.stage.status.code),inverse:a.stage.status.code==="planned",text:a.stage.status.name,class:"ltsc-card__status"},null,8,["color","inverse","text"])]),t(u,{direction:"column",gap:3,class:"ltsc-card__content"},{default:e(()=>[t(u,{align:"center",gap:2,class:"ltsc-card__dates"},{default:e(()=>[t(f,{name:"calendar-11",size:14,color:"gray700"}),c("span",null,d(v.value),1)]),_:1}),t(u,{align:"center",gap:2,class:"ltsc-card__title"},{default:e(()=>[t(f,{name:"graduated",size:20,color:"gray700"}),c("span",null,d(a.stage.name),1)]),_:1}),a.stage.type.code==="lms_course"&&a.stage.progress?(s(),n(F,{key:0,percent:a.stage.progress?.percent??0,complete:a.stage.progress?.percent??0,total:100,title:i(m)("education.learningTracks.stageProgress"),"only-percent":"","hide-hint":""},null,8,["percent","complete","title"])):T("",!0),r[0]||(r[0]=c("div",{class:"ltsc-card__spacer"},null,-1)),r[1]||(r[1]=c("div",{class:"ltsc-card__divider"},null,-1)),t(u,{height:"40px",width:"full"},{default:e(()=>[h.value?(s(),n(V,{key:0,center:"","full-width":"",color:"light","append-icon":"arrow-right",loading:i(k).isLoading.value,onClick:y},{default:e(()=>[O(d(i(m)("education.learningTracks.goToStage")),1)]),_:1},8,["loading"])):a.stage.locked?(s(),n(R,{key:1,"custom-class":"ltsc-card__alert",slim:"","centered-icon":"","flow-left":"","clear-font":"","font-weight-normal":"","icon-size":20,"full-width":""},{default:e(()=>[c("span",null,d(i(m)("education.learningTracks.stageLocked")),1)]),_:1})):T("",!0)]),_:1})]),_:1})]),_:1}))}}),W=I(K,[["__scopeId","data-v-c763a3f8"]]),Y=S({__name:"LearningTrackSection",setup(a){M(m("education.learningTracks.title"));const l=N(),_=g(()=>l.params.trackId),v=g(()=>l.params.sectionId),{isMobile:h,isTablet:k,isLaptop:y}=U(),p=g(()=>h.value?1:k.value?2:y.value?3:4),r=B(C.courses.myLearningTracks.getMyLearningTrackSection,{immediate:!0,pathParams:{learningTrackUserId:_.value,sectionId:v.value}}),o=g(()=>r.state.value);return(ee,ae)=>{const w=H("el-skeleton");return i(r).isTouched.value?(s(),n(G,{key:1},{default:e(()=>[o.value?(s(),n(z,{key:0,title:o.value.name,"no-horizontal-border":""},{actions:e(()=>[t(u,{direction:"column",gap:3},{default:e(()=>[t(u,{align:"center",gap:2,class:"ltp-sidebar__item"},{default:e(()=>[t(f,{name:"calendar-11",size:16,color:"gray700"}),c("span",null,d(i(m)("education.learningTracks.startDateLabel"))+" "+d(o.value.startDay),1)]),_:1}),t(u,{align:"center",gap:2,class:"ltp-sidebar__item"},{default:e(()=>[t(f,{name:"calendar-11",size:16,color:"gray700"}),c("span",null,d(i(m)("education.learningTracks.endDateLabel"))+" "+d(o.value.endDay),1)]),_:1})]),_:1})]),_:1},8,["title"])):T("",!0),o.value.stages.length?(s(),n($,{key:1,width:"full",columns:p.value,"align-content":"start","justify-content":"center",class:"lts-wrapper"},{default:e(()=>[(s(!0),j(J,null,Q(o.value.stages,L=>(s(),n(W,{key:L.id,stage:L,"track-user-id":_.value},null,8,["stage","track-user-id"]))),128))]),_:1},8,["columns"])):(s(),n(E,{key:2}))]),_:1})):(s(),n(w,{key:0,loading:"",animated:""}))}}}),_e=I(Y,[["__scopeId","data-v-1d1fd811"]]);export{_e as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.