Skip to content

Commit 1afe2b7

Browse files
feat: vault breakdown bars show on hover over info icon
1 parent 8ab1f69 commit 1afe2b7

1 file changed

Lines changed: 18 additions & 13 deletions

File tree

src/lib/components/chat/Messages/UserMessage.svelte

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -564,20 +564,25 @@
564564
</Tooltip>
565565

566566
{#if message.file_entity_count > 0}
567-
<div class="text-xs text-gray-500 mt-1 flex flex-col gap-1">
568-
<span>📎 {message.file_entity_count} sensitive items detected in file</span>
569-
{#if message.garnet_breakdown && Object.keys(message.garnet_breakdown).length > 0 && console.warn('[GARNET BD]', message.garnet_breakdown) !== 'x'}
570-
{@const maxCount = Math.max(...Object.values(message.garnet_breakdown))}
571-
{#each Object.entries(message.garnet_breakdown) as [type, count]}
572-
<div class="flex items-center gap-2">
573-
<span class="text-gray-400 w-28 truncate">{type}</span>
574-
<div class="flex-1 bg-gray-700 rounded h-1.5">
575-
<div class="h-1.5 rounded bg-green-400" style="width: {(count / maxCount) * 100}%"></div>
576-
</div>
577-
<span class="text-gray-300 w-4 text-right">{count}</span>
567+
<div class="text-xs text-gray-500 mt-1">
568+
<div class="flex items-center gap-1 relative group/vault">
569+
<span>📎 {message.file_entity_count} sensitive items detected in file</span>
570+
{#if message.garnet_breakdown && Object.keys(message.garnet_breakdown).length > 0}
571+
<span class="cursor-pointer text-gray-400 hover:text-white">ℹ️</span>
572+
<div class="absolute bottom-5 left-0 z-50 hidden group-hover/vault:flex flex-col gap-1 bg-gray-800 border border-gray-700 rounded-lg p-2 w-48 shadow-lg">
573+
{@const maxCount = Math.max(...Object.values(message.garnet_breakdown))}
574+
{#each Object.entries(message.garnet_breakdown) as [type, count]}
575+
<div class="flex items-center gap-2">
576+
<span class="text-gray-400 w-24 truncate text-xs">{type}</span>
577+
<div class="flex-1 bg-gray-700 rounded h-1.5">
578+
<div class="h-1.5 rounded bg-green-400" style="width: {(count / maxCount) * 100}%"></div>
579+
</div>
580+
<span class="text-gray-300 w-3 text-right text-xs">{count}</span>
581+
</div>
582+
{/each}
578583
</div>
579-
{/each}
580-
{/if}
584+
{/if}
585+
</div>
581586
</div>
582587
{/if}
583588

0 commit comments

Comments
 (0)