25 lines
964 B
JavaScript
25 lines
964 B
JavaScript
|
export default {
|
||
|
Name: (item, value) => {
|
||
|
return item.Name.toLowerCase().indexOf(value.toLowerCase()) !== -1;
|
||
|
},
|
||
|
Tags: (item, value) =>
|
||
|
(item.Service.Tags || []).some(item => item.toLowerCase().indexOf(value.toLowerCase()) !== -1),
|
||
|
ID: (item, value) => (item.Service.ID || '').toLowerCase().indexOf(value.toLowerCase()) !== -1,
|
||
|
Address: (item, value) =>
|
||
|
item.Address.toString()
|
||
|
.toLowerCase()
|
||
|
.indexOf(value.toLowerCase()) !== -1,
|
||
|
Port: (item, value) =>
|
||
|
item.Service.Port.toString()
|
||
|
.toLowerCase()
|
||
|
.indexOf(value.toLowerCase()) !== -1,
|
||
|
['Service.Meta']: (item, value) =>
|
||
|
Object.entries(item.Meta || item.Service.Meta || {}).some(entry =>
|
||
|
entry.some(item => item.toLowerCase().indexOf(value.toLowerCase()) !== -1)
|
||
|
),
|
||
|
['Node.Meta']: (item, value) =>
|
||
|
Object.entries(item.Node.Meta || {}).some(entry =>
|
||
|
entry.some(item => item.toLowerCase().indexOf(value.toLowerCase()) !== -1)
|
||
|
),
|
||
|
};
|