From 2ce314590ef5b92f70c41a515c26506fe0337c63 Mon Sep 17 00:00:00 2001 From: Jeppe Bundgaard Date: Thu, 27 Nov 2025 10:30:56 +0100 Subject: [PATCH] "Hide system orders from non-superusers in OrdersTable based on user permissions; update visibility logic to enhance access control." --- src/components/displays/department/pos/orders/ordersTable.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/displays/department/pos/orders/ordersTable.vue b/src/components/displays/department/pos/orders/ordersTable.vue index 4daa3355..62172e2a 100644 --- a/src/components/displays/department/pos/orders/ordersTable.vue +++ b/src/components/displays/department/pos/orders/ordersTable.vue @@ -626,6 +626,9 @@ watch(() => props.orders, () => { }, { immediate: true }); const isObjectVisible = (object) => { + if (!SessionUser.canAccessSuperUser() && isSystemOrder(object)) { + return false; // Hide system orders for non-superusers + } // Check if the object is visible based on the showOnlyWithIds prop if (props.showOnlyWithIds.length === 0 && !props.excludedOrderIds.includes(object.id)) { return true; // If no filter is applied, show all objects