PageSourceSearch

https://bublitz-einrichtungen.de/_next/static/chunks/pages/admin/kataloge/anfrage/[id]-8ade2693d6158220.js

js bublitz-einrichtungen.de collected 2026-10-06 16:16:01 UTC 6,277 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9357],{49536:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/kataloge/anfrage/[id]",function(){return a(75993)}])},63393:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(14232);let n=s.forwardRef(function(e,t){let{title:a,titleId:n,...r}=e;return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":n},r),a?s.createElement("title",{id:n},a):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))})},75993:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>g});var s=a(37876),n=a(14232),r=a(89099),l=a(77328),d=a.n(l),i=a(48230),c=a.n(i),o=a(6585),m=a(30116);let g=()=>{var e;let t=(0,r.useRouter)(),{id:a,token:l}=t.query,[i,g]=(0,n.useState)(null),[x,h]=(0,n.useState)(!0),[u,f]=(0,n.useState)(null),[b,j]=(0,n.useState)(!1),[p,N]=(0,n.useState)(null),y=(0,n.useCallback)(async()=>{if("string"==typeof a){h(!0),f(null);try{let e=await fetch("/api/admin/catalog-requests/".concat(a));if(!e.ok)return void f(404===e.status?"Diese Katalog-Anfrage wurde nicht gefunden.":"Die Anfrage konnte nicht geladen werden.");let t=await e.json();g(t)}catch(e){f("Die Anfrage konnte nicht geladen werden.")}finally{h(!1)}}},[a]);(0,n.useEffect)(()=>{t.isReady&&y()},[t.isReady,y]);let w=async()=>{if("string"==typeof a&&"string"==typeof l){j(!0);try{let e=await fetch("/api/admin/catalog-requests/".concat(a,"/send"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:l})}),t=await e.json();e.ok?N({ok:!0,message:t.message||"Kataloge wurden versendet."}):N({ok:!1,message:t.error||"Der Versand ist fehlgeschlagen."})}catch(e){N({ok:!1,message:"Netzwerkfehler beim Versand."})}finally{j(!1)}}},v=null!=(e=null==i?void 0:i.catalogs.filter(e=>e.hasPdf).length)?e:0,k=!!(null==i?void 0:i.fulfilledAt);return(0,s.jsxs)(o.A,{children:[(0,s.jsx)(d(),{children:(0,s.jsx)("title",{children:"Katalog-Anfrage freigeben – Admin"})}),(0,s.jsxs)("div",{className:"max-w-2xl mx-auto px-4 py-10",children:[(0,s.jsx)("h1",{className:"text-2xl font-bold mb-2",children:"Kataloge freigeben & senden"}),(0,s.jsx)("p",{className:"text-sm text-gray-600 mb-8",children:"Katalog-Anfrage pr\xfcfen und dem Anfrager die angeforderten PDFs als Download-Links per E-Mail zusenden."}),x&&(0,s.jsxs)("div",{className:"bg-white shadow rounded-lg p-8 text-center text-gray-600",children:[(0,s.jsx)("div",{className:"animate-spin rounded-full h-10 w-10 border-b-2 border-primary mx-auto mb-3"}),"Anfrage wird geladen…"]}),!x&&u&&(0,s.jsx)("div",{className:"bg-red-50 border border-red-200 rounded-lg p-6 text-red-800",children:u}),!x&&!u&&i&&(0,s.jsxs)("div",{className:"bg-white shadow rounded-lg p-6",children:[(0,s.jsx)("h2",{className:"font-semibold text-lg mb-4",children:i.companyName||i.contactPerson||"Katalog-Anfrage"}),(0,s.jsxs)("dl",{className:"space-y-2 text-sm mb-6",children:[i.contactPerson&&(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("dt",{className:"text-gray-500",children:"Ansprechpartner"}),(0,s.jsx)("dd",{className:"font-medium",children:i.contactPerson})]}),i.contactEmail&&(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("dt",{className:"text-gray-500",children:"E-Mail"}),(0,s.jsx)("dd",{className:"font-medium",children:i.contactEmail})]}),i.contactPhone&&(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("dt",{className:"text-gray-500",children:"Telefon"}),(0,s.jsx)("dd",{className:"font-medium",children:i.contactPhone})]})]}),(0,s.jsx)("h3",{className:"font-semibold text-sm mb-2",children:"Angeforderte Kataloge"}),(0,s.jsxs)("ul",{className:"space-y-1 text-sm mb-6",children:[i.catalogs.map(e=>(0,s.jsxs)("li",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{children:e.name}),e.hasPdf?(0,s.jsx)("span",{className:"text-green-600 text-xs font-medium",children:"PDF bereit"}):(0,s.jsx)("span",{className:"text-amber-600 text-xs font-medium",children:"kein PDF"})]},e.id)),0===i.catalogs.length&&(0,s.jsx)("li",{className:"text-gray-500",children:"Keine Kataloge zugeordnet."})]}),i.message&&(0,s.jsxs)("div",{className:"bg-neutral-50 border border-neutral-200 rounded-lg p-3 text-sm text-gray-700 mb-6",children:[(0,s.jsx)("span",{className:"text-gray-500",children:"Nachricht:"})," ",i.message]}),p?(0,s.jsx)("div",{className:"rounded-lg p-4 text-sm ".concat(p.ok?"bg-green-50 border border-green-200 text-green-800":"bg-red-50 border border-red-200 text-red-800"),children:p.message}):k?(0,s.jsxs)("div",{className:"bg-green-50 border border-green-200 rounded-lg p-4 text-sm text-green-800",children:["Diese Anfrage wurde bereits freigegeben und versendet",i.fulfilledBy?" (durch ".concat(i.fulfilledBy,")"):"",". Es ist nichts weiter zu tun."]}):i.tokenValid&&"string"==typeof l&&l?0===v?(0,s.jsxs)("div",{className:"bg-amber-50 border border-amber-200 rounded-lg p-4 text-sm text-amber-800",children:["F\xfcr keinen der angeforderten Kataloge ist ein PDF hinterlegt. Bitte zuerst im"," ",(0,s.jsx)(c(),{href:"/admin/kataloge",className:"underline",children:"Katalog-Manager"})," ","die PDFs hochladen, dann diese Seite neu laden."]}):(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"text-sm text-gray-600 mb-4",children:["Mit dem Versand erh\xe4lt ",(0,s.jsx)("strong",{children:i.contactEmail})," eine E-Mail mit"," ",v," Katalog-Download-Link",1!==v?"s":"","."]}),(0,s.jsx)(m.A,{text:b?"Wird versendet…":"Freigeben & Kataloge senden",variant:"primary",disabled:b,onClick:w})]}):(0,s.jsx)("div",{className:"bg-amber-50 border border-amber-200 rounded-lg p-4 text-sm text-amber-800",children:"Dieser Freigabe-Link ist ung\xfcltig oder wurde bereits verwendet."}),(0,s.jsx)("div",{className:"mt-6 pt-4 border-t",children:(0,s.jsx)(c(),{href:"/admin/kataloge",className:"text-sm text-primary hover:underline",children:"Zum Katalog-Manager"})})]})]})]})}}},e=>{e.O(0,[6585,636,6593,8792],()=>
1e(e.s=49536)),_N_E=e.O()}]);

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.