PageSourceSearch

https://cdn.sellwerk.de/_nuxt/DVnhqK-C.js

js sellwerk.de collected 2026-10-01 13:53:25 UTC 8,140 bytes, 1 lines download raw bytes

1import{_ as O}from"./BVXRT-z7.js";import{_ as X}from"./DNAuMZc8.js";import{h as z,bJ as N,s as Y,o as M,k as R,F as B,x as e,W as q,m as a,Z,E as c,j as i,aH as S,A as p,M as P,p as $,aU as W,C as Q,R as F,n as v,P as w,r as ee,bL as te,bI as ae,l as G,b7 as ne,bU as ie,ac as se,$ as le,ad as oe,a4 as re,H as de,ai as ue,aL as me,ca as ce,a0 as j,aa as U,X as K,B as fe}from"./D_nb7kQt.js";import{V as pe}from"./BYDj8fsY.js";import{_ as ge}from"./C2ebiMcF.js";import{V as ve}from"./Ds5gL2Mt.js";import{_ as De}from"./Dh85q79m.js";import{_ as be}from"./BNdP6rdO.js";import{u as Ce}from"./C7znVJpu.js";import{V as _e}from"./Dn6XitAd.js";import"./CJ8oDviE.js";import"./N-l_WhKK.js";import"./cEJ3sUrS.js";import"./HqlefUa7.js";import"./CFKjrDOk.js";import"./ztxKCgjZ.js";import"./CXctfjxc.js";import"./DlAUqK2U.js";import"./ByoxkL2P.js";import"./xaxA0GEB.js";import"./DhS6Luhs.js";import"./ByOuiZ0j.js";import"./C15Fx_Ye.js";const ye={class:"d-flex justify-end align-center py-3"},we={class:"mb-0 mx-3 text-caption"},H=10,ke=z({__name:"MiniCrmDraftsList",emits:["showDeleteDraftDialog"],setup(A,{emit:C}){const _=C,D=N(),{createDraft:k,fetchDraftList:x,resetDraftState:V}=D,{pagedDrafts:d,currentPageDraft:s,tokenHistoryDraft:g,currentAscendingDrafts:m,sortByDrafts:t}=Y(D),n=w(!1),E=ee({headers:[{title:"Name",key:"name",sortable:!1},{title:"Betreff",key:"subject",align:"end",sortable:!1},{title:"Erstellt am",key:"createdAt",align:"end"},{text:"",value:"actions",align:"end"}]});async function y({token:l,ascending:u}){n.value=!0;try{await x({pageSize:H,ascending:u,...l?{nextPageToken:l}:{}})}finally{n.value=!1}}const T=l=>{if(n.value||!l)return;const u=l[0];u&&(t.value=l,m.value=u.order==="asc",s.value=0,g.value=[],y({ascending:m.value}))};async function I(){if(n.value||!d.value?.hasNextPage)return;const l=d.value.nextPageToken??void 0;l&&(g.value[s.value+1]=l,s.value+=1,await y({token:l,ascending:m.value}))}async function h(){if(n.value||s.value===0)return;s.value-=1;const l=g.value[s.value];await y({token:l,ascending:m.value})}function r(){return V(),y({ascending:m.value})}const L=async l=>{if(!n.value){n.value=!0;try{const u=d.value?.drafts.find(b=>b.id===l);if(u){const{draftName:b,subject:o,templateId:f}=u.metadataDto;await k({templateId:f,draftName:b,draftSubject:o,contentJson:u.contentJson}),await r()}}finally{n.value=!1}}};return(l,u)=>{const b=X;return M(),R(B,null,[e(q,{variant:"flat",border:""},{default:a(()=>[e(Z,{class:"d-flex align-center"},{default:a(()=>[...u[1]||(u[1]=[c("p",{class:"text-subtitle-2"},"Entwürfe",-1)])]),_:1}),e(pe,{"sort-by":i(t),"onUpdate:sortBy":[u[0]||(u[0]=o=>S(t)?t.value=o:null),T],headers:i(E).headers,items:i(d)?.drafts,"items-per-page":H,loading:i(n),"must-sort":"","hide-default-footer":""},{"item.name":a(({item:o})=>[e(b,{to:{name:i(F).MINI_CRM_MAILING_CREATE.name,query:{draftId:o.id}}},{default:a(()=>[v($(o.metadataDto.draftName),1)]),_:2},1032,["to"])]),"item.subject":a(({item:o})=>[c("p",{class:Q({"text-disabled font-italic":!o.metadataDto.subject})},$(o.metadataDto.subject?o.metadataDto.subject:"Kein Betreff"),3)]),"item.createdAt":a(({item:o})=>[c("p",null,$(i(W)(o.createdAt).format("D. MMMM YYYY")),1)]),"item.actions":a(({item:o})=>[c("div",null,[e(p,{class:"ml-2",density:"comfortable",size:"small",elevation:"0",variant:"text",icon:"$mdiContentCopy","aria-label":"Copy draft",onClick:P(f=>L(o.id),["stop"])},null,8,["onClick"]),e(p,{class:"ml-2",density:"comfortable",size:"small",elevation:"0",variant:"text",icon:"$mdiTrashCanOutline",onClick:P(f=>_("showDeleteDraftDialog",o.id),["stop"])},null,8,["onClick"])])]),_:1},8,["sort-by","headers","items","loading"])]),_:1}),c("div",ye,[e(p,{icon:"$mdiArrowLeft",size:"x-small",disabled:i(s)===0||i(n),onClick:h},null,8,["disabled"]),c("p",we,$(i(s)+1),1),e(p,{icon:"$mdiArrowRight",size:"x-small",disabled:!i(d)?.hasNextPage||i(n),onClick:I},null,8,["disabled"])])],64)}}}),xe={class:"d-flex flex-wrap align-center pt-4"},Ve=z({__name:"MiniCrmDeleteDraftDialog",props:ie({draftId:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(A){const C=A,{toastGenericError:_}=te(),D=N(),{deleteDraft:k,fetchDraftList:x,resetDraftState:V}=D,d=ae(A,"modelValue"),s=w(!1),g=async()=>{s.value=!0;try{await k(C.draftId),V(),await x({pageSize:10}),s.value=!1,d.value=!1}catch(m){console.error(m),_()}};return(m,t)=>(M(),G(ve,{modelValue:d.value,"onUpdate:modelValue":t[2]||(t[2]=n=>d.value=n),width:"582",persistent:"","onClick:outside":t[3]||(t[3]=n=>d.value=!1),onKeydown:t[4]||(t[4]=ne(n=>d.value=!1,["esc"]))},{default:a(()=>[e(q,null,{default:a(()=>[c("div",xe,[e(p,{"aria-label":"Schliessen",class:"ml-auto mr-4",depressed:"",icon:"$mdiClose",density:"comfortable",role:"button",disabled:i(s),small:"",onClick:t[0]||(t[0]=n=>d.value=!1)},null,8,["disabled"])]),e(se,{class:"text-body-1 pt-0"},{default:a(()=>[...t[5]||(t[5]=[c("div",{class:"d-flex justify-center"},[c("img",{width:"64",height:"64",src:ge})],-1),c("p",{class:"text-subtitle-2 text-center mt-4"},"Möchtest du den Entwurf wirklich löschen?",-1),c("p",{class:"text-body-1 text-center mt-4"},[c("strong",null,"Bitte beachte:"),v(" Diese Aktion kann nicht rückgängig gemacht werden.")],-1)])]),_:1}),e(le,{"aria-hidden":"true"}),e(oe,{class:"d-flex justify-end py-4 gap-4"},{default:a(()=>[e(p,{color:"secondary",role:"button",variant:"text",disabled:i(s),onClick:t[1]||(t[1]=n=>d.value=!1)},{default:a(()=>[...t[6]||(t[6]=[v("Abbrechen",-1)])]),_:1},8,["disabled"]),e(p,{color:"error",role:"button",variant:"flat","aria-label":"Löschen",loading:i(s),onClick:g},{default:a(()=>[...t[7]||(t[7]=[v("Löschen",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Oe=z({__name:"index",async setup(A){let C,_;const D=N(),{fetchDraftList:k,resetDraftState:x}=D,{pagedDrafts:V}=Y(D),d=re(),{trackNavigation:s}=de();Ce();const g=w(""),m=w(!1),t=w(!1),n=w(!1);[C,_]=ue(async()=>me(async()=>(x(),await k({pageSize:10}),!0),"$ierCMODXqe")),await C,_();const E=h=>{g.value=h,m.value=!0},y=()=>{t.value=!0,s("Mini CRM","Magic Helper",{navigationAdditional:"Center"})},T=()=>{d.push({name:F.MINI_CRM_TEMPLATES.name}),s("Mini CRM","Select Design",{navigationAdditional:"Center"})},I=()=>{n.value=!0,s("Mini CRM","Review Email",{navigationAdditional:"Center"})};
1return(h,r)=>{const L=O,l=ke,u=Ve,b=De,o=be;return M(),R(B,null,[i(V)?.drafts.length===0?(M(),G(L,{key:0,image:"/images/illustrations/mini-crm/no-email-sent.svg",title:"Du hast noch keine E-Mails versendet",subtitle:"Beginne mit der Auswahl einer unserer Vorlagen über „Design auswählen“, oder lasse die KI einen E-Mail-Entwurf für dich erstellen."},{"card-actions":a(()=>[e(ce,{"close-on-content-click":""},{activator:a(({props:f,isActive:J})=>[e(p,fe(f,{class:"w-theme-ai bg-ai",color:"black",variant:"outlined","prepend-icon":"$wSellwerkAi","append-icon":J?"$mdiChevronUp":"$mdiChevronDown","data-testid":"design-zaubern-button"}),{default:a(()=>[...r[3]||(r[3]=[v(" KI-Magie nutzen ",-1)])]),_:1},16,["append-icon"])]),default:a(()=>[e(_e,null,{default:a(()=>[e(j,{"data-testid":"design-zaubern-button-menu","data-tour-element":"mini-crm:design-zaubern",onClick:y},{prepend:a(()=>[e(K,{class:"w-theme-ai",icon:"$mdiAutoFix"})]),default:a(()=>[e(U,null,{default:a(()=>[...r[4]||(r[4]=[v("Design zaubern",-1)])]),_:1})]),_:1}),e(j,{"data-testid":"review-email-button-menu",onClick:I},{prepend:a(()=>[e(K,{class:"w-theme-ai",icon:"$mdiStar"})]),default:a(()=>[e(U,null,{default:a(()=>
1[...r[5]||(r[5]=[v("Bewertungs-E-Mail",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),e(p,{color:"primary","data-testid":"design-select-button",onClick:T},{default:a(()=>[...r[6]||(r[6]=[v("Design auswählen",-1)])]),_:1})]),_:1})):(M(),R(B,{key:1},[e(l,{onShowDeleteDraftDialog:E}),e(u,{modelValue:i(m),"onUpdate:modelValue":r[0]||(r[0]=f=>S(m)?m.value=f:null),"draft-id":i(g)},null,8,["modelValue","draft-id"])],64)),e(b,{modelValue:i(t),"onUpdate:modelValue":r[1]||(r[1]=f=>S(t)?t.value=f:null)},null,8,["modelValue"]),e(o,{modelValue:i(n),"onUpdate:modelValue":r[2]||(r[2]=f=>S(n)?n.value=f:null)},null,8,["modelValue"])],64)}}});export{Oe 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.