mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-14 09:38:13 +08:00
🍱 更新成就相关资源 #33
This commit is contained in:
@@ -31,11 +31,7 @@
|
||||
<div class="version-icon-series">v{{ series.version }}</div>
|
||||
<v-list-item>
|
||||
<template #prepend>
|
||||
<v-img
|
||||
width="40px"
|
||||
style="margin-right: 10px"
|
||||
:src="`/source/achievement/${series.id}.webp`"
|
||||
/>
|
||||
<v-img width="40px" style="margin-right: 10px" :src="getIcon(series.id)" />
|
||||
</template>
|
||||
<v-list-item-title>
|
||||
{{ series.name }}
|
||||
@@ -49,7 +45,7 @@
|
||||
<!-- 右侧内容-->
|
||||
<div class="right-wrap" @scroll="handleScroll">
|
||||
<v-list
|
||||
v-if="selectedSeries !== 0 && selectedSeries !== 17 && selectedSeries !== -1"
|
||||
v-if="selectedSeries !== 0 && selectedSeries !== 17 && selectedSeries !== -1 && !loading"
|
||||
:style="{
|
||||
backgroundImage: 'url(' + getCardImg.bg || null + ')',
|
||||
backgroundPosition: 'right',
|
||||
@@ -126,6 +122,7 @@ import { useAchievementsStore } from "../../store/modules/achievements";
|
||||
import { createTGWindow } from "../../utils/TGWindow";
|
||||
import { getUiafHeader, readUiafData, verifyUiafData } from "../../utils/UIAF";
|
||||
import TGSqlite from "../../plugins/Sqlite";
|
||||
import { AppAchievementSeriesData } from "../../data";
|
||||
|
||||
// Store
|
||||
const achievementsStore = useAchievementsStore();
|
||||
@@ -323,6 +320,10 @@ async function exportJson(): Promise<void> {
|
||||
snackbar.value = true;
|
||||
}
|
||||
}
|
||||
|
||||
function getIcon(series: number): string {
|
||||
return AppAchievementSeriesData.find((item) => item.id === series)?.icon;
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="css" scoped>
|
||||
|
||||
@@ -120,6 +120,7 @@
|
||||
</v-list-item>
|
||||
<v-list-item prepend-icon="mdi-content-save" title="数据备份" @click="tryConfirm('backup')" />
|
||||
<v-list-item prepend-icon="mdi-content-save" title="数据恢复" @click="tryConfirm('restore')" />
|
||||
<v-list-item prepend-icon="mdi-content-save" title="数据更新" @click="tryConfirm('update')" />
|
||||
<v-list-item prepend-icon="mdi-delete" title="清除用户缓存" @click="tryConfirm('delUser')" />
|
||||
<v-list-item prepend-icon="mdi-delete" title="清除临时数据" @click="tryConfirm('delTemp')" />
|
||||
<v-list-item prepend-icon="mdi-cog" title="恢复默认设置" @click="tryConfirm('delApp')" />
|
||||
@@ -297,6 +298,12 @@ function tryConfirm(oper: string): void {
|
||||
confirmOper.value = "restore";
|
||||
confirmShow.value = true;
|
||||
break;
|
||||
case "update":
|
||||
confirmText.value = "确认更新数据吗?";
|
||||
confirmSub.value = "请确保存在备份数据";
|
||||
confirmOper.value = "updateDB";
|
||||
confirmShow.value = true;
|
||||
break;
|
||||
case "delTemp":
|
||||
confirmText.value = "确认清除临时数据吗?";
|
||||
confirmOper.value = "delTemp";
|
||||
|
||||
Reference in New Issue
Block a user