✨ 增加开机自启配置项、增加启动自动连接配置项
This commit is contained in:
parent
dba2a5b884
commit
a3f00437e9
@ -1,10 +1,18 @@
|
|||||||
import { ipcMain } from "electron";
|
import {app, ipcMain} from "electron";
|
||||||
import {getConfig, saveConfig} from "../storage/config";
|
import {getConfig, saveConfig} from "../storage/config";
|
||||||
import {listVersion} from "../storage/version";
|
import {listVersion} from "../storage/version";
|
||||||
|
|
||||||
export const initConfigApi = () => {
|
export const initConfigApi = () => {
|
||||||
ipcMain.on("config.saveConfig", async (event, args) => {
|
ipcMain.on("config.saveConfig", async (event, args) => {
|
||||||
saveConfig(args, (err, numberOfUpdated, upsert) => {
|
saveConfig(args, (err, numberOfUpdated, upsert) => {
|
||||||
|
if (!err) {
|
||||||
|
const start = args.systemSelfStart || false;
|
||||||
|
console.log('开机自启', start)
|
||||||
|
app.setLoginItemSettings({
|
||||||
|
openAtLogin: start, //win
|
||||||
|
openAsHidden: start, //macOs
|
||||||
|
});
|
||||||
|
}
|
||||||
event.reply("Config.saveConfig.hook", {
|
event.reply("Config.saveConfig.hook", {
|
||||||
err: err,
|
err: err,
|
||||||
numberOfUpdated: numberOfUpdated,
|
numberOfUpdated: numberOfUpdated,
|
||||||
|
@ -22,6 +22,8 @@ export type Config = {
|
|||||||
tlsConfigServerName: string;
|
tlsConfigServerName: string;
|
||||||
proxyConfigEnable: boolean;
|
proxyConfigEnable: boolean;
|
||||||
proxyConfigProxyUrl: string;
|
proxyConfigProxyUrl: string;
|
||||||
|
systemSelfStart: boolean;
|
||||||
|
systemStartupConnect: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -26,6 +26,8 @@ type Config = {
|
|||||||
tlsConfigServerName: string;
|
tlsConfigServerName: string;
|
||||||
proxyConfigEnable: boolean;
|
proxyConfigEnable: boolean;
|
||||||
proxyConfigProxyUrl: string;
|
proxyConfigProxyUrl: string;
|
||||||
|
systemSelfStart: boolean;
|
||||||
|
systemStartupConnect: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
type Version = {
|
type Version = {
|
||||||
@ -47,7 +49,9 @@ const formData = ref<Config>({
|
|||||||
tlsConfigTrustedCaFile: "",
|
tlsConfigTrustedCaFile: "",
|
||||||
tlsConfigServerName: "",
|
tlsConfigServerName: "",
|
||||||
proxyConfigEnable: false,
|
proxyConfigEnable: false,
|
||||||
proxyConfigProxyUrl: ""
|
proxyConfigProxyUrl: "",
|
||||||
|
systemSelfStart: false,
|
||||||
|
systemStartupConnect: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
const loading = ref(1);
|
const loading = ref(1);
|
||||||
@ -341,6 +345,25 @@ onUnmounted(() => {
|
|||||||
<el-input-number class="!w-full" controls-position="right" v-model="formData.logMaxDays"/>
|
<el-input-number class="!w-full" controls-position="right" v-model="formData.logMaxDays"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="24">
|
||||||
|
<div class="h2">系统配置</div>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="开机自启:" prop="systemSelfStart">
|
||||||
|
<el-switch active-text="开"
|
||||||
|
inline-prompt
|
||||||
|
inactive-text="关"
|
||||||
|
v-model="formData.systemSelfStart"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="自动连接:" prop="systemStartupConnect">
|
||||||
|
<el-switch active-text="开"
|
||||||
|
inline-prompt
|
||||||
|
inactive-text="关"
|
||||||
|
v-model="formData.systemStartupConnect"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button plain type="primary" @click="handleSubmit">
|
<el-button plain type="primary" @click="handleSubmit">
|
||||||
|
Loading…
Reference in New Issue
Block a user