From 65923ec59c40a8550a89aae3c662fcbb62fffc6f Mon Sep 17 00:00:00 2001 From: adityaalfarison Date: Thu, 28 Aug 2025 13:10:56 +0700 Subject: [PATCH] update dropdown navbar, traylist,tray --- resources/js/components/DropdownNav.vue | 48 +++++++++ resources/js/components/Header.vue | 73 +++++++++++-- resources/js/components/TrayList.vue | 5 + resources/js/pages/Tray.vue | 138 +++++++++++++++--------- 4 files changed, 205 insertions(+), 59 deletions(-) create mode 100644 resources/js/components/DropdownNav.vue diff --git a/resources/js/components/DropdownNav.vue b/resources/js/components/DropdownNav.vue new file mode 100644 index 0000000..629ff4a --- /dev/null +++ b/resources/js/components/DropdownNav.vue @@ -0,0 +1,48 @@ + + + diff --git a/resources/js/components/Header.vue b/resources/js/components/Header.vue index 0ba4563..174bc14 100644 --- a/resources/js/components/Header.vue +++ b/resources/js/components/Header.vue @@ -1,17 +1,70 @@ \ No newline at end of file + + diff --git a/resources/js/components/TrayList.vue b/resources/js/components/TrayList.vue index 86dd17f..85e8124 100644 --- a/resources/js/components/TrayList.vue +++ b/resources/js/components/TrayList.vue @@ -112,6 +112,11 @@ const totalWeight = (tray) => { if (!tray.items) return 0; return tray.items.reduce((sum, item) => sum + (item.produk.berat || 0), 0); }; +// const totalWeight = (tray) => { +// if (!tray.items) return 0; +// const total = tray.items.reduce((sum, item) => sum + (item.produk.berat || 0), 0); +// return total.toFixed(2); // hasil string "12.34" +// }; // ambil data dari backend onMounted(async () => { diff --git a/resources/js/pages/Tray.vue b/resources/js/pages/Tray.vue index a867775..fd7de17 100644 --- a/resources/js/pages/Tray.vue +++ b/resources/js/pages/Tray.vue @@ -1,34 +1,54 @@ +