UNPKG

save-server

Version:

A powerful ShareX image and URL server, with support for multiple users.

43 lines (39 loc) 1.16 kB
document.addEventListener("DOMContentLoaded", function () { const fields = { target: document.getElementById("target"), uri: document.getElementById("uri") }; const form = document.getElementsByClassName("form")[0]; async function onSubmit(e) { e.preventDefault(); const targetUrl = fields.target.value; if (targetUrl && targetUrl !== "") { const res = await window.Api.post("/links/web", { headers: { "shorten-url": targetUrl }, body: { tag: fields.uri.value || undefined } }); if (res.error) { showError(`Something went wrong: ${res.error.message}`); } else { const resultBox = document.getElementsByClassName("result-box")[0]; const resultLink = document.getElementById("result-link"); resultLink.href = res.url; resultLink.innerText = res.url; resultBox.hidden = false; } } else { showError("Please fill out both username and password."); } return false; } form.addEventListener("submit", onSubmit); function showError(text) { const errorBox = document.getElementsByClassName("error-box")[0]; errorBox.innerText = text; errorBox.hidden = false; } });