[mod] tidy

This commit is contained in:
Andy Bunce 2025-08-26 20:52:44 +01:00
parent ecb975a999
commit f8b00b2bac

View file

@ -7,6 +7,7 @@ var client;
var extLint; var extLint;
function $(id) { return document.getElementById(id) }; function $(id) { return document.getElementById(id) };
// Load saved content from localStorage when the page loads // Load saved content from localStorage when the page loads
window.addEventListener('load', () => { window.addEventListener('load', () => {
const savedText = localStorage.getItem('code'); const savedText = localStorage.getItem('code');
@ -14,38 +15,29 @@ window.addEventListener('load', () => {
doc = savedText; doc = savedText;
} }
view.setState(lsp.EditorState.create({doc:doc, extensions: lsp.baseExts})); view.setState(lsp.EditorState.create({doc:doc, extensions: lsp.baseExts}));
//connect(); connect();
}); });
// Save content to localStorage when the page is about to unload // Save content to localStorage when the page is about to unload
window.addEventListener('beforeunload', () => { window.addEventListener('beforeunload', () => {
const doc = view.state.doc.toString(); const doc = view.state.doc.toString();
localStorage.setItem('code', doc); localStorage.setItem('code', doc);
}); });
document.getElementById("connect").onclick = e => {
e.preventDefault() $("connect").onclick = e => { e.preventDefault();connect()};
connect()
};
$("search").onclick = e => lsp.openSearchPanel(view); $("search").onclick = e => lsp.openSearchPanel(view);
$("format").onclick = e => console.log("CMDS",lsp.listCommands(view)); $("format").onclick = e => console.log("CMDS",lsp.listCommands(view));
document.getElementById("lint").onclick = async e => { $("lint").onclick = async e => {
console.log("word", view.state.wordAt(1)); console.log("word", view.state.wordAt(1));
const ser = document.getElementById("iServer").value;
//const transport = new WebTransport(ser);
// The connection can be used once ready fulfills
//await transport.ready;
lsp.openLintPanel(view); lsp.openLintPanel(view);
}; };
document.getElementById("sync").onclick = e => { $("sync").onclick = e => { client.sync(); console.log("XXXsync");};
client.sync();
console.log("XXXsync");
};
document.getElementById("load").onchange = e => { $("load").onchange = e => {
const url = e.target.value; const url = e.target.value;
if (url.length == 0) return if (url.length == 0) return
fetch(url) fetch(url)
@ -62,11 +54,11 @@ document.getElementById("load").onchange = e => {
client.sync(); client.sync();
console.log("SYNC"); console.log("SYNC");
}); });
document.getElementById("load").value = ""; $("load").value = "";
}; };
function connect() { function connect() {
const server = document.getElementById("iServer").value; const server = $("iServer").value;
const file = document.getElementById("iFile").value; const file = $("iFile").value;
lsp.simpleWebSocketTransport(server) lsp.simpleWebSocketTransport(server)
.then(transport => { .then(transport => {
transport.subscribe(incoming); transport.subscribe(incoming);