mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-20 23:00:34 +00:00
fix: style of vendor/customer balance summary.
This commit is contained in:
@@ -1,15 +1,17 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import intl from 'react-intl-universal';
|
import intl from 'react-intl-universal';
|
||||||
|
import styled from 'styled-components';
|
||||||
|
|
||||||
import { DataTable, FinancialSheet } from 'components';
|
import { DataTable, FinancialSheet } from 'components';
|
||||||
|
|
||||||
import { useCustomersBalanceSummaryContext } from './CustomersBalanceSummaryProvider';
|
import { useCustomersBalanceSummaryContext } from './CustomersBalanceSummaryProvider';
|
||||||
import { useCustomersSummaryColumns } from './components';
|
import { useCustomersSummaryColumns } from './components';
|
||||||
|
|
||||||
|
import { TableStyle } from 'common';
|
||||||
import { tableRowTypesToClassnames } from 'utils';
|
import { tableRowTypesToClassnames } from 'utils';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* customers balance summary table.
|
* Customers balance summary table.
|
||||||
*/
|
*/
|
||||||
export default function CustomersBalanceSummaryTable({
|
export default function CustomersBalanceSummaryTable({
|
||||||
// #ownProps
|
// #ownProps
|
||||||
@@ -27,12 +29,36 @@ export default function CustomersBalanceSummaryTable({
|
|||||||
sheetType={intl.get('customers_balance_summary')}
|
sheetType={intl.get('customers_balance_summary')}
|
||||||
asDate={new Date()}
|
asDate={new Date()}
|
||||||
>
|
>
|
||||||
<DataTable
|
<CustomerBalanceDataTable
|
||||||
columns={columns}
|
columns={columns}
|
||||||
data={table.data}
|
data={table.data}
|
||||||
rowClassNames={tableRowTypesToClassnames}
|
rowClassNames={tableRowTypesToClassnames}
|
||||||
noInitialFetch={true}
|
noInitialFetch={true}
|
||||||
|
styleName={TableStyle.Constrant}
|
||||||
/>
|
/>
|
||||||
</FinancialSheet>
|
</FinancialSheet>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const CustomerBalanceDataTable = styled(DataTable)`
|
||||||
|
.table {
|
||||||
|
.tbody {
|
||||||
|
.tr:not(.no-results) {
|
||||||
|
.td {
|
||||||
|
border-bottom: 0;
|
||||||
|
padding-top: 0.4rem;
|
||||||
|
padding-bottom: 0.4rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.row_type--TOTAL {
|
||||||
|
font-weight: 500;
|
||||||
|
|
||||||
|
.td {
|
||||||
|
border-top: 1px solid #bbb;
|
||||||
|
border-bottom: 3px double #333;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ import { If } from 'components';
|
|||||||
import FinancialLoadingBar from '../FinancialLoadingBar';
|
import FinancialLoadingBar from '../FinancialLoadingBar';
|
||||||
import { useCustomersBalanceSummaryContext } from './CustomersBalanceSummaryProvider';
|
import { useCustomersBalanceSummaryContext } from './CustomersBalanceSummaryProvider';
|
||||||
|
|
||||||
|
import { Align } from 'common';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve customers balance summary columns.
|
* Retrieve customers balance summary columns.
|
||||||
*/
|
*/
|
||||||
@@ -37,6 +39,7 @@ const totalColumnAccessor = () => ({
|
|||||||
accessor: 'cells[1].value',
|
accessor: 'cells[1].value',
|
||||||
className: 'total',
|
className: 'total',
|
||||||
width: 140,
|
width: 140,
|
||||||
|
align: Align.Right,
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -47,6 +50,7 @@ const percentageColumnAccessor = () => ({
|
|||||||
accessor: 'cells[2].value',
|
accessor: 'cells[2].value',
|
||||||
className: 'total',
|
className: 'total',
|
||||||
width: 140,
|
width: 140,
|
||||||
|
align: Align.Right,
|
||||||
});
|
});
|
||||||
|
|
||||||
const dynamicColumns = (columns) => {
|
const dynamicColumns = (columns) => {
|
||||||
@@ -54,7 +58,10 @@ const dynamicColumns = (columns) => {
|
|||||||
R.compose(
|
R.compose(
|
||||||
R.when(R.pathEq(['key'], 'name'), accountNameColumnAccessor),
|
R.when(R.pathEq(['key'], 'name'), accountNameColumnAccessor),
|
||||||
R.when(R.pathEq(['key'], 'total'), totalColumnAccessor),
|
R.when(R.pathEq(['key'], 'total'), totalColumnAccessor),
|
||||||
R.when(R.pathEq(['key'], 'percentage_of_column'), percentageColumnAccessor),
|
R.when(
|
||||||
|
R.pathEq(['key'], 'percentage_of_column'),
|
||||||
|
percentageColumnAccessor,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
)(columns);
|
)(columns);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import { VendorBalanceSummaryBody } from './VendorsBalanceSummaryBody';
|
|||||||
|
|
||||||
import withVendorsBalanceSummaryActions from './withVendorsBalanceSummaryActions';
|
import withVendorsBalanceSummaryActions from './withVendorsBalanceSummaryActions';
|
||||||
|
|
||||||
|
import { TableStyle } from 'common';
|
||||||
import { getDefaultVendorsBalanceQuery } from './utils';
|
import { getDefaultVendorsBalanceQuery } from './utils';
|
||||||
import { compose } from 'utils';
|
import { compose } from 'utils';
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import { DataTable, FinancialSheet } from 'components';
|
|||||||
import { useVendorsBalanceColumns } from './components';
|
import { useVendorsBalanceColumns } from './components';
|
||||||
import { useVendorsBalanceSummaryContext } from './VendorsBalanceSummaryProvider';
|
import { useVendorsBalanceSummaryContext } from './VendorsBalanceSummaryProvider';
|
||||||
|
|
||||||
|
import { TableStyle } from 'common';
|
||||||
import { tableRowTypesToClassnames } from 'utils';
|
import { tableRowTypesToClassnames } from 'utils';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -34,6 +35,7 @@ export default function VendorsBalanceSummaryTable({
|
|||||||
data={table.data}
|
data={table.data}
|
||||||
rowClassNames={tableRowTypesToClassnames}
|
rowClassNames={tableRowTypesToClassnames}
|
||||||
noInitialFetch={true}
|
noInitialFetch={true}
|
||||||
|
styleName={TableStyle.Constrant}
|
||||||
/>
|
/>
|
||||||
</VendorBalanceFinancialSheet>
|
</VendorBalanceFinancialSheet>
|
||||||
);
|
);
|
||||||
@@ -51,7 +53,7 @@ const VendorBalanceDataTable = styled(DataTable)`
|
|||||||
padding-bottom: 0.4rem;
|
padding-bottom: 0.4rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.row-type--TOTAL {
|
&.row_type--TOTAL {
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
|
|
||||||
.td {
|
.td {
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ import { If } from 'components';
|
|||||||
import FinancialLoadingBar from '../FinancialLoadingBar';
|
import FinancialLoadingBar from '../FinancialLoadingBar';
|
||||||
import { useVendorsBalanceSummaryContext } from './VendorsBalanceSummaryProvider';
|
import { useVendorsBalanceSummaryContext } from './VendorsBalanceSummaryProvider';
|
||||||
|
|
||||||
|
import { Align } from 'common';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve vendors balance summary columns.
|
* Retrieve vendors balance summary columns.
|
||||||
*/
|
*/
|
||||||
@@ -39,8 +41,8 @@ const percentageColumnAccessor = () => ({
|
|||||||
accessor: 'cells[2].value',
|
accessor: 'cells[2].value',
|
||||||
className: 'total',
|
className: 'total',
|
||||||
width: 140,
|
width: 140,
|
||||||
align: 'right',
|
|
||||||
textOverview: true,
|
textOverview: true,
|
||||||
|
align: Align.Right,
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -51,8 +53,8 @@ const totalColumnAccessor = () => ({
|
|||||||
accessor: 'cells[1].value',
|
accessor: 'cells[1].value',
|
||||||
className: 'total',
|
className: 'total',
|
||||||
width: 140,
|
width: 140,
|
||||||
align: 'right',
|
|
||||||
textOverview: true,
|
textOverview: true,
|
||||||
|
align: Align.Right,
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user