Skip to content

Commit 7b34e91

Browse files
author
Sunlight
committed
fix (blobs table): link to namespace
1 parent 20d4f24 commit 7b34e91

File tree

2 files changed

+43
-39
lines changed

2 files changed

+43
-39
lines changed

components/data/BlocksTimeline/BlocksTimelineTable.vue

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -211,13 +211,15 @@ watch(
211211
:class="preview.block.time === block.time && $style.active"
212212
>
213213
<td style="width: 1px">
214-
<Outline>
215-
<Flex align="center" gap="6">
216-
<Icon name="block" size="14" color="primary" />
214+
<NuxtLink :to="`/block/${block.height}`">
215+
<Outline>
216+
<Flex align="center" gap="6">
217+
<Icon name="block" size="14" color="primary" />
217218
218-
<Text size="13" weight="600" color="primary" tabular>{{ comma(block.height) }}</Text>
219-
</Flex>
220-
</Outline>
219+
<Text size="13" weight="600" color="primary" tabular>{{ comma(block.height) }}</Text>
220+
</Flex>
221+
</Outline>
222+
</NuxtLink>
221223
</td>
222224
<td>
223225
<Flex direction="column" gap="4">

components/modules/block/BlobsTable.vue

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -138,46 +138,48 @@ const handlePrev = () => {
138138
<tbody>
139139
<tr v-for="blob in blobs" @click.stop="handleViewBlob(blob)">
140140
<td>
141-
<Tooltip position="start" delay="500">
142-
<Flex @click.stop="router.push(`/namespace/${blob.namespace.namespace_id}`)" direction="column" gap="4">
143-
<Flex v-if="getNamespaceID(blob.namespace.namespace_id).length > 8" align="center" gap="8">
144-
<Text size="12" weight="600" color="primary" mono>
145-
{{ getNamespaceID(blob.namespace.namespace_id).slice(0, 4) }}
146-
</Text>
147-
148-
<Flex align="center" gap="3">
149-
<div v-for="dot in 3" class="dot" />
141+
<NuxtLink :to="`/namespace/${blob.namespace.namespace_id}`" @click.stop>
142+
<Tooltip position="start" delay="500">
143+
<Flex direction="column" gap="4">
144+
<Flex v-if="getNamespaceID(blob.namespace.namespace_id).length > 8" align="center" gap="8">
145+
<Text size="12" weight="600" color="primary" mono>
146+
{{ getNamespaceID(blob.namespace.namespace_id).slice(0, 4) }}
147+
</Text>
148+
149+
<Flex align="center" gap="3">
150+
<div v-for="dot in 3" class="dot" />
151+
</Flex>
152+
153+
<Text size="12" weight="600" color="primary" mono>
154+
{{ getNamespaceID(blob.namespace.namespace_id).slice(-4) }}
155+
</Text>
156+
157+
<CopyButton :text="getNamespaceID(blob.namespace.namespace_id)" />
150158
</Flex>
151159

152-
<Text size="12" weight="600" color="primary" mono>
153-
{{ getNamespaceID(blob.namespace.namespace_id).slice(-4) }}
154-
</Text>
160+
<Flex v-else align="center" gap="8">
161+
<Text size="12" weight="600" color="primary" mono>
162+
{{ space(getNamespaceID(blob.namespace.namespace_id)) }}
163+
</Text>
155164

156-
<CopyButton :text="getNamespaceID(blob.namespace.namespace_id)" />
157-
</Flex>
165+
<CopyButton :text="getNamespaceID(blob.namespace.namespace_id)" />
166+
</Flex>
158167

159-
<Flex v-else align="center" gap="8">
160-
<Text size="12" weight="600" color="primary" mono>
161-
{{ space(getNamespaceID(blob.namespace.namespace_id)) }}
168+
<Text
169+
v-if="blob.namespace.name !== getNamespaceID(blob.namespace.namespace_id)"
170+
size="12"
171+
weight="500"
172+
color="tertiary"
173+
>
174+
{{ blob.namespace.name }}
162175
</Text>
163-
164-
<CopyButton :text="getNamespaceID(blob.namespace.namespace_id)" />
165176
</Flex>
166177

167-
<Text
168-
v-if="blob.namespace.name !== getNamespaceID(blob.namespace.namespace_id)"
169-
size="12"
170-
weight="500"
171-
color="tertiary"
172-
>
173-
{{ blob.namespace.name }}
174-
</Text>
175-
</Flex>
176-
177-
<template #content>
178-
{{ space(getNamespaceID(blob.namespace.namespace_id)) }}
179-
</template>
180-
</Tooltip>
178+
<template #content>
179+
{{ space(getNamespaceID(blob.namespace.namespace_id)) }}
180+
</template>
181+
</Tooltip>
182+
</NuxtLink>
181183
</td>
182184
<td>
183185
<Tooltip position="start" delay="500">

0 commit comments

Comments
 (0)