Skip to content

Commit b008b30

Browse files
committed
refactor: change LogItem layout for better alignment
1 parent 8fa22b7 commit b008b30

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

packages/core/src/client/webcomponents/.generated/css.ts

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

packages/core/src/client/webcomponents/components/log/LogItem.vue

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,21 @@ const timeAgo = useTimeAgo(() => props.entry.timestamp)
2626
:class="[levels[entry.level]?.icon, levels[entry.level]?.color]"
2727
/>
2828

29-
<div class="flex-1 min-w-0">
30-
<div class="truncate text-sm font-medium" :class="[entry.status === 'loading' ? 'op60' : '']">
31-
{{ entry.message }}
29+
<div class="flex-1 min-w-0 space-y-0.5">
30+
<div class="flex items-center gap-2">
31+
<div class="flex-1 min-w-0 truncate text-sm font-medium" :class="[entry.status === 'loading' ? 'op60' : '']">
32+
{{ entry.message }}
33+
</div>
34+
<span v-if="!compact" class="text-xs op40 flex-none" :title="new Date(entry.timestamp).toLocaleString()">{{ timeAgo }}</span>
35+
<slot name="actions" />
3236
</div>
33-
<div v-if="entry.description" class="text-xs op80 mt-0.5 whitespace-pre-wrap">
37+
<div v-if="entry.description" class="text-xs op80 whitespace-pre-wrap">
3438
{{ entry.description }}
3539
</div>
36-
<div v-if="!compact" class="flex items-center gap-2 mt-0.5">
40+
<div v-if="!compact" class="flex flex-wrap items-center gap-x-2 gap-y-0.5">
3741
<HashBadge v-if="entry.category" :label="entry.category" />
3842
<HashBadge v-for="label of entry.labels" :key="label" :label="label" />
3943
</div>
4044
</div>
41-
<span v-if="!compact" class="text-xs op40 flex-none" :title="new Date(entry.timestamp).toLocaleString()">{{ timeAgo }}</span>
42-
<slot name="actions" />
4345
</div>
4446
</template>

0 commit comments

Comments
 (0)