feat: 关闭应用的提示修改 可存储配置最小化 还是 关闭

This commit is contained in:
alger
2025-01-03 22:24:13 +08:00
parent 1dc7d0ceca
commit 46f8067577
5 changed files with 92 additions and 17 deletions
+23
View File
@@ -112,6 +112,23 @@
<n-button size="small" type="primary" @click="openAuthor"><i class="ri-github-line"></i>前往github</n-button>
</div>
</div>
<div class="set-item" v-if="isElectron">
<div>
<div class="set-item-title">关闭行为</div>
<div class="set-item-content">
{{ closeActionLabels[setData.closeAction] || '每次询问' }}
</div>
</div>
<n-select
v-model:value="setData.closeAction"
:options="[
{ label: '每次询问', value: 'ask' },
{ label: '最小化到托盘', value: 'minimize' },
{ label: '直接退出', value: 'close' }
]"
style="width: 120px"
/>
</div>
<div class="set-item" v-if="isElectron">
<div>
<div class="set-item-title">重启</div>
@@ -144,6 +161,12 @@ const updateInfo = ref<UpdateResult>({
releaseInfo: null
});
const closeActionLabels = {
ask: '每次询问',
minimize: '最小化到托盘',
close: '直接退出'
} as const;
const setData = computed(() => store.state.setData);
watch(() => setData.value, (newVal) => {