1import{y as g,x as y,i as f,g as x,d as t,e as i,u as o,P as n,s as k,h as b,w as s,am as l,aw as w,b as v}from"./app-vHN_KEnx.js";import{_ as c}from"./AlertBanner.vue_vue_type_script_setup_true_lang-BGNn5zKW.js";import{F as _}from"./FormButtons-B-bYHkSa.js";import{B as S}from"./BaseLayout-DVQgYh_M.js";import{_ as E}from"./PageHeading.vue_vue_type_script_setup_true_lang-DFelNVPD.js";import"./index-Bj1bFWaZ.js";import"./_plugin-vue_export-helper-poUO39w5.js";import"./SimpleModal.vue_vue_type_script_setup_true_lang-C7AvH613.js";import"./Banner-u_JnVkgU.js";import"./AuthModal.vue_vue_type_script_setup_true_lang-CbpObQe5.js";import"./Checkbox-RAXkkbaL.js";import"./InputLabel-s6iyzYA_.js";import"./PrimaryButton-kS7cM8Pb.js";import"./TextInput-Biau3aWt.js";import"./Select.vue_vue_type_script_setup_true_lang-C4rfCzqY.js";import"./usePaymentDocumentDraftSync-2Iz1Bi4-.js";import"./ApplicationLogo.vue_vue_type_script_setup_true_lang-Coa1pjaM.js";import"./ThemeToggle.vue_vue_type_script_setup_true_lang-C_Vape8W.js";import"./support-DLZCWWD7.js";import"./PageMeta.vue_vue_type_script_setup_true_lang-jlTju_Q_.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"be52e6c5192223f2dbf7972a1ebb74605269b680"};var r=new a.Error().stack;r&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[r]="204902fc-14d8-4017-baea-7829fb032eaa",a._sentryDebugIdIdentifier="sentry-dbid-204902fc-14d8-4017-baea-7829fb032eaa")}catch{}})();const T={class:"px-6 py-6"},V={class:"grid gap-4 md:grid-cols-2"},B={class:"grid gap-4 md:grid-cols-2"},J=g({__name:"Create",setup(a){const r=y({period_start:"",period_end:"",started_at:"",ended_at:"",work_location:"",notes:""}),m=b(()=>Object.values(r.errors)),u=b(()=>[{text:"Submit Timesheet",type:"submit",disabled:r.processing,loading:r.processing,loadingText:"Submitting..."},{text:"Cancel",href:n("hr.timesheets.index"),secondary:!0}]),p=()=>r.post(n("hr.timesheets.store"));return(C,e)=>(v(),f(S,null,{default:x(()=>[t("div",T,[i(E,{title:"Create Timesheet","bread-crumbs":[{title:"Timesheets",href:o(n)("hr.timesheets.index")}]},null,8,["bread-crumbs"]),t("form",{class:"mt-6 max-w-2xl space-y-4 rounded-lg border border-gray-200 bg-white p-5 dark:border-gray-700 dark:bg-gray-800",onSubmit:k(p,["prevent"])},[i(c,{errors:m.value},null,8,["errors"]),t("div",V,[t("div",null,[e[6]||(e[6]=t("label",{class:"mb-1 block text-sm font-medium text-gray-700 dark:text-gray-200"},"Period Start",-1)),s(t("input",{"onUpdate:modelValue":e[0]||(e[0]=d=>o(r).period_start=d),type:"date",class:"w-full rounded-md border border-gray-300 bg-white px-3 py-2 dark:border-gray-600 dark:bg-gray-900"},null,512),[[l,o(r).period_start]])]),t("div",null,[e[7]||(e[7]=t("label",{class:"mb-1 block text-sm font-medium text-gray-700 dark:text-gray-200"},"Period End",-1)),s(t("input",{"onUpdate:modelValue":e[1]||(e[1]=d=>o(r).period_end=d),type:"date",class:"w-full rounded-md border border-gray-300 bg-white px-3 py-2 dark:border-gray-600 dark:bg-gray-900"},null,512),[[l,o(r).period_end]])])]),t("div",B,[t("div",null,[e[8]||(e[8]=t("label",{class:"mb-1 block text-sm font-medium text-gray-700 dark:text-gray-200"},"Work Started",-1)),s(t("input",{"onUpdate:modelValue":e[2]||(e[2]=d=>o(r).started_at=d),type:"datetime-local",class:"w-full rounded-md border border-gray-300 bg-white px-3 py-2 dark:border-gray-600 dark:bg-gray-900"},null,512),[[l,o(r).started_at]])]),t("div",null,[e[9]||(e[9]=t("label",{class:"mb-1 block text-sm font-medium text-gray-700 dark:text-gray-200"},"Work Ended",-1)),s(t("input",{"onUpdate:modelValue":e[3]||(e[3]=d=>o(r).ended_at=d),type:"datetime-local",class:"w-full rounded-md border border-gray-300 bg-white px-3 py-2 dark:border-gray-600 dark:bg-gray-900"},null,512),[[l,o(r).ended_at]])])]),t("div",null,[e[11]||(e[11]=t("label",{class:"mb-1 block text-sm font-medium text-gray-700 dark:text-gray-200"},"Location",-1)),s(t("select",{"onUpdate:modelValue":e[4]||(e[4]=d=>o(r).work_location=d),class:"w-full rounded-md border border-gray-300 bg-white px-3 py-2 dark:border-gray-600 dark:bg-gray-900"},[...e[10]||(e[10]=[t("option",{value:""},"Select a location",-1),t("option",{value:"office"},"Office",-1),t("option",{value:"remote"},"Remote",-1),t("option",{value:"client_site"},"Client Site",-1)])],512),[[w,o(r).work_location]])]),t("div",null,[e[12]||(e[12]=t("label",{class:"mb-1 block text-sm font-medium text-gray-700 dark:text-gray-200"},"Notes",-1)),s(t("textarea",{"onUpdate:modelValue":e[5]||(e[5]=d=>o(r).notes=d),rows:"4",class:"w-full rounded-md border border-gray-300 bg-white px-3 py-2 dark:border-gray-600 dark:bg-gray-900"},null,512),[[l,o(r).notes]])]),i(_,{items:u.value},null,8,["items"])],32)])]),_:1}))}});
1export{J as default}; 2//# sourceMappingURL=Create-BJr76OMW.js.map
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.