2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-30 18:50:53 +00:00

React updates (#5826)

* Add more panels to StockItem page

* Add some placeholder actions for StockItem page

* edit stock item

* Add info hover card to stocktable

* update extra info for part table

* Add extra columns to PurchaseOrder table

* Fix unused import
This commit is contained in:
Oliver
2023-11-01 07:32:40 +11:00
committed by GitHub
parent 2908ad0721
commit e18b6d38ef
8 changed files with 311 additions and 36 deletions

View File

@ -1,4 +1,6 @@
import { t } from '@lingui/macro';
import { ActionIcon, Menu, Tooltip } from '@mantine/core';
import { IconQrcode } from '@tabler/icons-react';
import { ReactNode, useMemo } from 'react';
import { notYetImplemented } from '../../functions/notifications';
@ -32,7 +34,7 @@ export function ActionDropdown({
return hasActions ? (
<Menu position="bottom-end">
<Menu.Target>
<Tooltip label={tooltip}>
<Tooltip label={tooltip} hidden={!tooltip}>
<ActionIcon size="lg" radius="sm" variant="outline">
{icon}
</ActionIcon>
@ -63,3 +65,19 @@ export function ActionDropdown({
</Menu>
) : null;
}
// Dropdown menu for barcode actions
export function BarcodeActionDropdown({
actions
}: {
actions: ActionDropdownItem[];
}) {
return (
<ActionDropdown
key="barcode"
tooltip={t`Barcode Actions`}
icon={<IconQrcode />}
actions={actions}
/>
);
}