Skip to content

Commit 2e093db

Browse files
committed
refactor: move pressed style to css
1 parent c926dce commit 2e093db

4 files changed

Lines changed: 4 additions & 11 deletions

File tree

app/components/Filter/Panel.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ const hasActiveFilters = computed(() => !!filterSummary.value)
310310
<TagButton
311311
v-for="keyword in displayedKeywords"
312312
:key="keyword"
313-
:pressed="filters.keywords.includes(keyword)"
313+
:aria-pressed="filters.keywords.includes(keyword)"
314314
@click="emit('toggleKeyword', keyword)"
315315
>
316316
{{ keyword }}

app/components/Package/Card.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ const pkgDescription = useMarkdown(() => ({
166166
v-for="keyword in result.package.keywords.slice(0, 5)"
167167
class="pointer-events-auto"
168168
:key="keyword"
169-
:pressed="props.filters?.keywords.includes(keyword)"
169+
:aria-pressed="props.filters?.keywords.includes(keyword)"
170170
:title="`Filter by ${keyword}`"
171171
@click.stop="emit('clickKeyword', keyword)"
172172
>

app/components/Package/TableRow.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ const allMaintainersText = computed(() => {
129129
<TagButton
130130
v-for="keyword in pkg.keywords.slice(0, 3)"
131131
:key="keyword"
132-
:pressed="props.filters?.keywords.includes(keyword)"
132+
:aria-pressed="props.filters?.keywords.includes(keyword)"
133133
:title="`Filter by ${keyword}`"
134134
@click.stop="emit('clickKeyword', keyword)"
135135
:class="{ 'group-hover:bg-bg-elevated': !props.filters?.keywords.includes(keyword) }"

app/components/Tag/Button.vue

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,14 @@ const props = defineProps<{
77
* If you want a link use `TagLink` instead.
88
* */
99
type?: never
10-
pressed?: boolean
1110
}>()
1211
</script>
1312

1413
<template>
1514
<button
16-
class="inline-flex items-center px-2 py-0.5 text-xs font-mono border rounded transition-colors duration-200 disabled:(opacity-50 cursor-not-allowed)"
17-
:class="[
18-
pressed
19-
? 'bg-fg text-bg border-fg hover:enabled:(text-text-bg/50)'
20-
: 'bg-bg-muted text-fg-muted border-border hover:enabled:(text-fg border-border-hover)',
21-
]"
15+
class="inline-flex items-center px-2 py-0.5 bg-bg-muted text-fg-muted border-border hover:enabled:(text-fg border-border-hover) text-xs font-mono border rounded transition-colors duration-200 disabled:(opacity-50 cursor-not-allowed) aria-pressed:(bg-fg text-bg border-fg hover:enabled:(text-text-bg/50))"
2216
type="button"
2317
:disabled="disabled ? true : undefined"
24-
:aria-pressed="pressed"
2518
>
2619
<slot />
2720
</button>

0 commit comments

Comments
 (0)