1
0
mirror of https://github.com/h3poteto/whalebird-desktop synced 2025-02-07 12:53:57 +01:00

Merge pull request #3352 from h3poteto/iss-3300/settings

refs #3300 Handle shortcut keys in Settings
This commit is contained in:
AkiraFukushima 2022-05-15 21:20:40 +09:00 committed by GitHub
commit 66d7ac2210
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,7 +13,6 @@
</el-row>
</el-header>
<el-container>
<div></div>
<el-aside width="240px" class="menu">
<el-menu
:default-active="activeRoute"
@ -45,6 +44,7 @@
<script lang="ts">
import { defineComponent, computed, onMounted } from 'vue'
import { useMagicKeys, whenever } from '@vueuse/core'
import { useRoute, useRouter } from 'vue-router'
import { useStore } from '@/store'
import { MUTATION_TYPES } from '@/store/Settings'
@ -56,6 +56,7 @@ export default defineComponent({
const store = useStore()
const route = useRoute()
const router = useRouter()
const { escape } = useMagicKeys()
const primaryColor = computed(() => store.state.App.theme.primary_color)
const backgroundColor = computed(() => store.state.App.theme.background_color)
@ -67,6 +68,10 @@ export default defineComponent({
router.push(`/${id.value}/settings/general`)
})
whenever(escape, () => {
close()
})
const close = () => {
router.push(`/${id.value}/home`)
}