From c2348004683bc4384601aec7521e274f840c20d4 Mon Sep 17 00:00:00 2001 From: Joris K <43381087+J0ris-K@users.noreply.github.com> Date: Tue, 27 Oct 2026 14:21:44 +0100 Subject: [PATCH] feat(lite): add host side panel in pool page (#10580) --- @xen-orchestra/lite/CHANGELOG.md | 1 + .../host/dashboard/HostDashboardQuickInfo.vue | 34 ++-- .../system/HostSystemGeneralInformation.vue | 9 +- .../HostSystemHardwareSpecifications.vue | 16 +- .../host/system/HostSystemSoftwareTooling.vue | 7 +- .../lite/src/components/pif/PifRow.vue | 5 +- .../vm/dashboard/VmDashboardQuickInfo.vue | 13 +- .../composables/host-patches.composable.ts | 4 +- .../host/components/list/HostsTable.vue | 145 ++++++++++++++++ .../components/list/panel/HostSidePanel.vue | 29 ++++ .../cards/HostHardwareSpecificationsCard.vue | 52 ++++++ .../list/panel/cards/HostInfosCard.vue | 160 ++++++++++++++++++ .../list/panel/cards/HostNetworkCard.vue | 78 +++++++++ .../list/panel/cards/HostSoftwareCard.vue | 39 +++++ .../list/panel/cards/HostSrsCard.vue | 61 +++++++ .../host/composables/host-utils.composable.ts | 60 +++++-- .../lite/src/modules/host/utils/host.util.ts | 18 +- .../lite/src/modules/pif/utils/pif.util.ts | 7 + .../cards/StorageRepositoryHostsCard.vue | 9 +- .../composables/sr-utils.composable.ts | 11 ++ .../storage-repository/utils/pbd.util.ts | 14 ++ .../lite/src/pages/host/[uuid]/storage.vue | 18 +- .../lite/src/pages/pool/[uuid]/hosts.vue | 66 ++------ .../src/stores/xen-api/host-metrics.store.ts | 4 +- .../lite/src/stores/xen-api/pif.store.ts | 16 +- .../lite/src/stores/xen-api/sr.store.ts | 6 +- .../dashboard/HostDashboardQuickInfo.vue | 20 +-- .../host/components/list/HostsTable.vue | 14 +- .../list/panel/card/HostInfoCard.vue | 22 ++- .../list/panel/card/HostNetworkCard.vue | 6 +- .../composables/xo-host-utils.composable.ts | 20 ++- .../xo-host-utils.composable.unit.test.ts | 32 ++-- 32 files changed, 798 insertions(+), 198 deletions(-) create mode 100644 @xen-orchestra/lite/src/modules/host/components/list/HostsTable.vue create mode 100644 @xen-orchestra/lite/src/modules/host/components/list/panel/HostSidePanel.vue create mode 100644 @xen-orchestra/lite/src/modules/host/components/list/panel/cards/HostHardwareSpecificationsCard.vue create mode 100644 @xen-orchestra/lite/src/modules/host/components/list/panel/cards/HostInfosCard.vue create mode 100644 @xen-orchestra/lite/src/modules/host/components/list/panel/cards/HostNetworkCard.vue create mode 100644 @xen-orchestra/lite/src/modules/host/components/list/panel/cards/HostSoftwareCard.vue create mode 100644 @xen-orchestra/lite/src/modules/host/components/list/panel/cards/HostSrsCard.vue create mode 100644 @xen-orchestra/lite/src/modules/pif/utils/pif.util.ts create mode 100644 @xen-orchestra/lite/src/modules/storage-repository/utils/pbd.util.ts diff --git a/@xen-orchestra/lite/CHANGELOG.md b/@xen-orchestra/lite/CHANGELOG.md index 65e2eb2d1b..4a3227dccc 100644 --- a/@xen-orchestra/lite/CHANGELOG.md +++ b/@xen-orchestra/lite/CHANGELOG.md @@ -17,6 +17,7 @@ - [New/VM] Fix `MAP_DUPLICATE_KEY` error that could randomly prevent the VM creation (PR [#10552](https://github.com/vatesfr/xen-orchestra/pull/10552)) - [Host/Network] Add the possibility to forget a PIF (PR [#10239](https://github.com/vatesfr/xen-orchestra/pull/10239)) - [Lite] Display dates and times as `YYYY-MM-DD HH:mm:ss` (PR [#10547](https://github.com/vatesfr/xen-orchestra/pull/10547)) +- [Pool/Hosts] Add a side panel displaying the selected host's details, and a search bar to filter the hosts table (PR [#10580](https://github.com/vatesfr/xen-orchestra/pull/10580)) ## **0.26.0** (2026-10-01) diff --git a/@xen-orchestra/lite/src/components/host/dashboard/HostDashboardQuickInfo.vue b/@xen-orchestra/lite/src/components/host/dashboard/HostDashboardQuickInfo.vue index 2bb49638eb..34a3ae4478 100644 --- a/@xen-orchestra/lite/src/components/host/dashboard/HostDashboardQuickInfo.vue +++ b/@xen-orchestra/lite/src/components/host/dashboard/HostDashboardQuickInfo.vue @@ -30,16 +30,10 @@ - + - +