fix(theme): fix meta key not showing on search button

pull/2218/head
Divyansh Singh 1 year ago
parent 0a387dda82
commit e2951604fd

@ -113,10 +113,19 @@ if (!__ALGOLIA__ && theme.value.offlineSearch) {
} }
}) })
} }
const metaKey = ref(`'Meta'`)
onMounted(() => {
// meta key detect (same logic as in @docsearch/js)
metaKey.value = /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)
? `'⌘'`
: `'Ctrl'`
})
</script> </script>
<template> <template>
<div class="VPNavBarSearch"> <div class="VPNavBarSearch" :style="{ '--vp-meta-key': metaKey }">
<template v-if="theme.algolia"> <template v-if="theme.algolia">
<VPAlgoliaSearchBox v-if="loaded" :algolia="theme.algolia" /> <VPAlgoliaSearchBox v-if="loaded" :algolia="theme.algolia" />

@ -1,18 +1,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { onMounted, ref } from 'vue'
defineProps<{ defineProps<{
placeholder: string placeholder: string
}>() }>()
const metaKey = ref(`'Meta'`)
onMounted(() => {
// meta key detect (same logic as in @docsearch/js)
metaKey.value = /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)
? `'⌘'`
: `'Ctrl'`
})
</script> </script>
<template> <template>
@ -210,7 +199,7 @@ onMounted(() => {
} }
.DocSearch-Button .DocSearch-Button-Key:first-child:after { .DocSearch-Button .DocSearch-Button-Key:first-child:after {
content: v-bind(metaKey); content: var(--vp-meta-key);
font-size: 12px; font-size: 12px;
letter-spacing: normal; letter-spacing: normal;
color: var(--docsearch-muted-color); color: var(--docsearch-muted-color);

Loading…
Cancel
Save