Skip to content

Commit 8d0c2a4

Browse files
committed
Docset navigation is marked up as list
PT-1067
1 parent c7e6fa0 commit 8d0c2a4

File tree

1 file changed

+39
-31
lines changed

1 file changed

+39
-31
lines changed

docs/.vuepress/theme/components/DocSetPanel.vue

Lines changed: 39 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,48 @@
11
<template>
22
<div class="doc-set-panel">
3-
<div class="primary-sets">
4-
<RouterLink :to="`/`" class="doc-set home" :class="{ active: $activeSet === false }">
5-
<span class="back">
6-
<BackChevron />
7-
</span>
8-
9-
<span class="mr-2 inline-block relative home-icon">
10-
<Home />
11-
</span>
12-
13-
<span class="home-title">Home</span>
14-
</RouterLink>
15-
<RouterLink
3+
<ul class="primary-sets">
4+
<!-- Home -->
5+
<li class="doc-set">
6+
<RouterLink :to="`/`" class="doc-set-link home" :class="{ active: $activeSet === false }">
7+
<span class="back" aria-hidden="true">
8+
<BackChevron />
9+
</span>
10+
11+
<span class="mr-2 inline-block relative home-icon" aria-hidden="true">
12+
<Home />
13+
</span>
14+
15+
<span class="home-title">Home</span>
16+
</RouterLink>
17+
</li>
18+
19+
<!-- Docsets -->
20+
<li
21+
class="doc-set"
1622
v-if="$page.frontmatter.home && set.primarySet"
1723
v-for="(set, index) in $site.themeConfig.docSets"
18-
v-bind:key="set.handle"
19-
:to="defaultUri(set)"
20-
class="doc-set"
21-
>
22-
<span class="mr-2 inline-block relative set-icon">
23-
<img :src="set.icon" width="16" height="16" alt />
24-
</span>
24+
v-bind:key="set.handle">
25+
<RouterLink :to="defaultUri(set)" class="doc-set-link">
26+
<span class="mr-2 inline-block relative set-icon">
27+
<img :src="set.icon" width="16" height="16" alt="">
28+
</span>
2529

26-
<span>{{ set.setTitle ? set.setTitle : set.title }}</span>
27-
</RouterLink>
30+
<span>{{ set.setTitle ? set.setTitle : set.title }}</span>
31+
</RouterLink>
32+
</li>
33+
2834

2935
<!-- Special handling for external Cloud docs! -->
30-
<a v-if="$page.frontmatter.home" class="doc-set" href="https://craftcms.com/knowledge-base/cloud" target="_blank">
31-
<span class="mr-2 inline-block relative set-icon">
32-
<img src="/docs/icons/icon-cloud.svg" width="16" height="16" alt="" />
33-
</span>
34-
35-
<span>Craft Cloud</span>
36-
</a>
37-
</div>
36+
<li v-if="$page.frontmatter.home" class="doc-set">
37+
<a class="doc-set-link" href="https://craftcms.com/knowledge-base/cloud" target="_blank">
38+
<span class="mr-2 inline-block relative set-icon">
39+
<img src="/docs/icons/icon-cloud.svg" width="16" height="16" alt="">
40+
</span>
41+
42+
<span>Craft Cloud</span>
43+
</a>
44+
</li>
45+
</ul>
3846
<div v-if="$activeSet" class="doc-set-current">
3947
<RouterLink :to="defaultUri($activeSet)" class="flex items-center">
4048
<span class="icon mr-3 inline-block">
@@ -75,7 +83,7 @@
7583
}
7684
}
7785
78-
.doc-set {
86+
.doc-set-link {
7987
@apply block px-4 mt-2 font-medium text-lg;
8088
color: var(--doc-set-color);
8189

0 commit comments

Comments
 (0)