PageSourceSearch

https://myteam.sape.ru/assets/LearningTrackDetailAppointment-D0ZfiCoN.js

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

1import{e7 as B,h6 as y,C as x,hp as w,b_ as C,gV as u,c2 as v,ef as F,el as P,d2 as S,h2 as $,ee as V,dw as E,c4 as N,fP as R,fR as U}from"./index-CjrlTE-d.js";import{B as H}from"./BaseInfoCard-BttJ9PyF.js";import{V as L,aB as m,L as g,b1 as a,bd as e,N as M,aI as W,F as j,R as o,Q as h,aV as k,H as D,aa as G,aL as K,al as b,aE as O}from"./vue-CEdsXs9J.js";import{u as Q}from"./useBaseFetchForm-DVJaRzdb.js";import{b as Y}from"./symbols-CNIZOyMF.js";import{B as A}from"./BaseProgress-DA0kRDsJ.js";import{a as q}from"./BaseTableV2-DQ0QOPNq.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                                                     */import"./shared-y162eL53.js";/* empty css                                                                               */import"./V2FilterFields-B9XGM_Zl.js";import"./BasePagination-BSyGRtIl.js";/* empty css                                                                       */import"./V2FilterTabs-DhIHctlJ.js";import"./BaseButtonTabsItem-BxIJevxQ.js";import"./BaseFilterTags-COY6y9-M.js";/* empty css                                                                       */import"./symbols-DgF3aVKi.js";import"./BaseTableActions-5Ou58Bqm.js";/* empty css                                                                         */import"./currency-CdF2UedL.js";import"./currency-symbol-map-BiuZ2-54.js";import"./statusCodeColor-B-QmwDyk.js";import"./BaseTableV2Loading-tb7ncNWO.js";/* empty css                                                                           */function z(s){switch(s){case"all":return"2-users-7";case"planned":return"calendar-time-1";case"process":return"hourglass-2";case"passed":return"check-circle-fill";case"overdue":return"danger-circle";default:return}}function J(s){return s==="all"?"primary":B(s)}const X=L({__name:"LearningTrackDetailAppointmentHeader",props:{info:{}},setup(s){const{isMobile:d}=y();return(r,l)=>(m(),g(x,{wrap:a(d)?"wrap":"nowrap",width:"70%",gap:4},{default:e(()=>[(m(!0),M(j,null,W(s.info?.items,n=>
1(m(),g(H,{key:n.code,title:n.name,count:n.count,"title-icon":a(z)(n.code),color:a(J)(n.code),gap:6},null,8,["title","count","title-icon","color"]))),128))]),_:1},8,["wrap"]))}}),Z=L({__name:"CreateLearningTrackAppointment",props:{trackId:{},userId:{}},emits:["submit","close"],setup(s,{emit:d}){const r=s,l=d,n=D(()=>r.trackId?F:P),I=D(()=>r.trackId?S:$),{bridge:T}=w(n,{immediate:!0,pathParams:{trackId:r.trackId,userId:r.userId}});return Q({bridge:T,selector:c=>c.fields,submit:{endpoint:I,pathParams:{trackId:r.trackId,userId:r.userId},onSuccess:({response:c})=>l("submit",c)}}),(c,f)=>(m(),g(v,null,{actions:e(({saving:t,submit:i})=>[o(C,{color:"primary",disabled:t,onClick:i},{default:e(()=>[h(k(a(u)("actions.toAdd")),1)]),_:1},8,["disabled","onClick"]),o(C,{light:"",disabled:t,onClick:f[0]||(f[0]=_=>c.$emit("close"))},{default:e(()=>[h(k(a(u)("actions.toCancel")),1)]),_:1},8,["disabled"])]),_:1}))}}),Pe=L({__name:"LearningTrackDetailAppointment",setup(s){const{trackId:d}=G(Y),r=O([{code:"user",min:"250px"},{code:"status",max:"120px"},{code:"assignment_type",max:"200px"}]),l=w(V,{pathParams:{trackId:d.value},immediate:!0,search:!0,filter:!0,pagination:!0,headers:!0}),{fetch:n}=w(E,{onSuccess:({response:t})=>l.patch(t)}),{isTouched:I,state:T}=l;function c(t,i){R(Z,{dialog:{title:u("education.learningTracks.toAddSection"),customWidth:"550px"},props:{trackId:t==="create"?d.value:void 0,userId:t==="edit"?i:void 0}}).then(_=>l.patch(_))}function f(t,i){t==="delete"?U(()=>n({pathParams:{userId:i.user.participantId}})).catch(()=>!1):c("edit",i.user.participantId)}return(t,i)=>{const _=K("el-skeleton");return a(I)?(m(),g(N,{key:1,title:a(u)("education.learningTracks.students")},{actions:e(()=>[o(C,{"prepend-icon":"plus",onClick:i[0]||(i[0]=()=>c("create"))},{default:e(()=>[h(k(a(u)("education.learningTracks.assigmentTrack")),1)]),_:1})]),default:e(()=>[o(x,{direction:"column",gap:6},{default:e(()=>[o(X,{info:a(T)?.info},null,8,["info"]),o(q,{instance:a(l),"item-key-path":"user.id",filtered:"","filter-line-class":"ltda-custom","table-config":{layout:{columnsWidth:r},action:{handler:f,asIcons:!0}}},{assignment_type:e(({item:p})=>[h(k(p.assignment_type.name),1)]),progress:e(({item:p})=>[o(A,b({class:"w-100"},p.progress,{"hide-hint":"","without-progress-line":"","only-percent":""}),null,16)]),stages_passed:e(({item:p})=>[o(A,b({class:"w-100"},p.stages_passed,{"hide-hint":"","without-progress-line":"","without-percent":""}),null,16)]),sections_passed:e(({item:p})=>[o(A,b({class:"w-100"},p.sections_passed,{"hide-hint":"","without-progress-line":"","without-percent":""}),null,16)]),_:1},8,["instance","table-config"])]),_:1})]),_:1},8,["title"])):(m(),g(_,{key:0,loading:"",animated:""}))}}});export{Pe 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.