PageSourceSearch

https://baumgaertner-versicherungen.de/assets/BeraterWiedervorlagen-B7M6Tb2T.js

js baumgaertner-versicherungen.de collected 2026-10-07 05:29:38 UTC 5,752 bytes, 1 lines download raw bytes

1import{aw as o,j as e,a6 as g,L as m}from"./vendor-ui-Aw_Az2fZ.js";import{B as v}from"./BeraterLayout-CmPvj-Yp.js";import{t as d}from"./index-Bnew7pbv.js";import"./vendor-react-BAW70XRW.js";import"./useAuth-hQiRFVnx.js";import"./vendor-trpc-CiA6pLMQ.js";import"./button-DOOwDdWh.js";function p(r){return r?(typeof r=="string"?new Date(r):r).toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"}):"–"}function u(r){if(!r)return null;const l=typeof r=="string"?new Date(r):r,i=new Date;return i.setHours(0,0,0,0),Math.ceil((l.getTime()-i.getTime())/(1e3*60*60*24))}function N(){const r=d.useUtils(),{data:l=[],isLoading:i}=d.mappe.wiedervorlagenFaellig.useQuery(),x=d.mappe.strategieAktualisieren.useMutation({onSuccess:()=>{r.mappe.wiedervorlagenFaellig.invalidate(),o.success("Wiedervorlage erledigt.")},onError:t=>o.error(t.message)});return e.jsxs(v,{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:38",breadcrumb:[{label:"Wiedervorlagen"}],children:[e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:39",className:"mb-6",children:[e.jsx("h2",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:40",className:"text-xl font-bold text-[#0D2B55]",children:"Wiedervorlagen"}),e.jsx("p",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:41",className:"text-sm text-gray-500 mt-0.5",children:"Fällig in den nächsten 30 Tagen"})]}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:44",className:"bg-white rounded-xl border border-gray-100 overflow-hidden",children:i?e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:46",className:"py-16 text-center text-gray-400 text-sm",children:"Wird geladen…"}):l.length===0?e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:48",className:"py-16 text-center",children:[e.jsx(g,{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:49",className:"w-12 h-12 text-green-200 mx-auto mb-3"}),e.jsx("p",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:50",className:"text-gray-500 font-medium",children:"Keine Wiedervorlagen in den nächsten 30 Tagen."}),e.jsx("p",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:51",className:"text-gray-400 text-sm mt-1",children:"Alles erledigt – gut gemacht!"})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:55",className:"grid grid-cols-[2fr_1fr_1fr_auto_auto] gap-4 px-5 py-3 bg-gray-50 border-b border-gray-100 text-xs font-semibold text-gray-400 uppercase tracking-wider",children:[e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:56",children:"Kunde"}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:57",children:"Strategie"}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:58",children:"Fälligkeit"}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:59",children:"Status"}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:60"})]}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:62",className:"divide-y divide-gray-50",children:l.map(({strategie:t,kunde:a})=>{const s=u(t.wiedervorlageDatum),n=s!==null&&s<0,c=s!==null&&s===0;return e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:68",className:"grid grid-cols-[2fr_1fr_1fr_auto_auto] gap-4 px-5 py-4 items-center hover:bg-gray-50",children:[e.jsx(m,{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:70",href:`/berater/kunden/${a.id}`,children:e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:71",className:"flex items-center gap-3 cursor-pointer",children:[e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:72",className:"w-8 h-8 rounded-full bg-[#0D2B55]/10 flex items-center justify-center shrink-0",children:e.jsxs("span",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:73",className:"text-[#0D2B55] text-xs font-bold",children:[a.vorname.charAt(0),a.nachname.charAt(0)]})}),e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:77",children:[e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:78",className:"text-sm font-semibold text-gray-800 hover:text-[#0D2B55]",children:[a.vorname," ",a.nachname]}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:81",className:"text-xs text-gray-400",children:a.email??"–"})]})]})}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:87",className:"text-sm text-gray-600 truncate",children:t.titel}),e.jsxs("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:90",children:[e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:91",className:"text-sm text-gray-700",children:p(t.wiedervorlageDatum)}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:92",className:`text-xs font-medium mt
1-0.5 ${n?"text-red-500":c?"text-amber-600":"text-blue-500"}`,children:n?`${Math.abs(s)} Tage überfällig`:c?"Heute fällig":`in ${s} Tagen`})]}),e.jsx("div",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:104",children:e.jsx("span",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:105",className:`text-xs px-2 py-0.5 rounded-full font-medium ${n?"bg-red-100 text-red-600":c?"bg-amber-100 text-amber-700":"bg-blue-50 text-blue-600"}`,children:n?"Überfällig":c?"Heute":"Bald"})}),e.jsx("button",{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:117",className:"text-xs text-gray-400 hover:text-green-600 flex items-center gap-1 transition-colors",onClick:()=>x.mutate({id:t.id,wiedervorlageDatum:null}),title:"Wiedervorlage entfernen",children:e.jsx(g,{"data-loc":"client/src/pages/BeraterWiedervorlagen.tsx:125",className:"w-4 h-4"})})]},t.id)})})]})})]})}export{N 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.