1import{d as S,u as C,c as d,a as u,b as o,h as B,w as c,e as t,l as x,f as b,n as g,t as a,o as l,p as h,m as n,g as j,i as V,F as v,r as _,j as $}from"./app-DMdnmbZT.js";import{_ as D}from"./InputError.vue_vue_type_script_setup_true_lang-BuntCEik.js";import{_ as F}from"./AdminLayout.vue_vue_type_script_setup_true_lang-DW9RcZ78.js";import"./createLucideIcon-D6RKAtEM.js";import"./SiteWordmark.vue_vue_type_script_setup_true_lang-Cf_YsHkz.js";const N={class:"mb-4 flex flex-wrap items-center gap-3"},P=["value"],M=["disabled"],E={class:"grid gap-6 lg:grid-cols-[minmax(0,1fr)_minmax(0,1.2fr)]"},I={class:"rounded-xl border border-slate-200 bg-white p-6 shadow-sm"},L={class:"mt-5 space-y-4 text-sm"},U={class:"mt-1 text-slate-900"},q={class:"mt-1"},z=["href"],A={class:"mt-1 text-slate-900"},T={key:0},G={class:"mt-1 text-slate-900"},H={key:1},J={class:"mt-1 text-slate-900"},K={key:2},O={class:"mt-1 text-slate-900"},Q={key:3},R={class:"mt-1 text-slate-900"},W={key:4},X={class:"mt-1 text-slate-900"},Y={class:"mt-1 text-slate-900"},Z={class:"rounded-xl border border-slate-200 bg-white p-6 shadow-sm"},p={class:"text-lg font-semibold text-slate-900"},tt={class:"mt-5 whitespace-pre-wrap rounded-lg bg-slate-50 p-4 text-sm leading-relaxed text-slate-800"},et={class:"mt-6 border-t border-slate-100 pt-5 text-xs text-slate-500"},st={key:0},at={key:1,class:"mt-2 break-all"},mt=S({__name:"Show",props:{lead:{},statuses:{},can_convert:{type:Boolean}},setup(e){const f=e,m=C({status:f.lead.status});function y(i){return i?new Date(i).toLocaleString():"â"}function k(i){return{new:"bg-blue-100 text-blue-800",in_review:"bg-violet-100 text-violet-800",in_progress:"bg-amber-100 text-amber-800",resolved:"bg-emerald-100 text-emerald-800",closed:"bg-slate-200 text-slate-700"}[i]??"bg-slate-100 text-slate-700"}function w(){m.patch(route("admin.submissions.update",f.lead.id))}return(i,s)=>(l(),d(v,null,[u(o(B),{title:`Submission â ${e.lead.full_name}`},null,8,["title"]),u(F,{title:`Submission from ${e.lead.full_name}`},{default:c(()=>[t("div",N,[u(o(x),{href:i.route("admin.submissions.index"),class:"text-sm text-slate-500 hover:text-slate-800"},{default:c(()=>[...s[1]||(s[1]=[b(" â Back to submissions ",-1)])]),_:1},8,["href"]),t("span",{class:g(["rounded-full px-2.5 py-1 text-xs font-medium",e.lead.is_technical_support?"bg-amber-100 text-amber-800":"bg-sky-100 text-sky-800"])},a(e.lead.source_label),3),t("span",{class:g(["rounded-full px-2.5 py-1 text-xs font-medium",k(e.lead.status)])},a(e.lead.status_label),3),e.can_convert?(l(),h(o(x),{key:0,href:i.route("admin.tickets.create",{lead_id:e.lead.id}),class:"ms-auto rounded-md bg-indigo-600 px-4 py-2 text-sm font-medium text-white hover:bg-indigo-700"},{default:c(()=>[...s[2]||(s[2]=[b(" Convert to ticket ",-1)])]),_:1},8,["href"])):e.lead.ticket?(l(),h(o(x),{key:1,href:i.route("admin.tickets.show",e.lead.ticket.id),class:"ms-auto rounded-md border border-slate-300 bg-white px-4 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50"},{default:c(()=>[b(" View "+a(e.lead.ticket.ticket_number),1)]),_:1},8,["href"])):n("",!0)]),t("form",{class:"mb-6 flex flex-wrap items-end gap-4 rounded-xl border border-slate-200 bg-white p-4 shadow-sm",onSubmit:j(w,["prevent"])},[t("div",null,[s[3]||(s[3]=t("label",{for:"submission-status",class:"mb-1 block text-sm font-medium text-slate-700"}," Status ",-1)),V(t("select",{id:"submission-status","onUpdate:modelValue":s[0]||(s[0]=r=>o(m).status=r),class:"min-w-[12rem] rounded-md border border-slate-300 px-3 py-2 text-sm shadow-sm focus:border-indigo-500 focus:ring-indigo-500"},[(l(!0),d(v,null,_(e.statuses,r=>(l(),d("option",{key:r.value,value:r.value},a(r.label),9,P))),128))],512),[[$,o(m).status]]),u(D,{class:"mt-2",message:o(m).errors.status},null,8,["message"])]),t("button",{type:"submit",class:"rounded-md bg-indigo-600 px-4 py-2 text-sm font-medium text-white hover:bg-indigo-700 disabled:opacity-60",disabled:o(m).processing}," Save status ",8,M)],32),t("div",E,[t("section",I,[s[13]||(s[13]=t("h2",{class:"text-lg font-semibold text-slate-900"},"Contact details",-1)),t("dl",L,[t("div",null,[s[4]||(s[4]=t("dt",{class:"font-medium text-slate-500"},"Full name",-1)),t("dd",U,a(e.lead.full_name),1)]),t("div",null,[s[5]||(s[5]=t("dt",{class:"font-medium text-slate-500"},"Email",-1)),t("dd",q,[t("a",{href:`mailto:${e.lead.email}`,class:"text-indigo-600 hover:text-indigo-800"},a(e.lead.email),9,z)])]),t("div",null,[s[6]||(s[6]=t("dt",{class:"font-medium text-slate-500"}
1,"Phone",-1)),t("dd",A,a(e.lead.phone),1)]),e.lead.company?(l(),d("div",T,[s[7]||(s[7]=t("dt",{class:"font-medium text-slate-500"},"Company",-1)),t("dd",G,a(e.lead.company),1)])):n("",!0),e.lead.is_contact&&e.lead.job_title?(l(),d("div",H,[s[8]||(s[8]=t("dt",{class:"font-medium text-slate-500"},"Position / job title",-1)),t("dd",J,a(e.lead.job_title),1)])):n("",!0),e.lead.is_contact&&e.lead.area_of_interest?(l(),d("div",K,[s[9]||(s[9]=t("dt",{class:"font-medium text-slate-500"},"Area of interest",-1)),t("dd",O,a(e.lead.area_of_interest),1)])):n("",!0),e.lead.is_technical_support&&e.lead.area_of_interest?(l(),d("div",Q,[s[10]||(s[10]=t("dt",{class:"font-medium text-slate-500"},"Issue type",-1)),t("dd",R,a(e.lead.area_of_interest),1)])):n("",!0),e.lead.is_technical_support&&e.lead.job_title?(l(),d("div",W,[s[11]||(s[11]=t("dt",{class:"font-medium text-slate-500"},"Priority",-1)),t("dd",X,a(e.lead.job_title),1)])):n("",!0),t("div",null,[s[12]||(s[12]=t("dt",{class:"font-medium text-slate-500"},"Submitted",-1)),t("dd",Y,a(y(e.lead.created_at)),1)])])]),t("section",Z,[t("h2",p,a(e.lead.is_technical_support?"Support request":"Message"),1),t("pre",tt,a(e.lead.message),1),t("div",et,[e.lead.ip_address?(l(),d("p",st,"IP: "+a(e.lead.ip_address),1)):n("",!0),e.lead.user_agent?(l(),d("p",at,"User agent: "+a(e.lead.user_agent),1)):n("",!0)])])])]),_:1},8,["title"])],64))}});export{mt 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.