PageSourceSearch

https://autoskola-abc.lv/assets/admin.inquiries-puYIYaks.js

js autoskola-abc.lv collected 2026-10-09 22:01:59 UTC 20,368 bytes, 1 lines download raw bytes

1import{c as Ae,a as xe,o as fe,b as ge,V as _e,r as d,m as Q,u as E,s as x,j as e,I as re,B as c,D as H,h as W,i as J,k as Y,a2 as X,a5 as Z,t as l}from"./index-CC7LeppY.js";import{B as m}from"./badge-CSoMkE9d.js";import{T as Te}from"./textarea-DaLV5Ft2.js";import{S as ce,a as ue,b as me,c as pe,d as se}from"./select-u_g5UcEG.js";import{T as Le,a as De,b as le}from"./tabs-C2ZlVFIf.js";import{A as Fe}from"./AdminPushToggle-DPQx1Oi1.js";import{I as q}from"./input-CP1rm5Jz.js";import{f as ee}from"./InPersonScheduleOptionsAdmin-DhMeX7gT.js";import{s as Oe}from"./admin-inquiry-invoice.functions-Bv1x2rX4.js";import{s as Ke}from"./demo-payment.functions-D2uMX2Oj.js";import{L as w}from"./loader-circle-DNIotRoX.js";import{S as Me}from"./star-CBG3FMd1.js";import{E as oe}from"./euro-DEySdJJ-.js";import{C as Re}from"./calendar-clock-bRIj-GaG.js";import{M as Ee}from"./mail-1ALXBZHO.js";import{P as Qe}from"./phone-DkgG3_FF.js";import{T as Ve}from"./triangle-alert-CkkF4Ncm.js";import{F as $e}from"./file-text-guh3C-0-.js";import{S as de}from"./send-55cx9NwP.js";import{T as Be}from"./trash-2-CT18mOkT.js";import"./index-CfRP-hP6.js";import"./index-CLJdEIVw.js";import"./chevron-down-BpZv4uv7.js";import"./check-sFveOP9a.js";import"./index-DXcqDPk_.js";import"./bell-off-lgDITQN3.js";import"./bell-DIgVnWk8.js";import"./card-CZnJ2TeO.js";import"./label-BDrGmM36.js";import"./save-DZYwJt02.js";import"./plus-R0wRMqAv.js";const Ge=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],je=Ae("link-2",Ge),Ue=xe({method:"POST"}).middleware([fe]).handler(ge("b78d7eb21bd3a6b5b5848d27e31db479051b25f7799d02dbbe1266353288e7fc")),He=xe({method:"POST"}).middleware([fe]).handler(ge("3a454126b1c44adb22adf6990f7a2fc7763315f31233847fd801ece891e613c7")),We=xe({method:"POST"}).middleware([fe]).handler(ge("d189a301b32c838c51da5585e5014151176e40e55a8b4eed1f5bc360624db4fe")),ve=s=>(s??"").replace(/\D+/g,""),be=[{value:"new",label:"Jauns"},{value:"contacted",label:"Sazinājāmies"},{value:"rejected",label:"Noraidīts"}],he=s=>s.status==="converted"&&!!s.group_number,Je={full:"Teorija + braukšana",driving_only:"Tikai braukšana"},Ye={in_person:"klātienē",online:"attālināti",both:"klātienē vai attālināti"},Xe={lv:"Latviešu",ru:"Krievu",en:"Angļu"};function Ps(){const s=_e(),[o,S]=d.useState("active"),[C,V]=d.useState("all"),[$,g]=d.useState(null),ae=Q(Ue),te=Q(He),{data:z,isLoading:u}=E({queryKey:["admin-inquiries"],queryFn:async()=>{const{data:a,error:t}=await x.from("inquiries").select("*").order("created_at",{ascending:!1});if(t)throw t;return a}}),{data:P}=E({queryKey:["admin-inquiries-all-profiles"],staleTime:0,refetchOnWindowFocus:!0,queryFn:async()=>{const{data:a,error:t}=await x.from("profiles").select("id, email, phone, personal_code, id_document_number, learning_mode, theory_schedule_option_id");if(t)throw t;return a??[]}}),{data:y}=E({queryKey:["theory-schedule-options-admin-inquiries"],queryFn:async()=>{const{data:a,error:t}=await x.from("theory_schedule_options").select("*");if(t)throw t;return a??[]}}),{data:A}=E({queryKey:["admin-inquiries-contract-acceptances"],staleTime:0,refetchOnWindowFocus:!0,queryFn:async()=>{const{data:a,error:t}=await x.from("contract_acceptances").select("id, inquiry_id, user_id, accepted_at");if(t)throw t;return a??[]}}),{data:_}=E({queryKey:["admin-inquiries-signed-contracts"],staleTime:0,refetchOnWindowFocus:!0,queryFn:async()=>{const{data:a,error:t}=await x.from("student_contracts").select("student_id, signed_at").not("signed_at","is",null);if(t)throw t;return a??[]}}),{byEmail:B,byPhone:G,byProfileId:T}=d.useMemo(()=>{const a=new Map,t=new Map,n=new Map;for(const r of P??[]){r.email&&a.set(r.email.toLowerCase().trim(),r);const f=ve(r.phone);f.length>=6&&t.set(f,r),n.set(r.id,r)}return{byEmail:a,byPhone:t,byProfileId:n}},[P]),L=d.useMemo(()=>{const a=new Set;for(const t of A??[])t.inquiry_id&&a.add(t.inquiry_id);return a},[A]),j=a=>{const t=B.get((a.email??"").toLowerCase().trim());if(t&&(t.personal_code||t.id_document_number))return t;const n=G.get(ve(a.phone));return n&&(n.personal_code||n.id_document_number)?n:t??n??null},v=d.useMemo(()=>{const a=new Set;for(const t of _??[])t.student_id&&t.signed_at&&a.add(t.student_id);return a},[_]),I=(a,t)=>!!(t?.id&&v.has(t.id)),ie=async(a,t)=>{const{error:n}=await x.from("inquiries").update(t).eq("id",a);if(n){l.error(n.message);return}s.invalidateQueries({queryKey:["admin-inquiries"]}),s.invalidateQueries({queryKey:["admin-overview-inquiries"]})},k=async a=>{if(!confirm("Dzēst šo pieteikumu?"))return;const{error:t}=await x.from("inquiries").delete().eq("id",a);if(t){l.error(t.message);return}l.success("Dzēsts"),s.invalidateQueries({queryKey:["admin-inquiries"]})},D=async(a,t)=>{g(a.id);try{const n=!a.paid,r=new Date().toISOString(),f=n?{paid:!0,paid_at:r,paid_amount:t??null,paid_source:"admin_manual"}:{paid:!1,paid_at:null,paid_amount:null,paid_source:null},{error:R}=await x.from("inquiries").update(f).eq("id",a.id);if(R)throw R;n?await x.from("student_invoices").update({status:"paid",paid_at:r}
1).eq("inquiry_id",a.id).eq("status","pending"):await x.from("student_invoices").update({status:"pending",paid_at:null}).eq("inquiry_id",a.id).eq("status","paid"),l.success(n?"Atzīmēts kā apmaksāts":"Apmaksa noņemta"),s.invalidateQueries({queryKey:["admin-inquiries"]}),s.invalidateQueries({queryKey:["admin-overview-inquiries"]}),s.invalidateQueries({queryKey:["admin-student-invoices"]})}catch(n){l.error(n.message)}finally{g(null)}},U=async a=>{if(confirm(`Izveidot kontu un nosūtīt paroli ${a.email}?`)){g(a.id);try{await ae({data:{email:a.email,full_name:a.full_name,phone:a.phone,inquiry_id:a.id}}),l.success("Konts izveidots — parole nosūtīta uz e-pastu"),s.invalidateQueries({queryKey:["admin-inquiries"]}),s.invalidateQueries({queryKey:["admin-overview-inquiries"]})}catch(t){l.error(t.message)}finally{g(null)}}},N=async(a,t)=>{const n=t.trim();if(!n){l.error("Ievadiet grupas numuru");return}if(confirm(`Atzīmēt kā reģistrētu CSDD grupā ${n}?`)){g(a.id);try{await te({data:{inquiry_id:a.id,group_number:n}}),l.success("Reģistrēts CSDD — students pārcelts uz studentu sarakstu"),s.invalidateQueries({queryKey:["admin-inquiries"]}),s.invalidateQueries({queryKey:["admin-overview-inquiries"]}),s.invalidateQueries({queryKey:["admin-students"]})}catch(r){l.error(r.message)}finally{g(null)}}},F=d.useMemo(()=>{if(!z)return[];const a=z.filter(n=>!he(n));let t;return o==="all"?t=a:o==="in_person"?t=a.filter(n=>{const r=j(n);return r?.learning_mode!=="in_person"?!1:C==="all"?!0:r?.theory_schedule_option_id===C}):t=a,[...t].sort((n,r)=>{const f=I(n,j(n))?1:0;return(I(r,j(r))?1:0)-f})},[z,o,C,L,v,A,B,G,P]);if(u)return e.jsx("div",{className:"flex justify-center py-20",children:e.jsx(w,{className:"animate-spin"})});const O=z?.filter(a=>!he(a))??[],b=O.length,K=O.filter(a=>a.status==="new").length,M=b,ne=O.filter(a=>j(a)?.learning_mode==="in_person").length;return e.jsxs("div",{children:[e.jsxs("div",{className:"mb-4 flex items-start justify-between gap-3 flex-wrap",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-2xl font-bold",children:"Pieteikumi"}),e.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:[b," pieteikumi kopā · ",K," jauni"]})]}),e.jsx(Fe,{})]}),e.jsx(Le,{value:o,onValueChange:a=>S(a),className:"mb-4",children:e.jsxs(De,{className:"grid grid-cols-3 w-full",children:[e.jsxs(le,{value:"active",children:["Aktīvie (",M,")"]}),e.jsxs(le,{value:"in_person",children:["Klātienes teorija (",ne,")"]}),e.jsxs(le,{value:"all",children:["Visi (",b,")"]})]})}),o==="in_person"&&e.jsxs("div",{className:"mb-4 flex items-center gap-2 flex-wrap",children:[e.jsx("label",{className:"text-sm text-muted-foreground",children:"Filtrēt pēc šablona:"}),e.jsxs(ce,{value:C,onValueChange:V,children:[e.jsx(ue,{className:"w-[320px]",children:e.jsx(me,{})}),e.jsxs(pe,{children:[e.jsx(se,{value:"all",children:"Visi šabloni"}),(y??[]).filter(a=>a.active!==!1).map(a=>e.jsx(se,{value:a.id,children:ee(a)},a.id))]})]})]}),F.length===0?e.jsx("div",{className:"rounded-2xl border border-border bg-card p-12 text-center text-muted-foreground",children:o==="active"?"Nav aktīvu pieteikumu.":"Vēl nav neviena pieteikuma."}):e.jsx("div",{className:"space-y-4",children:F.map(a=>{const t=j(a),n=t?.theory_schedule_option_id?(y??[]).find(r=>r.id===t.theory_schedule_option_id)??null:null;return e.jsx(Ze,{inq:a,profile:t,schedule:n,scheduleOptions:y??[],contractSigned:I(a,t),onUpdate:ie,onDelete:k,onTogglePaid:D,onSendPassword:U,onMarkRegistered:N,busy:$===a.id},a.id)})})]})}function Ze({inq:s,profile:o,schedule:S,scheduleOptions:C,contractSigned:V,onUpdate:$,onDelete:g,onTogglePaid:ae,onSendPassword:te,onMarkRegistered:z,busy:u}){const P=_e(),[y,A]=d.useState(s.admin_note),[_,B]=d.useState(s.group_number??""),[G,T]=d.useState(!1),[L,j]=d.useState(""),[v,I]=d.useState(!1),[ie,k]=d.useState(!1),[D,U]=d.useState(""),[N,F]=d.useState(!1),[O,b]=d.useState(!1),[K,M]=d.useState(""),[ne,a]=d.useState(!1),[t,n]=d.useState(o?.theory_schedule_option_id??""),[r,f]=d.useState(!1),R=Q(Oe),ke=Q(Ke),Ne=Q(We),we=()=>{const i=Number(K.replace(",","."));if(!Number.isFinite(i)||i<=0){l.error("Ievadiet apmaksāto summu");return}b(!1),M(""),ae(s,i)},Se=async()=>
1{if(!o?.id){l.error("Studenta profils nav atrasts");return}if(!t){l.error("Izvēlies šablonu");return}f(!0);try{await Ne({data:{profile_id:o.id,new_schedule_option_id:t}}),l.success("Grafiks mainīts, e-pasts nosūtīts"),a(!1),P.invalidateQueries({queryKey:["admin-inquiries-all-profiles"]})}catch(i){l.error(i.message)}finally{f(!1)}},Ce=async()=>{const i=Number(L.replace(",","."));if(!Number.isFinite(i)||i<=0){l.error("Ievadiet derīgu summu");return}I(!0);try{const p=await R({data:{inquiry_id:s.id,amount:i}});T(!1),j(""),p.emailSent?l.success(`Rēķins ${p.invoiceNumber} nosūtīts uz ${s.email}`):l.warning(`Rēķins ${p.invoiceNumber} izveidots, bet e-pasts neaizgāja`,{description:p.emailError??"Neizdevās savienoties ar SMTP serveri"})}catch(p){l.error(p.message)}finally{I(!1)}},ze=async()=>{const i=Number(D.replace(",","."));if(!Number.isFinite(i)||i<=0){l.error("Ievadiet derīgu summu");return}F(!0);try{const p=await ke({data:{inquiry_id:s.id,amount:i}});p.emailSent?l.success(`Maksājuma links nosūtīts uz ${s.email}`):l.warning(`Links izveidots, bet e-pasts neaizgāja: ${p.emailError??"nezināma kļūda"}`,{description:p.url}),k(!1),U("")}catch(p){l.error(p.message),k(!1)}finally{F(!1)}},Ie={new:"bg-foreground text-background",contacted:"bg-muted text-foreground",converted:"bg-primary text-primary-foreground",rejected:"bg-muted text-muted-foreground"}
1,h=he(s),Pe=!o?.personal_code||!o?.id_document_number;return e.jsxs("div",{className:"rounded-2xl border border-border bg-card p-5 shadow-soft",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[V&&e.jsx(Me,{className:"w-5 h-5 text-red-600 fill-red-600 shrink-0","aria-label":"Līgums parakstīts"}),e.jsx("h3",{className:"font-semibold text-lg",children:s.full_name}),e.jsx(m,{className:Ie[s.status]??"",children:be.find(i=>i.value===s.status)?.label??s.status}),s.paid?e.jsxs(m,{className:"bg-emerald-600 text-white",children:[e.jsx(oe,{className:"w-3 h-3 mr-1"}),"Apmaksāts",s.paid_amount?` €${Number(s.paid_amount).toFixed(2)}`:""]}):e.jsx(m,{variant:"outline",className:"text-amber-700 border-amber-300",children:"Neapmaksāts"}),V?e.jsxs(m,{className:"bg-emerald-600 text-white",children:[e.jsx(re,{className:"w-3 h-3 mr-1"}),"Līgums parakstīts"]}):e.jsx(m,{variant:"outline",className:"text-amber-700 border-amber-300",children:"Līgums neparakstīts"}),s.category&&e.jsxs(m,{variant:"outline",children:[s.category," kat."]}),s.location&&e.jsx(m,{variant:"outline",children:s.location}),s.training_type&&e.jsx(m,{variant:"outline",className:"bg-primary/5",children:Je[s.training_type]??s.training_type}),s.theory_format&&e.jsxs(m,{variant:"outline",className:"bg-purple-50 text-purple-700 border-purple-200",children:["Vēlas teoriju: ",Ye[s.theory_format]??s.theory_format]}),s.training_language&&e.jsxs(m,{variant:"outline",className:"bg-blue-50 text-blue-700 border-blue-200",children:["Valoda: ",Xe[s.training_language]??s.training_language]}),o?.learning_mode==="video"&&e.jsx(m,{variant:"outline",className:"bg-purple-50 text-purple-700 border-purple-200",children:"Teorija: video"}),o?.learning_mode==="in_person"&&e.jsxs(e.Fragment,{children:[e.jsxs(m,{variant:"outline",className:"bg-purple-50 text-purple-700 border-purple-200",children:["Teorija: klātienē",S?` — ${ee(S)}`:""]}),o?.id&&e.jsxs(c,{size:"sm",variant:"outline",className:"h-6 px-2 text-xs",onClick:()=>{n(o.theory_schedule_option_id??""),a(!0)},children:[e.jsx(Re,{className:"w-3 h-3 mr-1"}),"Mainīt dienas"]})]})]}),e.jsxs("div",{className:"mt-2 flex flex-wrap gap-4 text-sm text-muted-foreground",children:[e.jsxs("a",{href:`mailto:${s.email}`,className:"flex items-center gap-1.5 hover:text-foreground",children:[e.jsx(Ee,{className:"w-3.5 h-3.5"}),s.email]}),e.jsxs("a",{href:`tel:${s.phone}`,className:"flex items-center gap-1.5 hover:text-foreground",children:[e.jsx(Qe,{className:"w-3.5 h-3.5"}),s.phone]}),e.jsx("span",{children:new Date(s.created_at).toLocaleString("lv-LV")})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm",children:[e.jsx(ye,{label:"Personas kods",value:o?.personal_code}),e.jsx(ye,{label:"Dokumenta nr.",value:o?.id_document_number})]}),Pe&&!h&&e.jsxs("div",{className:"mt-2 inline-flex items-center gap-1.5 text-xs text-amber-700",children:[e.jsx(Ve,{className:"w-3.5 h-3.5"}),"Students vēl nav aizpildījis visus datus savā profilā"]})]}),e.jsxs("div",{className:"flex flex-col gap-2 items-end",children:[e.jsxs("div",{className:"flex gap-2 items-center flex-wrap justify-end",children:[!s.paid&&e.jsxs(e.Fragment,{children:[e.jsxs(c,{size:"sm",variant:"outline",onClick:()=>T(!0),disabled:u||h,children:[e.jsx($e,{className:"w-4 h-4 mr-1.5"}),"Sūtīt rēķinu"]}),e.jsxs(c,{size:"sm",variant:"outline",onClick:()=>k(!0),disabled:u||h,children:[e.jsx(je,{className:"w-4 h-4 mr-1.5"}),"Sūtīt maks. linku"]}),e.jsxs(c,{size:"sm",variant:"default",onClick:()=>{M(""),b(!0)},disabled:u||h,children:[e.jsx(oe,{className:"w-4 h-4 mr-1.5"}),"Atzīmēt kā apmaksāts"]})]}),!h&&!s.account_sent_at&&e.jsxs(c,{size:"sm",variant:"outline",onClick:()=>te(s),disabled:u||!s.paid,title:s.paid?void 0:"Vispirms atzīmējiet kā apmaksātu",children:[u?e.jsx(w,{className:"w-4 h-4 mr-1.5 animate-spin"}):e.jsx(de,{className:"w-4 h-4 mr-1.5"}),"Sūtīt paroli"]}),s.account_sent_at&&!h&&e.jsx(m,{variant:"outline",className:"text-emerald-700 border-emerald-300",children:"Parole nosūtīta"}),e.jsxs(ce,{value:s.status,onValueChange:i=>$(s.id,{status:i}),children:[e.jsx(ue,{className:"w-40",children:e.jsx(me,{placeholder:"Gaida CSDD reģistrāciju"})}),e.jsx(pe,{children:be.map(i=>e.jsx(se,{value:i.value,children:i.label},i.value))})]}),e.jsx(c,{variant:"ghost",size:"icon",onClick:()=>g(s.id),children:e.jsx(Be,{className:"w-4 h-4"})})]}),e.jsxs("div",{className:"flex gap-2 items-center flex-wrap justify-end",children:[e.jsxs("div",{className:"flex flex-col",children:[e.jsx("label",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:"Grupas nr."}
1),e.jsx(q,{value:_,onChange:i=>B(i.target.value),placeholder:"Piem. B-42",className:"h-9 w-32",maxLength:50,disabled:h})]}),e.jsxs(c,{size:"sm",onClick:()=>z(s,_),disabled:u||h||!_.trim(),className:"bg-gradient-dark text-ink-foreground hover:opacity-90",title:_.trim()?void 0:"Ievadiet grupas numuru",children:[u?e.jsx(w,{className:"w-4 h-4 mr-1.5 animate-spin"}):h?e.jsx(re,{className:"w-4 h-4 mr-1.5"}):e.jsx(re,{className:"w-4 h-4 mr-1.5"}),h?`Reģistrēts CSDD${s.group_number?` (${s.group_number})`:""}`:"Reģistrēts CSDD"]})]})]})]}),s.message&&e.jsx("div",{className:"mt-4 rounded-lg bg-muted/50 p-3 text-sm",children:s.message}),e.jsxs("div",{className:"mt-4",children:[e.jsx(Te,{value:y,onChange:i=>A(i.target.value),placeholder:"Admin piezīme (iekšēja)",rows:2,maxLength:1e3}),y!==s.admin_note&&e.jsx(c,{size:"sm",className:"mt-2",onClick:()=>$(s.id,{admin_note:y}),children:"Saglabāt piezīmi"})]}),e.jsx(H,{open:G,onOpenChange:i=>!v&&T(i),children:e.jsxs(W,{children:[e.jsxs(J,{children:[e.jsxs(Y,{children:["Sūtīt rēķinu — ",s.full_name]}),e.jsxs(X,{children:["Rēķins tiks nosūtīts uz ",s.email,". Pakalpojums: “Par apmācību”. Apmaksas termiņš — 7 dienas."]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Summa (EUR)"}),e.jsx(q,{type:"number",inputMode:"decimal",step:"0.01",min:"0",placeholder:"0.00",value:L,onChange:i=>j(i.target.value),disabled:v,autoFocus:!0})]}),e.jsxs(Z,{children:[e.jsx(c,{variant:"outline",onClick:()=>T(!1),disabled:v,children:"Atcelt"}),e.jsxs(c,{onClick:Ce,disabled:v||!L.trim(),children:[v?e.jsx(w,{className:"w-4 h-4 mr-1.5 animate-spin"}):e.jsx(de,{className:"w-4 h-4 mr-1.5"}),"Sūtīt rēķinu"]})]})]})}),e.jsx(H,{open:ie,onOpenChange:i=>!N&&k(i),children:e.jsxs(W,{children:[e.jsxs(J,{children:[e.jsxs(Y,{children:["Sūtīt maksājuma linku — ",s.full_name]}),e.jsxs(X,{children:["Uz ",s.email," tiks nosūtīts demo maksājuma links. Pēc apmaksas automātiski izveidosies konts un tiks nosūtīta parole."]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Summa (EUR)"}),e.jsx(q,{type:"number",inputMode:"decimal",step:"0.01",min:"0",placeholder:"0.00",value:D,onChange:i=>U(i.target.value),disabled:N,autoFocus:!0})]}),e.jsxs(Z,{children:[e.jsx(c,{variant:"outline",onClick:()=>k(!1),disabled:N,children:"Atcelt"}),e.jsxs(c,{onClick:ze,disabled:N||!D.trim(),children:[N?e.jsx(w,{className:"w-4 h-4 mr-1.5 animate-spin"}):e.jsx(je,{className:"w-4 h-4 mr-1.5"}),"Sūtīt linku"]})]})]})}),e.jsx(H,{open:ne,onOpenChange:i=>!r&&a(i),children:e.jsxs(W,{children:[e.jsxs(J,{children:[e.jsxs(Y,{children:["Mainīt apmācības dienas — ",s.full_name]}),e.jsxs(X,{children:["Pēc saglabāšanas studentam uz ",s.email," tiks nosūtīts e-pasts par izmaiņām grafikā."]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Jaunais šablons"}),e.jsxs(ce,{value:t,onValueChange:n,disabled:r,children:[e.jsx(ue,{children:e.jsx(me,{placeholder:"Izvēlies šablonu"})}),e.jsx(pe,{children:C.filter(i=>i.active!==!1).map(i=>e.jsx(se,{value:i.id,children:ee(i)},i.id))})]}),S&&e.jsxs("p",{className:"text-xs text-muted-foreground",children:["Pašreizējais: ",ee(S)]})]}),e.jsxs(Z,{children:[e.jsx(c,{variant:"outline",onClick:()=>a(!1),disabled:r,children:"Atcelt"}),e.jsxs(c,{onClick:Se,disabled:r||!t||t===(o?.theory_schedule_option_id??""),children:[r?e.jsx(w,{className:"w-4 h-4 mr-1.5 animate-spin"}):e.jsx(de,{className:"w-4 h-4 mr-1.5"}),"Saglabāt un paziņot"]})]})]})}),e.jsx(H,{open:O,onOpenChange:i=>!u&&b(i),children:e.jsxs(W,{children:[e.jsxs(J,{children:[e.jsxs(Y,{children:["Atzīmēt kā apmaksātu — ",s.full_name]}),e.jsx(X,{children:"Ievadiet apmaksāto summu. Kad tiks izveidots studenta konts, šī summa uzreiz tiks ieskaitīta viņa makā."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Apmaksātā summa (EUR)"}),e.jsx(q,{type:"number",step:"0.01",min:"0",inputMode:"decimal",placeholder:"Piem. 150.00",value:K,onChange:i=>M(i.target.value),disabled:u,autoFocus:!0})]}),e.jsxs(Z,{children:[e.jsx(c,{variant:"outline",onClick:()=>b(!1),disabled:u,children:"Atcelt"}),e.jsxs(c,{onClick:we,disabled:u||!K.trim(),children:[u?e.jsx(w,{className:"w-4 h-4 mr-1.5 animate-spin"}):e.jsx(oe,{className:"w-4 h-4 mr-1.5"}),"Apstiprināt"]})]})]})})]})}function ye({label:s,value:o}){return e.jsxs("div",{className:"rounded-lg border bg-muted/30 px-3 py-2",children:[e.jsx("div",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:s}),e.jsx("div",{className:o?"font-mono text-sm":"text-sm text-muted-foreground italic",children:o||"— nav aizpildīts —"})]})}
1export{Ps as component};

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.