Skip to content

Commit 924234e

Browse files
committed
feat: add tooltips to package code buttons in header
1 parent 69ab95f commit 924234e

File tree

1 file changed

+36
-26
lines changed

1 file changed

+36
-26
lines changed

app/components/Code/Header.vue

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -223,34 +223,44 @@ useEventListener('keydown', (event: KeyboardEvent) => {
223223
{{ mode.label }}
224224
</button>
225225
</div>
226+
<TooltipApp :text="$t('code.copy_link')" position="top">
227+
<ButtonBase
228+
v-if="selectedLines"
229+
class="py-1 px-3"
230+
:classicon="permalinkCopied ? 'i-lucide:check' : 'i-lucide:file-braces-corner'"
231+
:aria-label="$t('code.copy_link')"
232+
@click="copyPermalinkUrl"
233+
/>
234+
</TooltipApp>
235+
<TooltipApp :text="$t('code.copy_content')" position="top">
236+
<ButtonBase
237+
v-if="!!fileContent?.content"
238+
class="px-3"
239+
:classicon="fileContentCopied ? 'i-lucide:check' : 'i-lucide:copy'"
240+
:aria-label="$t('code.copy_content')"
241+
@click="copyFileContent()"
242+
/>
243+
</TooltipApp>
244+
<TooltipApp :text="$t('code.open_raw_file')" position="top">
245+
<LinkBase
246+
variant="button-secondary"
247+
:to="`https://cdn.jsdelivr.net/npm/${packageName}@${version}/${filePath}`"
248+
class="px-3"
249+
:aria-label="$t('code.open_raw_file')"
250+
/>
251+
</TooltipApp>
252+
</template>
253+
<TooltipApp :text="$t('code.toggle_container')" position="top">
226254
<ButtonBase
227-
v-if="selectedLines"
228-
class="py-1 px-3"
229-
:classicon="permalinkCopied ? 'i-lucide:check' : 'i-lucide:file-braces-corner'"
230-
:aria-label="$t('code.copy_link')"
231-
@click="copyPermalinkUrl"
232-
/>
233-
<ButtonBase
234-
v-if="!!fileContent?.content"
235-
class="px-3"
236-
:classicon="fileContentCopied ? 'i-lucide:check' : 'i-lucide:copy'"
237-
:aria-label="$t('code.copy_content')"
238-
@click="copyFileContent()"
239-
/>
240-
<LinkBase
241-
variant="button-secondary"
242-
:to="`https://cdn.jsdelivr.net/npm/${packageName}@${version}/${filePath}`"
243-
class="px-3"
244-
:aria-label="$t('code.open_raw_file')"
255+
class="px-3 max-xl:hidden"
256+
:disabled="loading"
257+
:classicon="
258+
codeContainerFull ? 'i-lucide:fold-horizontal' : 'i-lucide:unfold-horizontal'
259+
"
260+
:aria-label="$t('code.toggle_container')"
261+
@click="toggleCodeContainer()"
245262
/>
246-
</template>
247-
<ButtonBase
248-
class="px-3 max-xl:hidden"
249-
:disabled="loading"
250-
:classicon="codeContainerFull ? 'i-lucide:fold-horizontal' : 'i-lucide:unfold-horizontal'"
251-
:aria-label="$t('code.toggle_container')"
252-
@click="toggleCodeContainer()"
253-
/>
263+
</TooltipApp>
254264
</div>
255265
</div>
256266
</div>

0 commit comments

Comments
 (0)