Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1801082601 | ||
|
|
189f3467c3 | ||
|
|
2eb69352f7 | ||
|
|
9ea0eea0ac | ||
|
|
c572925a0d | ||
|
|
e4fbaa921c | ||
|
|
76d29cbeeb | ||
|
|
6f57a866a4 | ||
|
|
fe9f1c01b7 | ||
|
|
43d681e888 | ||
|
|
d402f107b0 | ||
|
|
74fbfed7be | ||
|
|
5b9eed9520 | ||
|
|
1ae122ab2a | ||
|
|
3db962f3dc | ||
|
|
a7f1292067 | ||
|
|
022e71de01 | ||
|
|
5350af87ed | ||
|
|
5d6b7bdf13 | ||
|
|
5740bd08c1 |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 23 KiB |
@@ -3,7 +3,7 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"author": "leizi97",
|
"author": "leizi97",
|
||||||
"description": "A simple network initiator based on Easytier",
|
"description": "A simple network initiator based on Easytier",
|
||||||
"version": "1.1.5",
|
"version": "1.1.6",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "nuxt dev --dotenv env/.env.dev --host 0.0.0.0",
|
"dev": "nuxt dev --dotenv env/.env.dev --host 0.0.0.0",
|
||||||
"build": "nuxt generate --dotenv env/.env.prod"
|
"build": "nuxt generate --dotenv env/.env.prod"
|
||||||
|
|||||||
@@ -4,6 +4,11 @@
|
|||||||
label-position="top"
|
label-position="top"
|
||||||
:model="config"
|
:model="config"
|
||||||
>
|
>
|
||||||
|
<!-- element-loading-custom-class="config-start"
|
||||||
|
v-loading="mainStore.configStartEnable"
|
||||||
|
:element-loading-spinner="'<path />'"
|
||||||
|
element-loading-text="-------已经启用配置文件,界面配置不再生效-------" -->
|
||||||
|
<!-- <div> -->
|
||||||
<ElFormItem
|
<ElFormItem
|
||||||
label="服务器"
|
label="服务器"
|
||||||
prop="serverUrl"
|
prop="serverUrl"
|
||||||
@@ -172,11 +177,12 @@
|
|||||||
<ElInput
|
<ElInput
|
||||||
maxlength="100"
|
maxlength="100"
|
||||||
:disabled="config.dhcp"
|
:disabled="config.dhcp"
|
||||||
:placeholder="data.isStart ? '等待动态分配IP...' : '例如: 10.126.126.1'"
|
:placeholder="data.isStart && config.dhcp ? '等待动态分配IP...' : '例如: 10.126.126.1'"
|
||||||
v-model="config.ipv4"
|
v-model="config.ipv4"
|
||||||
></ElInput>
|
></ElInput>
|
||||||
</ElFormItem>
|
</ElFormItem>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- </div> -->
|
||||||
<div class="flex items-start gap-[0_10px]">
|
<div class="flex items-start gap-[0_10px]">
|
||||||
<div class="w-[122px]">
|
<div class="w-[122px]">
|
||||||
<div>
|
<div>
|
||||||
@@ -479,8 +485,8 @@
|
|||||||
data.isStart = true;
|
data.isStart = true;
|
||||||
if (event.payload) {
|
if (event.payload) {
|
||||||
data.startLoading = false;
|
data.startLoading = false;
|
||||||
let ipv4 = /new: Some\((\d+\.\d+\.\d+\.\d+)\/.*\)/g.exec(event.payload as string)?.[1];
|
let ipv4 = /dhcp ip changed. old: None, new: Some\((\d+\.\d+\.\d+\.\d+).*\)/g.exec(event.payload as string)?.[1];
|
||||||
if (config.dhcp) {
|
if (config.dhcp || mainStore.configStartEnable) {
|
||||||
if (ipv4) {
|
if (ipv4) {
|
||||||
config.ipv4 = ipv4;
|
config.ipv4 = ipv4;
|
||||||
await setTrayRunState(tray, true);
|
await setTrayRunState(tray, true);
|
||||||
@@ -495,8 +501,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
appWindow.emitTo("log", "logs", data.log);
|
const logArr = data.log.split("\n");
|
||||||
|
const start = logArr.length > 1000 ? logArr.length - 1000 : 0;
|
||||||
|
data.log = logArr.slice(start).join("\n");
|
||||||
data.log += (event.payload as string) + "\n";
|
data.log += (event.payload as string) + "\n";
|
||||||
|
|
||||||
});
|
});
|
||||||
this.unListenOutPut = unListen;
|
this.unListenOutPut = unListen;
|
||||||
},
|
},
|
||||||
@@ -772,10 +781,15 @@
|
|||||||
await reset();
|
await reset();
|
||||||
} else {
|
} else {
|
||||||
const args = await getArgs();
|
const args = await getArgs();
|
||||||
|
|
||||||
if (!args || args.length <= 0) {
|
if (!args || args.length <= 0) {
|
||||||
return ElMessage.error("无配置");
|
return ElMessage.error("无配置");
|
||||||
}
|
}
|
||||||
|
if(args[0] === "-c") {
|
||||||
|
ElMessage.warning({
|
||||||
|
message: "使用配置文件中.",
|
||||||
|
duration: 5000,
|
||||||
|
});
|
||||||
|
}
|
||||||
data.log = ""; //清空日志
|
data.log = ""; //清空日志
|
||||||
data.startLoading = true;
|
data.startLoading = true;
|
||||||
await unListenAll();
|
await unListenAll();
|
||||||
@@ -864,9 +878,9 @@
|
|||||||
if (!data.isStart) {
|
if (!data.isStart) {
|
||||||
return ElMessage.warning("请先开始联机");
|
return ElMessage.warning("请先开始联机");
|
||||||
}
|
}
|
||||||
if (!mainStore.config.ipv4) {
|
// if (!mainStore.config.ipv4) {
|
||||||
return ElMessage.warning("请等待获取IP");
|
// return ElMessage.warning("请等待获取IP");
|
||||||
}
|
// }
|
||||||
|
|
||||||
await etWindows(
|
await etWindows(
|
||||||
"member",
|
"member",
|
||||||
@@ -899,7 +913,7 @@
|
|||||||
data.logVisible = true;
|
data.logVisible = true;
|
||||||
logsTimer && clearInterval(logsTimer);
|
logsTimer && clearInterval(logsTimer);
|
||||||
logsTimer = setInterval(() => {
|
logsTimer = setInterval(() => {
|
||||||
appWindow.emitTo("log", "logs", data.log ? (data.log as string).split("\n").slice(-1000).join("\n") : "");
|
appWindow.emitTo("log", "logs", data.log);
|
||||||
}, 600);
|
}, 600);
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
|
|||||||
@@ -1236,7 +1236,7 @@ checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "easytier-game"
|
name = "easytier-game"
|
||||||
version = "1.1.5"
|
version = "1.1.6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log",
|
"log",
|
||||||
"planif",
|
"planif",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "easytier-game"
|
name = "easytier-game"
|
||||||
version = "1.1.5"
|
version = "1.1.6"
|
||||||
homepage = "https://github.com/EasyTier/EasyTier"
|
homepage = "https://github.com/EasyTier/EasyTier"
|
||||||
repository = "https://github.com/EasyTier/EasytierGame"
|
repository = "https://github.com/EasyTier/EasytierGame"
|
||||||
description = "A simple network initiator based on Easytier"
|
description = "A simple network initiator based on Easytier"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
|
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
|
||||||
"productName": "easytier-game",
|
"productName": "easytier-game",
|
||||||
"version": "1.1.5",
|
"version": "1.1.6",
|
||||||
"identifier": "com.tauri.easytier-game",
|
"identifier": "com.tauri.easytier-game",
|
||||||
|
|
||||||
"build": {
|
"build": {
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
"app": {
|
"app": {
|
||||||
"windows": [
|
"windows": [
|
||||||
{
|
{
|
||||||
"title": "easytier-game 1.1.5",
|
"title": "easytier-game 1.1.6",
|
||||||
"width": 335,
|
"width": 335,
|
||||||
"height": 305,
|
"height": 305,
|
||||||
"resizable": false,
|
"resizable": false,
|
||||||
|
|||||||
@@ -44,6 +44,8 @@ export default defineStore("main", {
|
|||||||
"basePeers",
|
"basePeers",
|
||||||
"cidrEnable",
|
"cidrEnable",
|
||||||
"theme",
|
"theme",
|
||||||
|
"configStartEnable",
|
||||||
|
"configPath",
|
||||||
"winIpBcAutoStart",
|
"winIpBcAutoStart",
|
||||||
"config.proxyNetworks",
|
"config.proxyNetworks",
|
||||||
"config.serverUrl",
|
"config.serverUrl",
|
||||||
|
|||||||