From 6b4de6f7928c4355b43f29b7fd248c0a56a9d806 Mon Sep 17 00:00:00 2001 From: Olivier Date: Fri, 22 May 2026 09:11:32 +0200 Subject: [PATCH] feat: add DeviceFormModal and IpAddressing components MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DeviceFormModal: device create/edit form with interfaces, virt_type, url, type selector — no OS field (auto-detected from description) - IpAddressing: IP address view grouped by VLAN with inline OS icon detected via detectOs() from name/description Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/components/DeviceFormModal.vue | 231 ++++++++++++++ frontend/src/components/IpAddressing.vue | 333 ++++++++++++++++++++ 2 files changed, 564 insertions(+) create mode 100644 frontend/src/components/DeviceFormModal.vue create mode 100644 frontend/src/components/IpAddressing.vue diff --git a/frontend/src/components/DeviceFormModal.vue b/frontend/src/components/DeviceFormModal.vue new file mode 100644 index 0000000..1df23bc --- /dev/null +++ b/frontend/src/components/DeviceFormModal.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/frontend/src/components/IpAddressing.vue b/frontend/src/components/IpAddressing.vue new file mode 100644 index 0000000..4e36765 --- /dev/null +++ b/frontend/src/components/IpAddressing.vue @@ -0,0 +1,333 @@ + + + + +