kun-galgame-vue/src/hooks/useBackgroundPicture.ts

31 lines
885 B
TypeScript
Raw Normal View History

2023-05-27 10:52:54 +00:00
// 导入设置面板 store
import { useKUNGalgameSettingsStore } from '@/store/modules/settings'
2023-05-27 10:52:54 +00:00
import { storeToRefs } from 'pinia'
2023-05-30 14:06:30 +00:00
import { computed } from 'vue'
2023-05-27 10:52:54 +00:00
// 使用设置面板的 store
const settingsStore = useKUNGalgameSettingsStore()
2023-05-30 14:06:30 +00:00
const { showKUNGalgameBackground, showCustomBackground } =
storeToRefs(settingsStore)
2023-05-27 10:52:54 +00:00
// 恢复空白背景
export const restoreBackground = () => {
showKUNGalgameBackground.value = '0'
}
export const currBackground = computed(() => {
2023-05-28 06:29:31 +00:00
if (
showKUNGalgameBackground.value === '0' ||
showKUNGalgameBackground.value === 'none'
) {
2023-05-27 10:52:54 +00:00
return 'none'
2023-05-30 14:06:30 +00:00
} else if (showKUNGalgameBackground.value === '1007') {
return `url(${showCustomBackground.value})`
2023-05-27 10:52:54 +00:00
} else {
// TODO: 替换为后端接口
2023-05-27 10:52:54 +00:00
return `url(src/assets/images/bg/bg${showKUNGalgameBackground.value}.png)`
}
})
2023-05-30 14:06:30 +00:00
console.log(currBackground.value)