mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 21:30:31 +00:00
fix: invoices status.
This commit is contained in:
@@ -10,70 +10,41 @@ export const statusAccessor = (row) => {
|
||||
return (
|
||||
<div className={'status-accessor'}>
|
||||
<Choose>
|
||||
<Choose.When condition={row.is_fully_paid && row.is_delivered}>
|
||||
<span className={'fully-paid-status'}>
|
||||
<Icon icon="checkmark-16" iconSize={17} />
|
||||
</span>
|
||||
<span>
|
||||
<T id={'paid'} />
|
||||
</span>
|
||||
</Choose.When>
|
||||
|
||||
<Choose.When condition={row.is_delivered}>
|
||||
<Choose>
|
||||
<Choose.When condition={row.is_overdue && !row.is_partially_paid}>
|
||||
<span className={'overdue_status'}>
|
||||
<p>
|
||||
<T id={'overdue_by'} /> {row.overdue_days} <T id={'day'} />
|
||||
</p>
|
||||
</span>
|
||||
</Choose.When>
|
||||
|
||||
<Choose.When condition={!row.is_overdue && row.is_partially_paid}>
|
||||
<div>
|
||||
<span>
|
||||
<p>
|
||||
<T id={'due_in'} /> {row.remaining_days}{' '}
|
||||
<T id={'day_partially_paid'} /> ${row.due_amount}{' '}
|
||||
<T id={'due'} />
|
||||
</p>
|
||||
</span>
|
||||
<ProgressBar
|
||||
animate={false}
|
||||
stripes={false}
|
||||
intent={Intent.PRIMARY}
|
||||
value={calculateStatus(row.payment_amount, row.balance)}
|
||||
/>
|
||||
</div>
|
||||
</Choose.When>
|
||||
|
||||
<Choose.When condition={row.is_overdue && row.is_partially_paid}>
|
||||
<div>
|
||||
<span>
|
||||
<p>
|
||||
<T id={'overdue_by'} /> {row.overdue_days}{' '}
|
||||
<T id={'day_partially_paid'} /> ${row.due_amount}{' '}
|
||||
<T id={'due'} />
|
||||
</p>
|
||||
</span>
|
||||
<ProgressBar
|
||||
animate={false}
|
||||
stripes={false}
|
||||
intent={Intent.PRIMARY}
|
||||
value={calculateStatus(row.payment_amount, row.balance)}
|
||||
/>
|
||||
</div>
|
||||
</Choose.When>
|
||||
|
||||
<Choose.When condition={row.is_fully_paid}>
|
||||
<span className={'fully-paid'}>
|
||||
<Icon icon="checkmark-16" iconSize={20} />
|
||||
</span>
|
||||
<span>
|
||||
<T id={'paid'} />
|
||||
<Choose.When condition={row.is_overdue}>
|
||||
<span className={'overdue-status'}>
|
||||
<T id={'overdue_by'} values={{ overdue: row.overdue_days }} />
|
||||
</span>
|
||||
</Choose.When>
|
||||
<Choose.Otherwise>
|
||||
<span className={'remaining-status'}>
|
||||
<p>
|
||||
<T id={'due_in'} /> {row.remaining_days} <T id={'day'} />
|
||||
</p>
|
||||
<T id={'due_in'} values={{ due: row.remaining_days }} />
|
||||
</span>
|
||||
</Choose.Otherwise>
|
||||
</Choose>
|
||||
</Choose.When>
|
||||
|
||||
<If condition={row.is_partially_paid}>
|
||||
<span>
|
||||
<T id={'day_partially_paid'} values={{ due: row.due_amount }} />
|
||||
</span>
|
||||
<ProgressBar
|
||||
animate={false}
|
||||
stripes={false}
|
||||
intent={Intent.PRIMARY}
|
||||
value={calculateStatus(row.payment_amount, row.balance)}
|
||||
/>
|
||||
</If>
|
||||
</Choose.When>
|
||||
<Choose.Otherwise>
|
||||
<Tag minimal={true}>
|
||||
<T id={'draft'} />
|
||||
|
||||
Reference in New Issue
Block a user