提交 5d45ebb0 编写于 作者: View Design's avatar View Design

ds

上级 f003d6ce
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
> >
<div class="flex flex-grow justify-between items-center"> <div class="flex flex-grow justify-between items-center">
<span>新主题</span> <span>新主题</span>
<div class="flex items-center gap-0.5" v-if="device === 'desktop'"> <div class="flex items-center gap-0.5" v-if="$device.isDesktop">
<UKbd>{{ metaSymbol }}</UKbd> <UKbd>{{ metaSymbol }}</UKbd>
<UKbd>K</UKbd> <UKbd>K</UKbd>
</div> </div>
...@@ -32,7 +32,6 @@ ...@@ -32,7 +32,6 @@
</template> </template>
<script setup> <script setup>
const { metaSymbol } = useShortcuts() const { metaSymbol } = useShortcuts()
const device = useDevice()
const isOpenCreate = ref(false) const isOpenCreate = ref(false)
const handleShowCreate = () => { const handleShowCreate = () => {
isOpenCreate.value = true isOpenCreate.value = true
......
...@@ -42,7 +42,8 @@ ...@@ -42,7 +42,8 @@
</template> </template>
<script setup> <script setup>
const { metaSymbol } = useShortcuts() const { metaSymbol } = useShortcuts()
const placeholder = computed(() => `提出后续问题${useDevice() === 'desktop' ? '' + metaSymbol.value + 'L)' : ''}`) const { isDesktop } = useDevice()
const placeholder = computed(() => `提出后续问题${isDesktop ? '' + metaSymbol.value + 'L)' : ''}`)
const props = defineProps({ const props = defineProps({
asking: { asking: {
type: Boolean, type: Boolean,
......
function isMobile() {
let userAgentInfo = navigator ? navigator.userAgent : null
if (!userAgentInfo) return false
let Agents = ['Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPad', 'iPod']
let flag = false
for (let v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = true
break
}
}
return flag
}
const device = isMobile() ? 'mobile' : 'desktop'
export default () => device
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册