refactor(VPSidebarItem): use hasChildren

pull/3806/head
Henry Bley-Vroman 1 year ago
parent 8538e22f2c
commit c46746bf55

@ -61,11 +61,11 @@ function onCaretClick() {
class="item" class="item"
:role="itemRole" :role="itemRole"
v-on=" v-on="
item.items hasChildren
? { click: onItemInteraction, keydown: onItemInteraction } ? { click: onItemInteraction, keydown: onItemInteraction }
: {} : {}
" "
:tabindex="item.items && 0" :tabindex="hasChildren ? 0 : undefined"
> >
<div class="indicator" /> <div class="indicator" />
@ -82,7 +82,7 @@ function onCaretClick() {
<component v-else :is="textTag" class="text" v-html="item.text" /> <component v-else :is="textTag" class="text" v-html="item.text" />
<div <div
v-if="item.collapsed != null && item.items && item.items.length" v-if="item.collapsed != null && hasChildren"
class="caret" class="caret"
role="button" role="button"
aria-label="toggle section" aria-label="toggle section"
@ -94,7 +94,7 @@ function onCaretClick() {
</div> </div>
</div> </div>
<div v-if="item.items && item.items.length" class="items"> <div v-if="hasChildren" class="items">
<template v-if="depth < 5"> <template v-if="depth < 5">
<VPSidebarItem <VPSidebarItem
v-for="i in item.items" v-for="i in item.items"

Loading…
Cancel
Save