From 588dab7350c3077d60ccc21d55aedf77da770f18 Mon Sep 17 00:00:00 2001 From: n-peugnet Date: Sun, 20 Oct 2019 19:37:10 +0200 Subject: remove deprecated editby worker --- assets/js/edit.js | 27 --------------------------- assets/js/worker.js | 37 ------------------------------------- 2 files changed, 64 deletions(-) delete mode 100644 assets/js/worker.js (limited to 'assets') diff --git a/assets/js/edit.js b/assets/js/edit.js index 5d80743..956250e 100644 --- a/assets/js/edit.js +++ b/assets/js/edit.js @@ -1,7 +1,6 @@ let form; let unsavedChanges = false; const pageurl = basepath + pageid; -const myWorker = new Worker(jspath + 'worker.js'); window.onload = () => { form = document.getElementById('update'); @@ -17,12 +16,6 @@ window.onload = () => { }); window.onkeydown = keyboardHandler; window.onbeforeunload = confirmExit; - - myWorker.postMessage({ - type: 'init', - pageurl: pageurl, - }); - myWorker.postMessage({ type: 'stillEditing' }); }; /** @@ -77,26 +70,6 @@ function submitHandler(form) { */ function confirmExit(e) { if (unsavedChanges) { - const url = pageurl + '/removeeditby'; - console.log('send quit editing') - fetch(url, { method: 'POST' }) - .then(handleErrors) - .then((response) => { - console.log(response); - setTimeout(() => { - myWorker.postMessage({ type: 'stillEditing' }); - }, 1500); - }); return 'You have unsaved changes, do you really want to leave this page?'; - } else { - myWorker.postMessage({ type: 'quitEditing' }); - } -} - -async function handleErrors(response) { - if (!response.ok) { - const data = await response.json(); - throw Error(`${response.statusText}. ${data.message}`); } - return response.json(); } diff --git a/assets/js/worker.js b/assets/js/worker.js deleted file mode 100644 index d60fdf1..0000000 --- a/assets/js/worker.js +++ /dev/null @@ -1,37 +0,0 @@ -let pageurl; - -onmessage = function (e) { - switch (e.data.type) { - case 'init': - pageurl = e.data.pageurl; - break; - case 'stillEditing': - stillEditing(); - break; - case 'quitEditing': - quitEditing(); - break; - }; -} - -function stillEditing() { - console.log('send still editing'); - const url = pageurl + '/editby'; - const req = new XMLHttpRequest(); - req.open('POST', url, false); - req.send(null); - - const res = JSON.parse(req.responseText); - console.log(res); -} - -function quitEditing() { - console.log('send quit editing'); - const url = pageurl + '/removeeditby'; - const req = new XMLHttpRequest(); - req.open('POST', url, false); - req.send(null); - - const res = JSON.parse(req.responseText); - console.log(res); -} \ No newline at end of file -- cgit v1.2.3