ruạṛ
import{u as w,aj as y,fR as T,h as x,cw as t,cx as i,T as I,bN as O,cJ as E,fS as H,bH as f,bK as L,p as h,ee as W,j as p,W as G,c as d,bQ as J,s as b,bR as K,e as S,fT as M,r as Q,fc as V}from"./bundle.9abe88c8.js";import{u as z}from"./atoms-c6d02d14.js";import{I as F}from"./InvoiceViewer-8cc71da3.js";/** * Invoice Ninja (https://invoiceninja.com). * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://www.elastic.co/licensing/elastic-license */function U(){const[e]=w(),a=y(),{isCompanySettingsActive:s}=T();return[{name:e("general_settings"),href:"/settings/invoice_design"},{name:e("custom_designs"),href:"/settings/invoice_design/custom_designs",matcher:[()=>"/settings/invoice_design/custom_designs/create",o=>x("/settings/invoice_design/custom_designs/:id/edit",o)],enabled:s},{name:e("client"),href:"/settings/invoice_design/client_details",enabled:s},{name:e("company"),href:"/settings/invoice_design/company_details",enabled:s&&(t()||i())},{name:e("company_address"),href:"/settings/invoice_design/company_address",enabled:s&&(t()||i())},{name:e("invoice"),href:"/settings/invoice_design/invoice_details",enabled:s&&(t()||i())},{name:e("quote"),href:"/settings/invoice_design/quote_details",enabled:s&&(t()||i())},{name:e("credit"),href:"/settings/invoice_design/credit_details",enabled:s&&(t()||i())},{name:e("vendor"),href:"/settings/invoice_design/vendor_details",enabled:s&&(t()||i())},{name:e("purchase_order"),href:"/settings/invoice_design/purchase_order_details",enabled:s&&(t()||i())},{name:a!=null&&a.settings.sync_invoice_quote_columns?e("product_columns"):e("invoice_product_columns"),href:"/settings/invoice_design/product_columns",enabled:s&&(t()||i())},{name:e("quote_product_columns"),href:"/settings/invoice_design/quote_product_columns",enabled:s&&(t()||i())&&!(a!=null&&a.settings.sync_invoice_quote_columns)},{name:e("task_columns"),href:"/settings/invoice_design/task_columns",enabled:s&&(t()||i())},{name:e("total_fields"),href:"/settings/invoice_design/total_fields",enabled:s&&(t()||i())}]}function $(){const[e]=w(),{documentTitle:a}=I("invoice_design"),{id:s}=O(),u=U(),o=E(),n=y(),q=H(),{isClientSettingsActive:A,isGroupSettingsActive:_}=T(),l=!o.pathname.includes("custom_designs"),g=f(M),C=L(),r=o.pathname.includes("custom_designs")?o.pathname.endsWith("/custom_designs"):!0,P=[{name:e("settings"),href:"/settings"},{name:e("invoice_design"),href:"/settings/invoice_design"}],N=[{name:e("settings"),href:"/settings"},{name:e("invoice_design"),href:"/settings/invoice_design"},{name:e("custom_designs"),href:"/settings/invoice_design/custom_designs"},{name:e("design"),href:s?x("/settings/invoice_design/custom_designs/:id/edit",{id:s}):"/settings/invoice_design/custom_designs/create"}],[j,k]=h.useState({client_id:"-1",entity_type:"invoice",group_id:"-1",settings:null,settings_type:"company"}),m=f(z),B=()=>{C();const c=[];m.map(({design_id:D,entity:R})=>{var v;c.push(Q("POST",S("/api/v1/designs/set/default"),{design_id:D,entity:R,settings_level:_?"group_settings":q.level,...A&&{client_id:(v=n==null?void 0:n.settings)==null?void 0:v.id},..._&&{group_settings_id:g==null?void 0:g.id}}))}),V.all(c)};return h.useEffect(()=>{n!=null&&n.settings&&k(c=>c&&{...c,settings:n.settings})},[n==null?void 0:n.settings]),W({onClick:B,displayButton:l},[n,m,o]),p(G,{title:a,breadcrumbs:r?P:N,children:[d(J,{tabBarClassName:"space-x-5",tabs:u,visible:r,withoutDefaultTabSpace:!0}),p("div",{className:b("flex flex-col lg:flex-row gap-4",{"my-4":r}),children:[d("div",{className:b("w-full overflow-y-auto",{"lg:w-1/2":l}),children:d(K,{})}),l&&d("div",{className:"w-full lg:w-1/2 max-h-[80vh] overflow-y-scroll",children:d(F,{link:S("/api/v1/live_design"),resource:j,method:"POST",withToast:!0})})]})]})}export{$ as default};
cải xoăn