26 lines
2.4 KiB
JavaScript
26 lines
2.4 KiB
JavaScript
import{u as m,bz as k,c as n,B as i,H as _,a as b,r as l,e as h,Z as y,bp as f,bG as C,bH as g,ba as v,bb as p}from"./bundle.9b7ffc79.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
|
|
*/var u=(e=>(e.Deposit="deposit",e.Withdrawal="withdrawal",e))(u||{}),T=(e=>(e.Credit="CREDIT",e.Debit="DEBIT",e))(T||{}),t=(e=>(e.Unmatched="1",e.Matched="2",e.Converted="3",e))(t||{});/**
|
|
* 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
|
|
*/const E={[u.Deposit]:"deposit",[u.Withdrawal]:"withdrawal"},d={[t.Unmatched]:"unmatched",[t.Matched]:"matched",[t.Converted]:"converted"};function B(e){const[a]=m(),{is_deleted:o,archived_at:s,status_id:r}=e.transaction,c=k();return o?n(i,{variant:"red",children:a("deleted")}):s?n(i,{variant:"orange",children:a("archived")}):t.Unmatched===r?n(i,{variant:"generic",style:{backgroundColor:c.$1},children:a(d[1])}):t.Matched===r?n(i,{variant:"dark-blue",style:{backgroundColor:c.$2},children:a(d[2])}):t.Converted===r?n(i,{variant:"green",style:{backgroundColor:c.$3},children:a(d[3])}):n(_,{})}/**
|
|
* 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 D(e){return b(["/api/v1/bank_transactions",e.id],()=>l("GET",h("/api/v1/bank_transactions/:id",{id:e.id})).then(a=>a.data.data),{enabled:e.enabled??!0,staleTime:1/0})}function $(){const e=y();return b(["/api/v1/bank_transactions","create"],()=>l("GET",h("/api/v1/bank_transactions/create")).then(a=>a.data.data),{staleTime:1/0,enabled:e("create_bank_transaction")})}const Q={convert_matched:"converted_transactions",unlink:"unlinked_payment"},I=()=>{const e=f(),a=C(g);return(o,s)=>{v.processing(),l("POST",h("/api/v1/bank_transactions/bulk"),{action:s,ids:o}).then(()=>{const r=Q[s]||`${s}d_invoice`;v.success(r),p(["bank_transactions"]),a&&e.invalidateQueries([a])})}};export{T as A,B as E,t as T,u as a,I as b,$ as c,E as t,D as u};
|