mirror of
https://mirror.ghproxy.com/https://github.com/StarCitizenToolBox/app.git
synced 2024-12-23 00:33:42 +08:00
56 lines
1.6 KiB
JavaScript
56 lines
1.6 KiB
JavaScript
async function init() {
|
||
try {
|
||
let response = await fetch("/api");
|
||
let responseJson = await response.json();
|
||
if (responseJson.status === "ok") {
|
||
showMessage("服务连接成功!");
|
||
} else {
|
||
showMessage("服务连接失败!" + responseJson);
|
||
}
|
||
} catch (e) {
|
||
showMessage("服务连接失败!" + e);
|
||
}
|
||
}
|
||
|
||
|
||
async function onSendMessage() {
|
||
let send_button = document.getElementById("send_button");
|
||
let input = document.getElementById("input_message");
|
||
let isAutoCopy = document.getElementById("auto_copy").checked;
|
||
let messageJson = {
|
||
"text": input.value,
|
||
"autoCopy": isAutoCopy,
|
||
"autoInput": false
|
||
};
|
||
send_button.loading = true;
|
||
try {
|
||
let response = await fetch("/api/send", {
|
||
method: "POST",
|
||
headers: {
|
||
"Content-Type": "application/json"
|
||
},
|
||
body: JSON.stringify(messageJson)
|
||
});
|
||
let responseJson = await response.json();
|
||
console.log(responseJson);
|
||
showMessage(responseJson.message);
|
||
if (response.ok) {
|
||
input.value = "";
|
||
}
|
||
} catch (e) {
|
||
showMessage("发送失败!" + e);
|
||
}
|
||
send_button.loading = false;
|
||
}
|
||
|
||
function showMessage(message) {
|
||
let snack = document.getElementById("snackbar_message");
|
||
snack.open = false;
|
||
snack.innerText = message;
|
||
snack.open = true;
|
||
}
|
||
|
||
function onShowHelp() {
|
||
alert("在浏览器中输入文本,将发送给汉化盒子转码。" +
|
||
"\n\n自动复制:勾选后自动复制转码结果到剪贴板。");
|
||
} |