[dingus] Save and restore documents to local storage for goofs
This commit is contained in:
parent
3f51b83850
commit
0620ae0be5
1 changed files with 15 additions and 1 deletions
|
|
@ -13,6 +13,10 @@ function chain_document_submit(kind, editor, on_success) {
|
||||||
let next = null;
|
let next = null;
|
||||||
|
|
||||||
function do_submit(document) {
|
function do_submit(document) {
|
||||||
|
if (window.localStorage) {
|
||||||
|
window.localStorage.setItem(kind, document);
|
||||||
|
}
|
||||||
|
|
||||||
if (pending) {
|
if (pending) {
|
||||||
console.log("Old still pending, parking it...");
|
console.log("Old still pending, parking it...");
|
||||||
next = document;
|
next = document;
|
||||||
|
|
@ -46,6 +50,13 @@ function chain_document_submit(kind, editor, on_success) {
|
||||||
do_submit(editor.doc.getValue());
|
do_submit(editor.doc.getValue());
|
||||||
}, 100);
|
}, 100);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (window.localStorage) {
|
||||||
|
const value = window.localStorage.getItem(kind);
|
||||||
|
if (value) {
|
||||||
|
editor.doc.setValue(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const worker = new Worker('worker.js');
|
const worker = new Worker('worker.js');
|
||||||
|
|
@ -60,6 +71,9 @@ worker.onmessage = (e) => {
|
||||||
STATUS.innerText = message.message;
|
STATUS.innerText = message.message;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function render_parse_results(message) {
|
||||||
|
// What
|
||||||
|
}
|
||||||
|
|
||||||
function setup_editors() {
|
function setup_editors() {
|
||||||
const grammar_editor = CodeMirror.fromTextArea(
|
const grammar_editor = CodeMirror.fromTextArea(
|
||||||
|
|
@ -78,7 +92,7 @@ function setup_editors() {
|
||||||
lineNumbers: true,
|
lineNumbers: true,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
chain_document_submit("input", input_editor);
|
chain_document_submit("input", input_editor, render_parse_results);
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_editors();
|
setup_editors();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue