1import{_ as H}from"./FakeBadge-b1lCSYe_.js";import{r as f,a as i,c as x,d as a,u as N,Z as K,e,f as c,j as s,g as r,i as p,k as _,F as B,h as O,t as m,A as Q,p as V}from"./app-BM-1XbEY.js";import{_ as X,A as Y}from"./AuthenticatedLayout-J7NYCAfC.js";import{u as ee}from"./useAxios-CHc7h9hm.js";import"./route-DXg598L0.js";import"./CloseButton-CL7UuFqv.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./moment-CPTPam3i.js";import"./echo-C2MVeW0K.js";import"./GoToTopButton-DR2AwOc9.js";const te={class:"text-subtitle-1 font-weight-medium"},ae={class:"mt-2"},le=["href"],ne={key:1},oe={class:"mb-4 font-weight-medium"},se={class:"flex justify-end gap-2"},ke={__name:"SchoolStudents",props:{schools:{type:Array,default:()=>[]},noteMaxLength:{type:Number,default:255}},setup(D){const w=D,{request:M,loadingMap:L}=ee(),S=f(w.schools.map(o=>({...o,students:o.students.map(t=>({...t}))}))),z=f(""),v=f(!1),b=f(""),g=f(null),h=f(null),T=[{title:"UczeÅ",key:"nameSurname"},{title:"Notatka",key:"note"},{title:"MiejscowoÅÄ",key:"city"},{title:"",key:"actions",align:"end",sortable:!1}],U=V(()=>S.value.reduce((o,t)=>o+t.students.length,0)),C=V(()=>{const o=(z.value||"").trim().toLowerCase(),t=S.value.map(n=>({...n,visibleStudents:o===""?n.students:n.students.filter(u=>(u.nameSurname||"").toLowerCase().includes(o)||(u.note||"").toLowerCase().includes(o))}));return o===""?t:t.filter(n=>n.visibleStudents.length>0)}),P=V(()=>(z.value||"").trim()!==""&&C.value.length===0),W=(o,t)=>{h.value=o.id,g.value=t,b.value=t.note||"",v.value=!0},$=async()=>{const o=await M("post","/api/schools/students/note",{schoolId:h.value,playerId:g.value.id,note:b.value},null,"studentNote");if(!o)return;const t=S.value.find(u=>u.id===h.value),n=t==null?void 0:t.students.find(u=>u.id===g.value.id);n&&(n.note=o.note),v.value=!1};return(o,t)=>{const n=i("v-card-item"),u=i("v-card"),y=i("v-col"),k=i("v-row"),F=i("v-text-field"),j=i("v-chip"),I=i("v-data-table"),Z=i("v-card-title"),q=i("v-textarea"),E=i("v-card-text"),J=i("v-divider"),A=i("v-btn"),R=i("v-dialog"),G=i("v-container");return r(),x(B,null,[a(N(K),{title:"Profile uczniów"}),a(Y,null,{default:e(()=>[a(G,null,{default:e(()=>[a(k,{class:"flex justify-center"},{default:e(()=>[a(y,{cols:"12",md:"10"},{default:e(()=>[a(u,null,{default:e(()=>[a(n,null,{default:e(()=>[...t[4]||(t[4]=[c("div",{class:"flex justify-center text-h6"},"Profile uczniów",-1)])]),_:1}),a(n,null,{default:e(()=>[...t[5]||(t[5]=[s(" ModuÅ prezentuje placówki przypisane do Twojego konta oraz profile uczniów zgÅoszonych do tych placówek.",-1),c("br",null,null,-1),c("br",null,null,-1),s(" Dane profili udostÄpniamy wyÅÄ
cznie do wglÄ
du â ich edycja należy do opiekunów uczniów. Jeżeli w danych ucznia znajduje siÄ bÅÄ
d albo na liÅcie brakuje profilu, prosimy o zgÅoszenie tego administratorom serwisu w module Wnioski.",-1),c("br",null,null,-1),c("br",null,null,-1),s(" Do Twojej dyspozycji pozostaje notatka przy każdym uczniu, w której domyÅlnie znajduje siÄ klasa podana we wniosku. ",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),w.schools.length===0?(r(),p(k,{key:0,class:"flex justify-center"},{default:e(()=>[a(y,{cols:"12",md:"10"},{default:e(()=>[a(u,{class:"mt-5"},{default:e(()=>[a(n,null,{default:e(()=>[...t[6]||(t[6]=[s(" Twoje konto nie jest przypisane do żadnej placówki. Przypisania dokonujÄ
administratorzy serwisu przy rozpatrywaniu wniosku âNauczycielâ. ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})):_("",!0),U.value>0?(r(),p(k,{key:1,class:"flex justify-center"},{default:e(()=>[a(y,{cols:"12",md:"10"},{default:e(()=>[a(u,{class:"mt-5"},{default:e(()=>[a(n,null,{default:e(()=>[a(F,{modelValue:z.value,"onUpdate:modelValue":t[0]||(t[0]=l=>z.value=l),label:"Wyszukaj ucznia we wszystkich placówkach",variant:"outlined",density:"compact",color:"blue","prepend-inner-icon":"mdi-magnify","bg-color":"white","single-line":"",clearable:"","hide-details":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1})):_("",!0),P.value?(r(),p(k,{key:2,class:"flex justify-center"},{default:e(()=>[a(y,{cols:"12",md:"10"},{default:e(()=>[a(u,{class:"mt-5"},{default:e(()=>[a(n,null,{default:e(()=>[...t[7]||(t[7]=[s(" Å»aden uczeÅ nie odpowiada wyszukiwanej frazie. ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})):_("",!0),(r(!0),x(B,null,O(C.value,l=>(r(),p(k,{class:"flex justify-center",key:l.id},{default:e(()=>[a(y,{cols:"12",md:"10"},{default:e(()=>[a(u,{class:"mt-5"},{default:e(()=>[a(n,null,{default:e(()=>
1[c("div",te,[s(m(l.name)+" ",1),l.isFake?(r(),p(H,{key:0,label:"Placówka testowa"})):_("",!0)]),c("div",ae,[a(j,{size:"small",variant:"tonal",class:"mr-2 mb-1"},{default:e(()=>[s(m(l.city),1)]),_:2},1024),l.voivodeshipLabel?(r(),p(j,{key:0,size:"small",variant:"tonal",class:"mr-2 mb-1"},{default:e(()=>[s(m(l.voivodeshipLabel),1)]),_:2},1024)):_("",!0),l.typeLabel?(r(),p(j,{key:1,size:"small",variant:"tonal",class:"mr-2 mb-1"},{default:e(()=>[s(m(l.typeLabel),1)]),_:2},1024)):_("",!0),a(j,{size:"small",variant:"tonal",color:"blue",class:"mb-1"},{default:e(()=>[s(" Uczniowie: "+m(l.students.length),1)]),_:2},1024)])]),_:2},1024),l.students.length===0?(r(),p(n,{key:0},{default:e(()=>[...t[8]||(t[8]=[s(" Do tej placówki nie przypisano jeszcze żadnego ucznia. ",-1)])]),_:1})):(r(),p(n,{key:1},{default:e(()=>[a(I,{headers:T,items:l.visibleStudents,"item-value":"id","items-per-page":25,"items-per-page-text":"Wyników na stronÄ","no-data-text":"Brak uczniów speÅniajÄ
cych kryteria wyszukiwania."},{"item.nameSurname":e(({item:d})=>[d.slug?(r(),x("a",{key:0,href:"/player/"+d.slug,target:"_blank",class:"text-blue-700"},m(d.nameSurname),9,le)):(r(),x("span",ne,m(d.nameSurname),1))]),"item.note":e(({item:d})=>[c("span",{class:Q(d.note?"":"text-grey")},m(d.note||"Brak notatki"),3)]),"item.city":e(({item:d})=>[s(m(d.city||"â"),1)]),"item.actions":e(({item:d})=>[a(X,{icon:"mdi-pencil",color:"blue",onClick:ie=>W(l,d)},null,8,["onClick"])]),_:2},1032,["items"])]),_:2},1024))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),a(R,{modelValue:v.value,"onUpdate:modelValue":t[3]||(t[3]=l=>v.value=l),"max-width":"600px",persistent:""},{default:e(()=>[a(u,null,{default:e(()=>[a(Z,null,{default:e(()=>[...t[9]||(t[9]=[s("Notatka o uczniu",-1)])]),_:1}),a(E,null,{default:e(()=>{var l;return[c("div",oe,m((l=g.value)==null?void 0:l.nameSurname),1),a(q,{modelValue:b.value,"onUpdate:modelValue":t[1]||(t[1]=d=>b.value=d),label:"Notatka",variant:"outlined",color:"blue",rows:"3",counter:w.noteMaxLength,maxlength:w.noteMaxLength},null,8,["modelValue","counter","maxlength"])]}),_:1}),a(J),a(n,null,{default:e(()=>[c("div",se,[a(A,{variant:"outlined",disabled:N(L).studentNote,onClick:t[2]||(t[2]=l=>v.value=!1)},{default:e(()=>[...t[10]||(t[10]=[s(" Anuluj ",-1)])]),_:1},8,["disabled"]),a(A,{color:"blue",variant:"flat",loading:N(L).studentNote,onClick:$},{default:e(()=>[...t[11]||(t[11]=[s(" Zapisz ",-1)])]),_:1},8,["loading"])])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})],64)}}};export{ke 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.