update: revert irrelevant changes

pull/4663/head
Yuxuan Zhang 6 months ago
parent cd8abbe8b5
commit 95f67c61c0
No known key found for this signature in database
GPG Key ID: 6910B04F3351EF7D

@ -58,26 +58,52 @@ function onCaretClick() {
<template> <template>
<ClientOnly :is-client-only="isClientOnly(item)"> <ClientOnly :is-client-only="isClientOnly(item)">
<component :is="sectionTag" class="VPSidebarItem" :class="classes"> <component :is="sectionTag" class="VPSidebarItem" :class="classes">
<div v-if="item.text" class="item" :role="itemRole" v-on="item.items <div
? { click: onItemInteraction, keydown: onItemInteraction } v-if="item.text"
: {} class="item"
" :tabindex="item.items && 0"> :role="itemRole"
v-on="
item.items
? { click: onItemInteraction, keydown: onItemInteraction }
: {}
"
:tabindex="item.items && 0"
>
<div class="indicator" /> <div class="indicator" />
<VPLink v-if="item.link" :tag="linkTag" class="link" :href="item.link" :rel="item.rel" :target="item.target"> <VPLink
v-if="item.link"
:tag="linkTag"
class="link"
:href="item.link"
:rel="item.rel"
:target="item.target"
>
<component :is="textTag" class="text" v-html="item.text" /> <component :is="textTag" class="text" v-html="item.text" />
</VPLink> </VPLink>
<component v-else :is="textTag" class="text" v-html="item.text" /> <component v-else :is="textTag" class="text" v-html="item.text" />
<div v-if="item.collapsed != null && item.items && item.items.length" class="caret" role="button" <div
aria-label="toggle section" @click="onCaretClick" @keydown.enter="onCaretClick" tabindex="0"> v-if="item.collapsed != null && item.items && item.items.length"
class="caret"
role="button"
aria-label="toggle section"
@click="onCaretClick"
@keydown.enter="onCaretClick"
tabindex="0"
>
<span class="vpi-chevron-right caret-icon" /> <span class="vpi-chevron-right caret-icon" />
</div> </div>
</div> </div>
<div v-if="item.items && item.items.length" class="items"> <div v-if="item.items && item.items.length" class="items">
<template v-if="depth < 5"> <template v-if="depth < 5">
<VPSidebarItem v-for="i in item.items" :key="i.text" :item="i" :depth="depth + 1" /> <VPSidebarItem
v-for="i in item.items"
:key="i.text"
:item="i"
:depth="depth + 1"
/>
</template> </template>
</div> </div>
</component> </component>
@ -99,7 +125,7 @@ function onCaretClick() {
width: 100%; width: 100%;
} }
.VPSidebarItem.collapsible>.item { .VPSidebarItem.collapsible > .item {
cursor: pointer; cursor: pointer;
} }
@ -113,10 +139,10 @@ function onCaretClick() {
transition: background-color 0.25s; transition: background-color 0.25s;
} }
.VPSidebarItem.level-2.is-active>.item>.indicator, .VPSidebarItem.level-2.is-active > .item > .indicator,
.VPSidebarItem.level-3.is-active>.item>.indicator, .VPSidebarItem.level-3.is-active > .item > .indicator,
.VPSidebarItem.level-4.is-active>.item>.indicator, .VPSidebarItem.level-4.is-active > .item > .indicator,
.VPSidebarItem.level-5.is-active>.item>.indicator { .VPSidebarItem.level-5.is-active > .item > .indicator {
background-color: var(--vp-c-brand-1); background-color: var(--vp-c-brand-1);
} }
@ -148,36 +174,36 @@ function onCaretClick() {
color: var(--vp-c-text-2); color: var(--vp-c-text-2);
} }
.VPSidebarItem.level-0.is-link>.item>.link:hover .text, .VPSidebarItem.level-0.is-link > .item > .link:hover .text,
.VPSidebarItem.level-1.is-link>.item>.link:hover .text, .VPSidebarItem.level-1.is-link > .item > .link:hover .text,
.VPSidebarItem.level-2.is-link>.item>.link:hover .text, .VPSidebarItem.level-2.is-link > .item > .link:hover .text,
.VPSidebarItem.level-3.is-link>.item>.link:hover .text, .VPSidebarItem.level-3.is-link > .item > .link:hover .text,
.VPSidebarItem.level-4.is-link>.item>.link:hover .text, .VPSidebarItem.level-4.is-link > .item > .link:hover .text,
.VPSidebarItem.level-5.is-link>.item>.link:hover .text { .VPSidebarItem.level-5.is-link > .item > .link:hover .text {
color: var(--vp-c-brand-1); color: var(--vp-c-brand-1);
} }
.VPSidebarItem.level-0.has-active>.item>.text, .VPSidebarItem.level-0.has-active > .item > .text,
.VPSidebarItem.level-1.has-active>.item>.text, .VPSidebarItem.level-1.has-active > .item > .text,
.VPSidebarItem.level-2.has-active>.item>.text, .VPSidebarItem.level-2.has-active > .item > .text,
.VPSidebarItem.level-3.has-active>.item>.text, .VPSidebarItem.level-3.has-active > .item > .text,
.VPSidebarItem.level-4.has-active>.item>.text, .VPSidebarItem.level-4.has-active > .item > .text,
.VPSidebarItem.level-5.has-active>.item>.text, .VPSidebarItem.level-5.has-active > .item > .text,
.VPSidebarItem.level-0.has-active>.item>.link>.text, .VPSidebarItem.level-0.has-active > .item > .link > .text,
.VPSidebarItem.level-1.has-active>.item>.link>.text, .VPSidebarItem.level-1.has-active > .item > .link > .text,
.VPSidebarItem.level-2.has-active>.item>.link>.text, .VPSidebarItem.level-2.has-active > .item > .link > .text,
.VPSidebarItem.level-3.has-active>.item>.link>.text, .VPSidebarItem.level-3.has-active > .item > .link > .text,
.VPSidebarItem.level-4.has-active>.item>.link>.text, .VPSidebarItem.level-4.has-active > .item > .link > .text,
.VPSidebarItem.level-5.has-active>.item>.link>.text { .VPSidebarItem.level-5.has-active > .item > .link > .text {
color: var(--vp-c-text-1); color: var(--vp-c-text-1);
} }
.VPSidebarItem.level-0.is-active>.item .link>.text, .VPSidebarItem.level-0.is-active > .item .link > .text,
.VPSidebarItem.level-1.is-active>.item .link>.text, .VPSidebarItem.level-1.is-active > .item .link > .text,
.VPSidebarItem.level-2.is-active>.item .link>.text, .VPSidebarItem.level-2.is-active > .item .link > .text,
.VPSidebarItem.level-3.is-active>.item .link>.text, .VPSidebarItem.level-3.is-active > .item .link > .text,
.VPSidebarItem.level-4.is-active>.item .link>.text, .VPSidebarItem.level-4.is-active > .item .link > .text,
.VPSidebarItem.level-5.is-active>.item .link>.text { .VPSidebarItem.level-5.is-active > .item .link > .text {
color: var(--vp-c-brand-1); color: var(--vp-c-brand-1);
} }
@ -210,9 +236,7 @@ function onCaretClick() {
} }
.VPSidebarItem.collapsed .caret-icon { .VPSidebarItem.collapsed .caret-icon {
transform: rotate(0) transform: rotate(0)/*rtl:rotate(180deg)*/;
/*rtl:rotate(180deg)*/
;
} }
.VPSidebarItem.level-1 .items, .VPSidebarItem.level-1 .items,

Loading…
Cancel
Save