Files
docker-invoiceninja/docker/app/public/bundle.2451a24d.js
2024-10-19 18:17:42 +00:00

2 lines
2.0 KiB
JavaScript

import{u as k,as as B,p as r,j as y,H as _,ah as w,c as u,ck as x,b_ as p,e as c,J as Q,co as C,cp as P,bc as b,r as V,a7 as W}from"./bundle.7539e3c6.js";import{u as j,a as A}from"./bundle.e9f0164f.js";function L(a){var v,f;const[i]=k(),{isAdmin:D,isOwner:M}=B(),O=A(),{actionVisibility:g=!0}=a,[m,o]=r.useState(!1),[t,l]=r.useState(null),[e,h]=r.useState(null),{data:d}=j({enabled:m});r.useEffect(()=>{d&&l(d)},[d]);const S=()=>{t&&(b.processing(),h(null),V("POST",c("/api/v1/designs"),t).then(()=>{b.success("created_design"),W(["designs"]),l(null),o(!1)}).catch(s=>{var n;((n=s.response)==null?void 0:n.status)===422&&(h(s.response.data),b.dismiss())}))};return y(_,{children:[y(w,{title:i("new_design"),visible:m,onClose:o,overflowVisible:!0,children:[u(x,{label:i("name"),onValueChange:s=>l(n=>n&&{...n,name:s}),errorMessage:e==null?void 0:e.errors.name}),u(p,{endpoint:c("/api/v1/designs?per_page=500&status=active"),onChange:s=>l(n=>s.resource&&{...s.resource,name:(n==null?void 0:n.name)||""}),inputOptions:{label:(v=a.inputLabel)==null?void 0:v.toString(),value:(t==null?void 0:t.id)||null},entryOptions:{id:"id",label:"name",value:"id"},action:{label:i("new_design"),onClick:()=>o(!0),visible:g},sortBy:"name|asc",onDismiss:()=>l(null),disableWithQueryParameter:a.disableWithQueryParameter,errorMessage:(e==null?void 0:e.errors["design.header"])||(e==null?void 0:e.errors["design.body"])||(e==null?void 0:e.errors["design.footer"])||(e==null?void 0:e.errors["design.includes"])}),u(Q,{onClick:S,children:i("save")})]}),u(p,{endpoint:c("/api/v1/designs?status=active"),onChange:s=>s.resource&&a.onChange(s.resource),inputOptions:{label:(f=a.inputLabel)==null?void 0:f.toString(),value:a.value||null},entryOptions:{id:"id",label:"name",value:"id"},action:{label:i("new_design"),onClick:()=>o(!0),visible:g&&(D||M)&&(C()||P())},sortBy:"name|asc",onDismiss:a.onClearButtonClick,disableWithQueryParameter:a.disableWithQueryParameter,errorMessage:a.errorMessage,...!C()&&!P()&&{includeOnly:O,includeByLabel:!0}})]})}export{L as D};