From ee210e847e1f1fef4f43dcd45f71047bc1e40d51 Mon Sep 17 00:00:00 2001 From: tdv Date: Wed, 8 Oct 2025 18:25:23 +0300 Subject: [PATCH] created prototype of tasks for device and dialog, that shows all tasks for admin per each device --- .../src/customcompometns/AssignDevice.vue | 9 -- .../DataTableNoCheckboxScroll.vue | 124 +++++++++++++++ .../src/customcompometns/DeviceComponent.vue | 58 ++++++- .../src/customcompometns/DeviceDashboard.vue | 53 ++++++- .../customcompometns/DeviceTasksDialog.vue | 144 ++++++++++++++---- management-ui/src/lib/interfaces.ts | 36 +++++ server/internal/dto/task.go | 2 +- 7 files changed, 376 insertions(+), 50 deletions(-) create mode 100644 management-ui/src/customcompometns/DataTableNoCheckboxScroll.vue diff --git a/management-ui/src/customcompometns/AssignDevice.vue b/management-ui/src/customcompometns/AssignDevice.vue index 7713f50..370a000 100644 --- a/management-ui/src/customcompometns/AssignDevice.vue +++ b/management-ui/src/customcompometns/AssignDevice.vue @@ -74,15 +74,6 @@ function onSelect(ev: CustomEvent) { // When parent switches between external/internal data at runtime, refetch if needed. watch(() => props.allUsers, () => { if (!usingExternal.value) loadUsers() }) -// Debug: whenever modelValue changes (from dialog) -watch(() => props.modelValue, (v) => { - console.log('[AssignDevice:props.modelValue]', v) -}, { immediate: true }) - -// Debug: when effective users list is ready -watch(() => effectiveUsers.value, (v) => { - console.log('[AssignDevice:effectiveUsers]', v?.length, 'items') -})