mirror of
https://github.com/chansee97/nova-admin.git
synced 2025-09-02 12:29:51 +08:00
29 lines
603 B
Vue
29 lines
603 B
Vue
<script setup lang="ts">
|
|
import { useAppStore } from '@/store'
|
|
|
|
const appStore = useAppStore()
|
|
|
|
const loading = ref(false)
|
|
|
|
function handleReload() {
|
|
loading.value = true
|
|
appStore.reloadPage()
|
|
setTimeout(() => {
|
|
loading.value = false
|
|
}, 800)
|
|
}
|
|
</script>
|
|
|
|
<template>
|
|
<n-tooltip placement="bottom" trigger="hover">
|
|
<template #trigger>
|
|
<CommonWrapper @click="handleReload">
|
|
<icon-park-outline-refresh :class="{ 'animate-spin': loading }" />
|
|
</CommonWrapper>
|
|
</template>
|
|
<span>{{ $t('common.reload') }}</span>
|
|
</n-tooltip>
|
|
</template>
|
|
|
|
<style scoped></style>
|