|
|
|
|
@ -1,10 +1,19 @@
|
|
|
|
|
<template>
|
|
|
|
|
<main class="config-root config-page">
|
|
|
|
|
<div class="config-top-status">
|
|
|
|
|
<div class="config-top-status row-between">
|
|
|
|
|
<span class="socket-status" :class="socketRunning ? 'running' : 'stopped'">
|
|
|
|
|
<i class="socket-dot" />
|
|
|
|
|
Socket {{ socketRunning ? "运行中" : "未启动" }} (9501)
|
|
|
|
|
</span>
|
|
|
|
|
<div class="top-actions">
|
|
|
|
|
<el-button type="primary" @click="saveConfig">保存配置</el-button>
|
|
|
|
|
<el-button type="success" plain :disabled="socketRunning" @click="startSocketService">
|
|
|
|
|
启动 Socket 服务
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="danger" plain :disabled="!socketRunning" @click="stopSocketService">
|
|
|
|
|
停止 Socket 服务
|
|
|
|
|
</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<el-collapse v-model="activePanels" class="config-collapse">
|
|
|
|
|
@ -301,16 +310,10 @@
|
|
|
|
|
</el-collapse>
|
|
|
|
|
|
|
|
|
|
<div class="actions-row">
|
|
|
|
|
<el-button type="primary" @click="saveConfig">保存配置</el-button>
|
|
|
|
|
<span class="version-text">版本号:V{{ appVersion }}</span>
|
|
|
|
|
<el-button type="primary" plain :loading="checkingUpdate" @click="handleCheckUpdate">
|
|
|
|
|
检查更新
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="success" plain :disabled="socketRunning" @click="startSocketService">
|
|
|
|
|
启动 Socket 服务
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="danger" plain :disabled="!socketRunning" @click="stopSocketService">
|
|
|
|
|
停止 Socket 服务
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button @click="closeConfigWindow">关闭配置窗口</el-button>
|
|
|
|
|
<el-button type="danger" @click="quitApplication">退出程序</el-button>
|
|
|
|
|
<span class="save-hint">{{ saveMessage }}</span>
|
|
|
|
|
@ -361,6 +364,7 @@ const saveMessage = ref("修改后请点击“保存配置”。");
|
|
|
|
|
const activePanels = ref(["base", "segments", "areas", "subtitles"]);
|
|
|
|
|
const socketRunning = ref(false);
|
|
|
|
|
const checkingUpdate = ref(false);
|
|
|
|
|
const appVersion = ref("0.1.0");
|
|
|
|
|
const APT_SOURCE_ENTRY =
|
|
|
|
|
"deb [arch=amd64 signed-by=/usr/share/keyrings/zyyun-archive-keyring.gpg] http://80.12.140.29:80/apt v10 main";
|
|
|
|
|
const APT_SOURCE_SETUP_COMMAND = `echo "${APT_SOURCE_ENTRY}" | sudo tee /etc/apt/sources.list.d/zyyun.list && sudo apt update`;
|
|
|
|
|
|