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自动复制:勾选后自动复制转码结果到剪贴板。");
}