From b83faef167744f82c5f70425c029c9ebf12a9156 Mon Sep 17 00:00:00 2001 From: elforjani13 <39470382+elforjani13@users.noreply.github.com> Date: Wed, 21 Sep 2022 05:19:21 +0200 Subject: [PATCH] feat: add project billable entries cell. --- .../ProjectBillableEntriesCell.tsx | 27 ++++++++ .../DataTableCells/ProjectInvoicingCell.tsx | 48 -------------- src/components/DataTableCells/index.tsx | 4 +- src/containers/Entries/components.tsx | 4 +- .../ProjectBillableTypeSuggestField.tsx | 4 +- .../ProjectBillableEntriesContent.tsx | 23 +++++++ .../ProjectBillableEntriesProvider.tsx | 36 +++++++++++ .../ProjectBillableEntries/components.tsx | 64 +++++++++++++++++++ .../ProjectBillableEntries/index.tsx | 12 ++++ .../ProjectBillableEntriesFormFields.tsx | 7 +- .../utils.tsx | 9 +++ .../Projects/containers/common/index.ts | 1 + .../containers/common/modalChargeOptions.ts | 13 +++- .../InvoiceForm/InvoiceForm.schema.tsx | 1 + .../Sales/Invoices/InvoiceForm/utils.tsx | 1 + 15 files changed, 196 insertions(+), 58 deletions(-) create mode 100644 src/components/DataTableCells/ProjectBillableEntriesCell.tsx delete mode 100644 src/components/DataTableCells/ProjectInvoicingCell.tsx create mode 100644 src/containers/Projects/containers/ProjectBillableEntries/ProjectBillableEntriesContent.tsx create mode 100644 src/containers/Projects/containers/ProjectBillableEntries/ProjectBillableEntriesProvider.tsx create mode 100644 src/containers/Projects/containers/ProjectBillableEntries/components.tsx create mode 100644 src/containers/Projects/containers/ProjectBillableEntries/index.tsx create mode 100644 src/containers/Projects/containers/ProjectBillableEntriesFormDialog/utils.tsx create mode 100644 src/containers/Projects/containers/common/index.ts diff --git a/src/components/DataTableCells/ProjectBillableEntriesCell.tsx b/src/components/DataTableCells/ProjectBillableEntriesCell.tsx new file mode 100644 index 000000000..9eca07132 --- /dev/null +++ b/src/components/DataTableCells/ProjectBillableEntriesCell.tsx @@ -0,0 +1,27 @@ +// @ts-nocheck +import React from 'react'; +import styled from 'styled-components'; +import { Popover2 } from '@blueprintjs/popover2'; +import { Button } from '@blueprintjs/core'; +import { CellType } from '@/constants'; +import { Icon, FormattedMessage as T } from '@/components'; +import ProjectBillableEntries from '@/containers/Projects/containers/ProjectBillableEntries'; + +/** + * + * @return + */ +export function ProjectBillableEntriesCell() { + const content = ; + return ( + +