[mod] tidy
This commit is contained in:
parent
ecb975a999
commit
f8b00b2bac
1 changed files with 11 additions and 19 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Reference in a new issue