Compare commits
2 Commits
e885949639
...
1192d56027
| Author | SHA1 | Date | |
|---|---|---|---|
| 1192d56027 | |||
| 0b17a33225 |
@ -80,6 +80,7 @@ const Invoices = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const Payments = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const TaxRecords = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -85,6 +85,7 @@ const FilamentStocks = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const OrderItems = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -85,6 +85,7 @@ const PartStocks = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -86,6 +86,7 @@ const ProductStocks = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const PurchaseOrders = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const Shipments = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -85,6 +85,7 @@ const StockAudits = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -68,6 +68,7 @@ const StockEvents = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -83,6 +83,7 @@ const StockLocations = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -83,6 +83,7 @@ const StockTransfers = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -79,6 +79,7 @@ const AppPasswords = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const CourierServices = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -79,6 +79,7 @@ const Couriers = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const DocumentJobs = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -79,6 +79,7 @@ const DocumentPrinters = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -78,6 +78,7 @@ const DocumentSizes = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const DocumentTemplates = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -83,6 +83,7 @@ const FilamentSkus = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -85,6 +85,7 @@ const Filaments = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -68,6 +68,7 @@ const Files = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -84,6 +84,7 @@ const Hosts = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -82,6 +82,7 @@ const Materials = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const NoteTypes = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -82,6 +82,7 @@ const PartSkus = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -84,6 +84,7 @@ const Parts = (filter) => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -82,6 +82,7 @@ const ProductCategories = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -83,6 +83,7 @@ const ProductSkus = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -356,6 +356,7 @@ const Products = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -79,6 +79,7 @@ const TaxRates = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -79,6 +79,7 @@ const Vendors = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -76,6 +76,7 @@ const FilamentProfiles = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -82,6 +82,7 @@ const GCodeFiles = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -26,8 +26,7 @@ const Jobs = () => {
|
|||||||
const [showFilterSidebar, setShowFilterSidebar] =
|
const [showFilterSidebar, setShowFilterSidebar] =
|
||||||
useFilterSidebarVisibility('Jobs')
|
useFilterSidebarVisibility('Jobs')
|
||||||
|
|
||||||
const [showSortSidebar, setShowSortSidebar] =
|
const [showSortSidebar, setShowSortSidebar] = useSortSidebarVisibility('Jobs')
|
||||||
useSortSidebarVisibility('Jobs')
|
|
||||||
|
|
||||||
const actionItems = {
|
const actionItems = {
|
||||||
items: [
|
items: [
|
||||||
@ -85,6 +84,7 @@ const Jobs = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -75,6 +75,7 @@ const PrinterProfiles = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -85,6 +85,7 @@ const Printers = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -70,6 +70,7 @@ const SubJobs = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -79,6 +79,7 @@ const Clients = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const Listings = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const Marketplaces = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const SalesOrders = () => {
|
|||||||
<ObjectTableViewButton
|
<ObjectTableViewButton
|
||||||
viewMode={viewMode}
|
viewMode={viewMode}
|
||||||
setViewMode={setViewMode}
|
setViewMode={setViewMode}
|
||||||
|
showEndingDivider={true}
|
||||||
/>
|
/>
|
||||||
</Space>
|
</Space>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
@ -302,7 +302,9 @@ const ObjectTable = forwardRef(
|
|||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
const mergeLoadedPage = useCallback((currentPages, loadedPage) => {
|
const mergeLoadedPage = useCallback((currentPages, loadedPage) => {
|
||||||
const withoutSkeletons = currentPages.filter((page) => !page.isSkeletonPage)
|
const withoutSkeletons = currentPages.filter(
|
||||||
|
(page) => !page.isSkeletonPage
|
||||||
|
)
|
||||||
const withoutDuplicate = withoutSkeletons.filter(
|
const withoutDuplicate = withoutSkeletons.filter(
|
||||||
(page) => page.pageNum !== loadedPage.pageNum
|
(page) => page.pageNum !== loadedPage.pageNum
|
||||||
)
|
)
|
||||||
@ -1434,7 +1436,7 @@ const ObjectTable = forwardRef(
|
|||||||
<Splitter.Panel defaultSize={'25%'}>
|
<Splitter.Panel defaultSize={'25%'}>
|
||||||
<Flex
|
<Flex
|
||||||
vertical
|
vertical
|
||||||
gap='middle'
|
gap='large'
|
||||||
style={{ height: '100%', minHeight: 0 }}
|
style={{ height: '100%', minHeight: 0 }}
|
||||||
>
|
>
|
||||||
{showSortSidebar && (
|
{showSortSidebar && (
|
||||||
|
|||||||
@ -1,20 +1,39 @@
|
|||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import { Button } from 'antd'
|
import { Button, Divider, Flex } from 'antd'
|
||||||
import GridIcon from '../../Icons/GridIcon'
|
import GridIcon from '../../Icons/GridIcon'
|
||||||
import ListIcon from '../../Icons/ListIcon'
|
import ListIcon from '../../Icons/ListIcon'
|
||||||
|
|
||||||
const ObjectTableViewButton = ({ viewMode, setViewMode, ...buttonProps }) => (
|
const ObjectTableViewButton = ({
|
||||||
|
viewMode,
|
||||||
|
setViewMode,
|
||||||
|
showEndingDivider = false,
|
||||||
|
...buttonProps
|
||||||
|
}) => {
|
||||||
|
const content = (
|
||||||
<Button
|
<Button
|
||||||
icon={viewMode === 'cards' ? <ListIcon /> : <GridIcon />}
|
icon={viewMode === 'cards' ? <ListIcon /> : <GridIcon />}
|
||||||
onClick={() => setViewMode(viewMode === 'cards' ? 'list' : 'cards')}
|
onClick={() => setViewMode(viewMode === 'cards' ? 'list' : 'cards')}
|
||||||
title={viewMode === 'cards' ? 'Switch to list view' : 'Switch to card view'}
|
title={
|
||||||
|
viewMode === 'cards' ? 'Switch to list view' : 'Switch to card view'
|
||||||
|
}
|
||||||
{...buttonProps}
|
{...buttonProps}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
|
if (showEndingDivider) {
|
||||||
|
return (
|
||||||
|
<Flex gap='small' align='center'>
|
||||||
|
<Divider type='vertical' style={{ margin: '0 4px', height: '18px' }} />
|
||||||
|
{content}
|
||||||
|
</Flex>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
return content
|
||||||
|
}
|
||||||
|
|
||||||
ObjectTableViewButton.propTypes = {
|
ObjectTableViewButton.propTypes = {
|
||||||
viewMode: PropTypes.oneOf(['list', 'cards']).isRequired,
|
viewMode: PropTypes.oneOf(['list', 'cards']).isRequired,
|
||||||
setViewMode: PropTypes.func.isRequired
|
setViewMode: PropTypes.func.isRequired,
|
||||||
|
showEndingDivider: PropTypes.bool
|
||||||
}
|
}
|
||||||
|
|
||||||
export default ObjectTableViewButton
|
export default ObjectTableViewButton
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user