From 2828c0f9c8b87ab0500409bf7116adc4d2c27f94 Mon Sep 17 00:00:00 2001 From: Casey Wittrock Date: Tue, 28 Oct 2025 00:16:35 -0500 Subject: [PATCH] add warranties page --- frontend/src/api.js | 6 + frontend/src/components/DashboardModule.vue | 0 frontend/src/components/DataTable.vue | 4 +- frontend/src/components/SideBar.vue | 24 +- frontend/src/components/pages/Warranties.vue | 126 ++++++++- frontend/src/utils.js | 253 +++++++++++++++---- 6 files changed, 347 insertions(+), 66 deletions(-) create mode 100644 frontend/src/components/DashboardModule.vue diff --git a/frontend/src/api.js b/frontend/src/api.js index c5868eb..29012f0 100644 --- a/frontend/src/api.js +++ b/frontend/src/api.js @@ -39,6 +39,12 @@ class Api { return data; } + static async getWarrantyData() { + const data = DataUtils.dummyWarrantyData; + console.log("DEBUG: API - getWarrantyData result: ", data); + return data; + } + static async getDocsList(doctype, fields = []) { const docs = await frappe.db.get_list(doctype, { fields }); console.log(`DEBUG: API - Fetched ${doctype} list: `, docs); diff --git a/frontend/src/components/DashboardModule.vue b/frontend/src/components/DashboardModule.vue new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/DataTable.vue b/frontend/src/components/DataTable.vue index d52c5d2..aebe3cd 100644 --- a/frontend/src/components/DataTable.vue +++ b/frontend/src/components/DataTable.vue @@ -27,7 +27,7 @@ v-model="filterModel.value" type="text" @input="filterCallback()" - placeholder="Search by name" + :placeholder="`Search ${col.label}...`" />