Skip to content

Commit 707d0bf

Browse files
committed
Validators metrics - add search by address
1 parent e6b545f commit 707d0bf

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

components/modules/validator/ValidatorMetrics.vue

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Popover from "@/components/ui/Popover.vue"
77
import RadarChart from "@/components/modules/stats/RadarChart.vue"
88
99
/** Services */
10-
import { roundTo, sortArrayOfObjects, tia } from "@/services/utils"
10+
import { roundTo, sortArrayOfObjects } from "@/services/utils"
1111
1212
/** API */
1313
import { fetchValidators, fetchValidatorsMetrics, fetchValidatorMetrics } from "@/services/api/validator"
@@ -101,7 +101,8 @@ const filteredValidators = computed(() => {
101101
if (!searchTerm.value) return validators.value
102102
103103
return validators.value.filter(v =>
104-
v.moniker?.toLowerCase().includes(searchTerm.value.trim().toLowerCase())
104+
v.moniker?.toLowerCase().includes(searchTerm.value.trim().toLowerCase()) ||
105+
v.address?.hash === searchTerm.value.trim().toLowerCase()
105106
)
106107
})
107108
@@ -133,7 +134,7 @@ onBeforeMount(async() => {
133134
>
134135
<Flex align="center" gap="4">
135136
<Text size="13" color="secondary"> vs </Text>
136-
<Text size="13" color="primary" :class="$style.title"> {{ selectedItem?.name || selectedItem?.moniker }} </Text>
137+
<Text size="13" color="primary" :class="$style.title"> {{ selectedItem?.name || selectedItem?.moniker || selectedItem?.address?.hash }} </Text>
137138
</Flex>
138139
139140
<Icon
@@ -163,7 +164,7 @@ onBeforeMount(async() => {
163164
</Flex>
164165
</Flex>
165166
166-
<Input v-model="searchTerm" size="small" placeholder="Search" autofocus />
167+
<Input v-model="searchTerm" size="small" placeholder="Search.." autofocus />
167168
168169
<Flex direction="column" gap="4" :class="$style.popover_list">
169170
<template v-if="filteredValidators.length">
@@ -175,9 +176,9 @@ onBeforeMount(async() => {
175176
gap="8"
176177
:class="$style.popover_list_item"
177178
>
178-
<Icon v-if="selectedItem.moniker === v.moniker" name="check" size="14" color="brand" />
179+
<Icon v-if="selectedItem.address?.hash === v.address?.hash" name="check" size="14" color="brand" />
179180
180-
<Text size="12" color="primary" :weight="selectedItem.moniker === v.moniker ? '600' : '500'" :class="$style.title"> {{ v.moniker }} </Text>
181+
<Text size="12" color="primary" :weight="selectedItem.moniker === v.moniker ? '600' : '500'" :class="$style.title"> {{ v.moniker || v.address?.hash }} </Text>
181182
</Flex>
182183
</template>
183184
<Flex v-else-if="searchTerm" justify="center" :style="{ paddingTop: '10px' }">
@@ -205,7 +206,7 @@ onBeforeMount(async() => {
205206
.popover_header {
206207
cursor: pointer;
207208
208-
max-width: 180px;
209+
max-width: 150px;
209210
210211
padding: 8px;
211212
box-shadow: 0 0 0 1px var(--op-10);
@@ -217,7 +218,7 @@ onBeforeMount(async() => {
217218
}
218219
219220
.title {
220-
max-width: 120px;
221+
max-width: 90px;
221222
min-height: 14px;
222223
223224
white-space: nowrap;

0 commit comments

Comments
 (0)