show notice for long-running update requests
This commit is contained in:
parent
81eb34f4d8
commit
3184831ebb
|
|
@ -462,11 +462,25 @@ $(function (){
|
||||||
Object.assign(meta, extra);
|
Object.assign(meta, extra);
|
||||||
}
|
}
|
||||||
|
|
||||||
meta.modified = $('#cb_board').data('modified');
|
const noticeBox = new jBox('Notice', {
|
||||||
IO.sendUpdate(gameId, meta).catch((err) => {
|
content: 'Saving...',
|
||||||
new jBox('Notice', {
|
autoClose: false,
|
||||||
content: 'Failed to send update to server.',
|
delayOpen: 200,
|
||||||
|
delayClose: 2000,
|
||||||
|
onCloseComplete() { this.destroy(); },
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const modified = meta.modified = $('#cb_board').data('modified');
|
||||||
|
IO.sendUpdate(gameId, meta).then((response) => {
|
||||||
|
noticeBox.close({ ignoreDelay: true });
|
||||||
|
if (response && response.data && Number.isInteger(response.data.modified)) {
|
||||||
|
if (response.data.modified > modified) {
|
||||||
|
$('#cb_board').data('modified', response.data.modified);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}).catch((err) => {
|
||||||
|
noticeBox.setContent('Failed to send update to server.');
|
||||||
|
noticeBox.close();
|
||||||
debug('update error', err);
|
debug('update error', err);
|
||||||
|
|
||||||
/* force a reset back to the latest server data */
|
/* force a reset back to the latest server data */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue