[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;
function $(id) { return document.getElementById(id) };
// Load saved content from localStorage when the page loads
window.addEventListener('load', () => {
const savedText = localStorage.getItem('code');
@ -14,38 +15,29 @@ window.addEventListener('load', () => {
doc = savedText;
}
view.setState(lsp.EditorState.create({doc:doc, extensions: lsp.baseExts}));
//connect();
connect();
});
// Save content to localStorage when the page is about to unload
window.addEventListener('beforeunload', () => {
const doc = view.state.doc.toString();
localStorage.setItem('code', doc);
});
document.getElementById("connect").onclick = e => {
e.preventDefault()
connect()
};
$("connect").onclick = e => { e.preventDefault();connect()};
$("search").onclick = e => lsp.openSearchPanel(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));
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);
};
document.getElementById("sync").onclick = e => {
client.sync();
console.log("XXXsync");
};
$("sync").onclick = e => { client.sync(); console.log("XXXsync");};
document.getElementById("load").onchange = e => {
$("load").onchange = e => {
const url = e.target.value;
if (url.length == 0) return
fetch(url)
@ -62,11 +54,11 @@ document.getElementById("load").onchange = e => {
client.sync();
console.log("SYNC");
});
document.getElementById("load").value = "";
$("load").value = "";
};
function connect() {
const server = document.getElementById("iServer").value;
const file = document.getElementById("iFile").value;
const server = $("iServer").value;
const file = $("iFile").value;
lsp.simpleWebSocketTransport(server)
.then(transport => {
transport.subscribe(incoming);