@@ -6,6 +6,7 @@ import { useTimeAgo } from '@vueuse/core'
66import { computed , onMounted , ref } from ' vue'
77import { markLogsAsRead , useLogs } from ' ../state/logs'
88import FilterToggles from ' ./FilterToggles.vue'
9+ import HashBadge from ' ./HashBadge.vue'
910import LogItem from ' ./LogItem.vue'
1011import { getHashColorFromString , levels , sources } from ' ./LogItemConstants'
1112
@@ -277,7 +278,7 @@ onMounted(() => {
277278 label =" Category"
278279 :items =" allCategories"
279280 :active =" (activeCategories as Set<string>)"
280- :hash-color =" (item: string) => getHashColorFromString(item) "
281+ :hash-color =" getHashColorFromString"
281282 @toggle =" toggleCategory"
282283 />
283284 </template >
@@ -288,7 +289,7 @@ onMounted(() => {
288289 label =" Labels"
289290 :items =" allLabels"
290291 :active =" (activeLabelFilters as Set<string>)"
291- :hash-color =" (item: string) => getHashColorFromString(item) "
292+ :hash-color =" getHashColorFromString"
292293 @toggle =" toggleLabelFilter"
293294 />
294295 </template >
@@ -374,25 +375,8 @@ onMounted(() => {
374375
375376 <!-- Category + Labels -->
376377 <div v-if =" selectedEntry.category || (selectedEntry.labels && selectedEntry.labels.length)" class =" flex flex-wrap gap-1 mb-3" >
377- <span
378- v-if =" selectedEntry.category"
379- class =" text-xs px-1.5 py-0.5 rounded border-l-2"
380- :style =" {
381- color: getHashColorFromString(selectedEntry.category),
382- borderColor: getHashColorFromString(selectedEntry.category, 0.4),
383- backgroundColor: getHashColorFromString(selectedEntry.category, 0.1),
384- }"
385- >{{ selectedEntry.category }}</span >
386- <span
387- v-for =" label of selectedEntry.labels"
388- :key =" label"
389- class =" text-xs px-1.5 py-0.5 rounded border-l-2"
390- :style =" {
391- color: getHashColorFromString(label),
392- borderColor: getHashColorFromString(label, 0.4),
393- backgroundColor: getHashColorFromString(label, 0.1),
394- }"
395- >{{ label }}</span >
378+ <HashBadge v-if =" selectedEntry.category" :label =" selectedEntry.category" />
379+ <HashBadge v-for =" label of selectedEntry.labels" :key =" label" :label =" label" />
396380 </div >
397381
398382 <!-- File position -->
0 commit comments