fix: add confirm button for server url input

This commit is contained in:
2026-08-17 19:11:37 +08:00
parent 811e2c9716
commit d9a0342271
2 changed files with 24 additions and 3 deletions
+7 -3
View File
@@ -191,17 +191,21 @@ function setupServerUrl(page) {
const startEdit = (current) => {
editing = true;
item.innerHTML = '<input class="url-input" id="server-url-input" value="' + (current || '').replace(/"/g, '&quot;') + '">';
item.innerHTML = '<input class="url-input" id="server-url-input" value="' + (current || '').replace(/"/g, '&quot;') + '">' +
'<button class="url-save" id="server-url-save">确认</button>';
const input = item.querySelector('#server-url-input');
const saveBtn = item.querySelector('#server-url-save');
input.focus();
const save = () => {
bridge.call('setServerUrl', input.value.trim()).then(() => {
const v = input.value.trim();
if (!v) return;
bridge.call('setServerUrl', v).then(() => {
editing = false;
refresh();
}).catch(() => {});
};
saveBtn.onclick = save;
input.onkeydown = (e) => { if (e.key === 'Enter') save(); };
input.onblur = () => { save(); };
};
const refresh = () => {