|
9 | 9 | :title="`${label} in the Glossary`" |
10 | 10 | v-text="label"></a> |
11 | 11 |
|
12 | | - <InfoHud> |
| 12 | + <InfoHud :activateLabel="triggerLabel"> |
13 | 13 | <template v-if="loaded"> |
14 | 14 | <h3 class="glossary-term-heading" v-text="this.term.title"></h3> |
15 | 15 | <div class="glossary-term-content theme-default-content" v-html="this.term.summaryHtml"></div> |
16 | 16 |
|
17 | | - <a :href="this.term.url" target="_blank" class="glossary-term-more"> |
18 | | - <span class="glossary-term-more-label">View in the glossary</span> |
19 | | - <span class="glossary-term-more-arrow">→</span> |
20 | | - </a> |
21 | | - |
22 | | - <div v-if="this.term.docsLinks.length" class="glossary-term-docs-links"> |
23 | | - <h4 class="glossary-term-heading">In the documentation…</h4> |
24 | | - <ul class="glossary-term-docs-links-list"> |
25 | | - <li v-for="(link, i) in this.term.docsLinks" v-bind:key="i" class="glossary-term-docs-link"> |
26 | | - <a :href="link.url">{{ link.title }}</a> |
27 | | - </li> |
28 | | - </ul> |
| 17 | + <div class="glossary-term-nav"> |
| 18 | + <a :href="this.term.url" target="_blank" class="glossary-term-more"> |
| 19 | + <span class="glossary-term-more-label">View in the glossary</span> |
| 20 | + <span class="glossary-term-more-arrow">→</span> |
| 21 | + </a> |
| 22 | + |
| 23 | + <div v-if="this.term.docsLinks.length" class="glossary-term-docs-links"> |
| 24 | + <h4 class="glossary-term-heading">In the documentation…</h4> |
| 25 | + <ul class="glossary-term-docs-links-list"> |
| 26 | + <li v-for="(link, i) in this.term.docsLinks" v-bind:key="i" class="glossary-term-docs-link"> |
| 27 | + <a :href="link.url">{{ link.title }}</a> |
| 28 | + </li> |
| 29 | + </ul> |
| 30 | + </div> |
29 | 31 | </div> |
30 | 32 | </template> |
31 | 33 | <template v-else> |
|
55 | 57 | padding: 0; |
56 | 58 | } |
57 | 59 |
|
| 60 | +.glossary-term-nav { |
| 61 | + @apply mt-2; |
| 62 | +} |
| 63 | +
|
58 | 64 | .glossary-term-more {} |
59 | 65 |
|
60 | 66 | .glossary-term-more-label { |
@@ -115,7 +121,10 @@ export default { |
115 | 121 | }, |
116 | 122 | apiUrl() { |
117 | 123 | return `${CRAFTCOM_BASE_URL}/api/glossary/${this.slug}`; |
118 | | - } |
| 124 | + }, |
| 125 | + triggerLabel() { |
| 126 | + return `Open definition for “${this.label}”`; |
| 127 | + }, |
119 | 128 | }, |
120 | 129 | mounted() {}, |
121 | 130 | data() { |
|
0 commit comments