1import{d as c,T as x,a as u,b as n,e,h as a,t as m,k as y,i as _,f,g as i,u as s,o as d}from"./app-D7w3B4aJ.js";import{_ as b}from"./AdminLayout.vue_vue_type_script_setup_true_lang-CZLWBtiM.js";import{_ as p}from"./index-CevIKuGi.js";import{_ as v}from"./Label.vue_vue_type_script_setup_true_lang-BFMSrjFy.js";import{_ as w}from"./Textarea.vue_vue_type_script_setup_true_lang-aK88j_E8.js";import{_ as S}from"./ValidationErrors.vue_vue_type_script_setup_true_lang-BRCvVOdS.js";import{L as k}from"./loader-2-0flKRcvm.js";import"./index-DjnFMCfw.js";import"./DropdownMenuContent.vue_vue_type_script_setup_true_lang-Ri4XGI3F.js";import"./createLucideIcon-B668pyko.js";import"./x-DKm8XY3A.js";import"./message-square-D7mTy92E.js";import"./index-DNG2I9w-.js";import"./index-CP3QblFn.js";import"./index-8RotOFbN.js";import"./AlertTitle.vue_vue_type_script_setup_true_lang-DwLadZpj.js";import"./alert-circle-QKREAL4I.js";const V={class:"container mx-auto"},h={class:"mx-auto max-w-2xl space-y-8 p-8"},N={class:"space-y-1"},$={class:"text-muted-foreground"},B={class:"font-medium text-foreground"},C={class:"font-mono"},A={class:"space-y-2"},E={key:0,class:"space-y-2 rounded-md border bg-muted/30 p-4"},L={class:"whitespace-pre-wrap font-sans text-sm text-muted-foreground"},M={class:"flex border-t pt-6"},Z=c({__name:"Signature",props:{signature:{},defaultSignature:{},fromAddress:{},fromName:{}},setup(r){const o=x({email_signature:r.signature??""}),g=()=>{o.put(route("admin.crm.signature.update"),{preserveScroll:!0})};return(U,t)=>(d(),u(b,null,{default:n(()=>[e("div",V,[e("div",h,[e("div",N,[t[5]||(t[5]=e("h2",{class:"text-3xl font-bold tracking-tight"},"My email signature",-1)),e("p",$,[t[2]||(t[2]=a(" Appended to every sales email you send from a deal. Your emails go out as ",-1)),e("span",B,m(r.fromName),1),t[3]||(t[3]=a(" <",-1)),e("span",C,m(r.fromAddress),1),t[4]||(t[4]=a(">. ",-1))])]),e("form",{class:"space-y-6",onSubmit:y(g,["prevent"])},[e("div",A,[i(s(v),{for:"signature"},{default:n(()=>[...t[6]||(t[6]=[a("Signature (plain text)",-1)])]),_:1}),i(s(w),{id:"signature",modelValue:s(o).email_signature,"onUpdate:modelValue":t[0]||(t[0]=l=>s(o).email_signature=l),rows:"8",placeholder:r.defaultSignature},null,8,["modelValue","placeholder"]),t[7]||(t[7]=e("p",{class:"text-sm text-muted-foreground"}," Start with your sign-off and a blank line. Everything after it is shown beside the crest, with the first two lines in bold. ",-1))]),s(o).email_signature.trim()?f("",!0):(d(),_("div",E,[t[9]||(t[9]=e("div",{class:"text-sm font-medium"},"Until you write your own, your emails use the default signature:",-1)),e("pre",L,m(r.defaultSignature),1),i(s(p),{type:"button",variant:"outline",size:"sm",onClick:t[1]||(t[1]=l=>s(o).email_signature=r.defaultSignature)},{default:n(()=>[...t[8]||(t[8]=[a("Start from the default",-1)])]),_:1})])),i(S,{errors:s(o).errors},null,8,["errors"]),e("div",M,[i(s(p),{type:"submit",disabled:s(o).processing},{default:n(()=>[s(o).processing?(d(),u(s(k),{key:0,class:"mr-2 h-4 w-4 animate-spin"})):f("",!0),t[10]||(t[10]=a(" Save signature ",-1))]),_:1},8,["disabled"])])],32)])])]),_:1}))}});export{Z 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.