diff --git a/@xen-orchestra/lite/src/components/host/network/HostPifsTable.vue b/@xen-orchestra/lite/src/components/host/network/HostPifsTable.vue
index 200f73fde32..b47e3500b3f 100644
--- a/@xen-orchestra/lite/src/components/host/network/HostPifsTable.vue
+++ b/@xen-orchestra/lite/src/components/host/network/HostPifsTable.vue
@@ -109,7 +109,7 @@
/>
- {{ column.value[0] }}
+ {{ column.value[0] }}
{{ `+${column.value.length - 1}` }}
@@ -174,19 +174,8 @@ const { getByOpaqueRef } = useNetworkStore().subscribe()
const { getPifStatus } = usePifStore().subscribe()
const { t } = useI18n()
-const selectedPifId = useRouteQuery('id')
-const searchQuery = ref('')
-
-// TODO change to match with network name
-const filteredPifs = computed(() => {
- const searchTerm = searchQuery.value.trim().toLocaleLowerCase()
- if (!searchTerm) {
- return pifs
- }
-
- return pifs.filter(pif => Object.values(pif).some(value => String(value).toLocaleLowerCase().includes(searchTerm)))
-})
+const selectedPifId = useRouteQuery('id')
const pifsUuids = computed(() => pifs.map(pif => pif.uuid))
@@ -209,6 +198,22 @@ const getIpConfigurationMode = (ipMode: string) => {
}
}
+const searchQuery = ref('')
+
+const filteredPifs = computed(() => {
+ const searchTerm = searchQuery.value.trim().toLocaleLowerCase()
+
+ if (!searchTerm) {
+ return pifs
+ }
+
+ return pifs.filter(pif =>
+ [...Object.values(pif), getNetworkName(pif.network)].some(value =>
+ String(value).toLocaleLowerCase().includes(searchTerm)
+ )
+ )
+})
+
const { visibleColumns, rows } = useTable('pifs', filteredPifs, {
rowId: record => record.uuid,
columns: define => [
diff --git a/@xen-orchestra/lite/src/libs/xen-api/xen-api.types.ts b/@xen-orchestra/lite/src/libs/xen-api/xen-api.types.ts
index 771f124195c..c7f0dbdec89 100644
--- a/@xen-orchestra/lite/src/libs/xen-api/xen-api.types.ts
+++ b/@xen-orchestra/lite/src/libs/xen-api/xen-api.types.ts
@@ -53,6 +53,7 @@ export type RawTypeToType = Lowercase
export type TypeToRawType = TypeMapping[Type]
type ObjectTypeToRecordMapping = {
+ bond: XenApiBond
console: XenApiConsole
host: XenApiHost
host_metrics: XenApiHostMetrics