PageSourceSearch

https://www.neudorff.de/_nuxt/C7qIIU7v.js

js neudorff.de collected 2026-10-02 10:11:49 UTC 4,186 bytes, 1 lines download raw bytes

1import{l as k,A as f,a1 as h,Y as t,Z as w,a2 as C,Q as b,d as m,y as E,C as M,ac as g,N as y,u as c}from"./Xl1cPpil.js";import{aS as B,ba as P}from"#entry";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"c5bf15fbde86a13fd65ad51127c18fd309a57da4"},s._sentryModuleMetadata=s._sentryModuleMetadata||{},s._sentryModuleMetadata[new s.Error().stack]=(function(a){for(var o=1;o<arguments.length;o++){var n=arguments[o];if(n!=null)for(var r in n)n.hasOwnProperty(r)&&(a[r]=n[r])}return a})({},s._sentryModuleMetadata[new s.Error().stack],{"_sentryBundlerPluginAppKey:neudorff":!0});var d=new s.Error().stack;d&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[d]="633178f8-0634-4d22-947d-59524eff97c8",s._sentryDebugIdIdentifier="sentry-dbid-633178f8-0634-4d22-947d-59524eff97c8")}catch{}})();const R=["disabled","aria-disabled"],S={class:"sb-button__label"},D={key:0,class:"sb-loading sb-loading__spinner sb-loading__spinner--normal","aria-hidden":"true"},v=k({__name:"SbButton",props:{isLoading:{type:Boolean},label:{},isDisabled:{type:Boolean},isPrimary:{type:Boolean}},emits:["click"],setup(s,{emit:d}){const a=d;return(o,n)=>(b(),f("button",{class:h(["sb-button sb-button--small sb-button--full",[o.isPrimary?"sb-button--primary":"sb-button--secondary",{"sb-button--loading":o.isLoading}]]),type:"button",disabled:o.isDisabled,"aria-disabled":o.isDisabled,onClick:n[0]||(n[0]=r=>a("click",r))},[t("span",S,w(o.label),1),o.isLoading?(b(),f("div",D,n[1]||(n[1]=[t("div",null,[t("svg",{class:"sb-icon sb-icon--custom sb-icon--normal",role:"presentation",viewBox:"0 0 24 24"},[t("g",{fill:"none","fill-rule":"evenodd"},[t("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6.343 17.657A8 8 0 1 0 4 12"},[t("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"1s",from:"0 12 12",to:"360 12 12",repeatCount:"indefinite"})])])])],-1)]))):C("",!0)],10,R))}}),U={key:0,class:"folder-hint"},O={key:1,class:"folder-hint"},x=k({__name:"exports",setup(s){const d=B(),a=m(!1),o=m(!1),n=m(null);function r(l){if(l.data?.action!=="get-context")return;const e=l.data?.story;if(!e?.full_slug)return;const i=e.full_slug.split("/").filter(Boolean);i.length>1?n.value=i.slice(0,-1).join("/"):n.value=e.full_slug}async function _(){a.value=!0;const l=await fetch("/api/storyblok/plants-to-csv");a.value=!1;const e=await l.blob(),i=URL.createObjectURL(e),u=document.createElement("a");u.href=i,u.download="cal-entries.csv",u.click(),URL.revokeObjectURL(i)}async function L(){if(!n.value)return;o.value=!0;const l=new URLSearchParams({starts_with:n.value}),e=await fetch(`/api/storyblok/form-submissions-to-csv?${l}`);o.value=!1;const i=await e.blob(),u=URL.createObjectURL(i),p=document.createElement("a");p.href=u,p.download="form-submissions.csv",p.click(),URL.revokeObjectURL(u)}return E(()=>{window.addEventListener("message",r),window.parent.postMessage({action:"tool-changed",tool:d.public.storyblokPluginSlug,event:"getContext"},"*")}),M(()=>{window.removeEventListener("message",r)}),(l,e)=>(b(),f("div",null,[t("section",null,[e[0]||(e[0]=t("p",{class:"headline"},"Pflanzen-Export",-1)),e[1]||(e[1]=t("p",{class:"info-text"},[g(" Über diesen Button können alle Pflanzeneinträge aus dem Ordner "),t("code",null,"Pflanzenfreund › Kalender"),g(" als CSV-Datei heruntergeladen werden. ")],-1)),y(v,{isPrimary:"",label:"Pflanzen CSV herunterladen",onClick:_,isLoading:c(a)},null,8,["isLoading"])]),t("section",null,[e[4]||(e[4]=t("p",{class:"headline"},"Formularbaukasten-Export",-1)),e[5]||(e[5]=t("p",{class:"info-text"}," Über diesen Button können alle Formulareinreichungen aus dem aktuellen Ordner als CSV-Datei heruntergeladen werden. ",-1)),c(n)?(b(),f("p",U,[e[2]||(e[2]=g(" Erkannter Ordner:")),e[3]||(e[3]=t("br",null,null,-1)),t("code",null,w(c(n)),1)])):(b(),f("p",O,"Kein Ordner erkannt.")),y(v,{isPrimary:"",label:"Formular CSV herunterladen",onClick:L,isLoading:c(o),disabled:!c(n)},null,8,["isLoading","disabled"])])]))}}),N=P(x,[["__scopeId","data-v-79bb7221"]]);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.