refactor: refactor item page UI (#235)

* fix generated types

* fix tailwind auto-complete

* force lowercase buttons

* add title and change style for items page

* add copy button support for item details

* empty state for log

* fix duplicate padding

* add option for create without closing the current dialog.

* hide purchase price is not set

* invert toggle for edit mode

* update styles on item cards

* add edit support for maintenance logs
This commit is contained in:
Hayden
2023-01-21 21:15:23 -09:00
committed by GitHub
parent c19fe94c08
commit 91d0c588d9
13 changed files with 197 additions and 68 deletions

View File

@@ -96,7 +96,7 @@ export interface ItemOut {
/** @example "0" */
purchasePrice: string;
/** Purchase */
purchaseTime: string;
purchaseTime: Date;
quantity: number;
serialNumber: string;
soldNotes: string;
@@ -148,7 +148,7 @@ export interface ItemUpdate {
/** @example "0" */
purchasePrice: string;
/** Purchase */
purchaseTime: string;
purchaseTime: Date;
quantity: number;
/** Identifications */
serialNumber: string;
@@ -228,7 +228,7 @@ export interface LocationUpdate {
export interface MaintenanceEntry {
/** @example "0" */
cost: string;
date: string;
date: Date;
description: string;
id: string;
name: string;
@@ -237,7 +237,7 @@ export interface MaintenanceEntry {
export interface MaintenanceEntryCreate {
/** @example "0" */
cost: string;
date: string;
date: Date;
description: string;
name: string;
}
@@ -245,7 +245,7 @@ export interface MaintenanceEntryCreate {
export interface MaintenanceEntryUpdate {
/** @example "0" */
cost: string;
date: string;
date: Date;
description: string;
name: string;
}
@@ -257,7 +257,7 @@ export interface MaintenanceLog {
itemId: string;
}
export interface PaginationResultItemSummary {
export interface PaginationResultRepoItemSummary {
items: ItemSummary[];
page: number;
pageSize: number;
@@ -294,7 +294,7 @@ export interface ValueOverTime {
}
export interface ValueOverTimeEntry {
date: string;
date: Date;
name: string;
value: number;
}