diff --git a/frontend/components/global/PageQRCode.vue b/frontend/components/global/PageQRCode.vue
new file mode 100644
index 0000000..5c511d1
--- /dev/null
+++ b/frontend/components/global/PageQRCode.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
Page URL
+
![]()
+
+
+
+
+
+
+
+
diff --git a/frontend/lib/api/types/data-contracts.ts b/frontend/lib/api/types/data-contracts.ts
index 7e4fd54..a36df88 100644
--- a/frontend/lib/api/types/data-contracts.ts
+++ b/frontend/lib/api/types/data-contracts.ts
@@ -96,7 +96,7 @@ export interface ItemOut {
/** @example "0" */
purchasePrice: string;
/** Purchase */
- purchaseTime: Date;
+ purchaseTime: string;
quantity: number;
serialNumber: string;
soldNotes: string;
@@ -148,7 +148,7 @@ export interface ItemUpdate {
/** @example "0" */
purchasePrice: string;
/** Purchase */
- purchaseTime: Date;
+ purchaseTime: string;
quantity: number;
/** Identifications */
serialNumber: string;
@@ -228,7 +228,7 @@ export interface LocationUpdate {
export interface MaintenanceEntry {
/** @example "0" */
cost: string;
- date: Date;
+ date: string;
description: string;
id: string;
name: string;
@@ -237,7 +237,7 @@ export interface MaintenanceEntry {
export interface MaintenanceEntryCreate {
/** @example "0" */
cost: string;
- date: Date;
+ date: string;
description: string;
name: string;
}
@@ -245,7 +245,7 @@ export interface MaintenanceEntryCreate {
export interface MaintenanceEntryUpdate {
/** @example "0" */
cost: string;
- date: Date;
+ date: string;
description: string;
name: string;
}
@@ -257,7 +257,7 @@ export interface MaintenanceLog {
itemId: string;
}
-export interface PaginationResultRepoItemSummary {
+export interface PaginationResultItemSummary {
items: ItemSummary[];
page: number;
pageSize: number;
@@ -294,7 +294,7 @@ export interface ValueOverTime {
}
export interface ValueOverTimeEntry {
- date: Date;
+ date: string;
name: string;
value: number;
}
@@ -347,13 +347,13 @@ export interface EnsureAssetIDResult {
}
export interface GroupInvitation {
- expiresAt: Date;
+ expiresAt: string;
token: string;
uses: number;
}
export interface GroupInvitationCreate {
- expiresAt: Date;
+ expiresAt: string;
uses: number;
}
@@ -363,6 +363,6 @@ export interface ItemAttachmentToken {
export interface TokenResponse {
attachmentToken: string;
- expiresAt: Date;
+ expiresAt: string;
token: string;
}
diff --git a/frontend/pages/item/[id]/index.vue b/frontend/pages/item/[id]/index.vue
index 66018ea..42c4995 100644
--- a/frontend/pages/item/[id]/index.vue
+++ b/frontend/pages/item/[id]/index.vue
@@ -335,12 +335,6 @@
closeDialog();
});
- function getQRCodeUrl(): string {
- const currentURL = window.location.href;
-
- return `/api/v1/qrcode?data=${encodeURIComponent(currentURL)}&access_token=${api.items.attachmentToken}`;
- }
-
const currentPath = computed(() => {
return route.path;
});
@@ -438,21 +432,9 @@
Show Empty
-
-
-
-
-
-
![]()
-
-
-
-
+
-
diff --git a/frontend/pages/label/[id].vue b/frontend/pages/label/[id].vue
index 23c925d..c9ac8ef 100644
--- a/frontend/pages/label/[id].vue
+++ b/frontend/pages/label/[id].vue
@@ -149,6 +149,7 @@
Delete
+
diff --git a/frontend/pages/location/[id].vue b/frontend/pages/location/[id].vue
index ff599fe..1db53b4 100644
--- a/frontend/pages/location/[id].vue
+++ b/frontend/pages/location/[id].vue
@@ -172,6 +172,7 @@
Delete
+