- commit
- 493b27c949bbec0bf4ddf4082abe810786bc39b9
- parent
- 04eb85983b9a4bf44ff36f3f53e82b446d87e615
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2020-12-18 05:51
wait for successful send
Diffstat
M | drawsome.js | 29 | +++++++++++++++++------------ |
1 files changed, 17 insertions, 12 deletions
diff --git a/drawsome.js b/drawsome.js
@@ -87,14 +87,16 @@ document.querySelector('#draw-host').addEventListener('submit', function(event) 87 87 event.preventDefault(); 88 88 var img = canvas.toDataURL(); 89 89 document.querySelectorAll('img').forEach(el => el.src = img);90 -1 send('setImage', img);91 -1 html.setView('lie-host');-1 90 send('setImage', img).then(() => { -1 91 html.setView('lie-host'); -1 92 }); 92 93 }); 93 94 94 95 document.querySelector('#lie').addEventListener('submit', function(event) { 95 96 event.preventDefault();96 -1 send('setLie', event.target.word.value);97 -1 html.disableForm(event.target, true);-1 97 send('setLie', event.target.word.value).then(() => { -1 98 html.disableForm(event.target, true); -1 99 }); 98 100 }); 99 101 100 102 document.querySelector('#lie-host').addEventListener('submit', function(event) { @@ -108,23 +110,26 @@ document.querySelector('#lie-host').addEventListener('submit', function(event) { 108 110 } 109 111 options = utils.shuffle(options); 110 112 html.updateList('#options-host', options);111 -1 send('setOptions', options);112 -1 html.setView('pick-host');-1 113 send('setOptions', options).then(() => { -1 114 html.setView('pick-host'); -1 115 }); 113 116 }); 114 117 115 118 document.querySelector('#pick').addEventListener('submit', function(event) { 116 119 event.preventDefault();117 -1 send('setPick', event.target.pick.value);118 -1 html.disableForm(event.target, true);-1 120 send('setPick', event.target.pick.value).then(() => { -1 121 html.disableForm(event.target, true); -1 122 }); 119 123 }); 120 124 121 125 document.querySelector('#pick-host').addEventListener('submit', function(event) { 122 126 event.preventDefault(); 123 127 score();124 -1 send('setScores', state.scores);125 -1 html.updateScoreTable('#scores table', state.scores);126 -1 html.setView('scores');127 -1 resetRound();-1 128 send('setScores', state.scores).then(() => { -1 129 html.updateScoreTable('#scores table', state.scores); -1 130 html.setView('scores'); -1 131 resetRound(); -1 132 }); 128 133 }); 129 134 130 135 var evtSource = new EventSource(url);