delay notification computation and add line wrap

This commit is contained in:
Thibault Duplessis 2016-09-27 10:41:41 +02:00
parent 56f652ddc7
commit 6054a33c9b
2 changed files with 6 additions and 5 deletions

View file

@ -236,6 +236,7 @@ lichess.desktopNotification = (function() {
if (storage.get()) return;
storage.set(1);
clearStorageSoon();
if ($.isFunction(msg)) msg = msg();
var notification = new Notification('lichess.org', {
icon: '//lichess1.org/assets/images/logo.256.png',
body: msg

View file

@ -202,19 +202,19 @@ module.exports = function(opts) {
}.bind(this);
var showYourMoveNotification = function() {
if (game.isPlayerTurn(this.data)) {
if (game.isPlayerTurn(this.data)) lichess.desktopNotification(function() {
var txt = this.trans('yourTurn');
var opponent = renderUser.userTxt(this, this.data.opponent);
if (this.vm.ply < 2)
txt = opponent + ' joined the game.\n' + txt;
txt = opponent + '\njoined the game.\n' + txt;
else {
var move = this.data.steps[this.data.steps.length - 2].san;
var turn = Math.floor((this.vm.ply - 1) / 2) + 1;
move = turn + (this.vm.ply % 2 === 1 ? '.' : '...') + ' ' + move;
txt = opponent + ' played ' + move + '\n' + txt;
txt = opponent + '\nplayed ' + move + '\n' + txt;
}
lichess.desktopNotification(txt);
}
return txt;
}.bind(this));
}.bind(this);
setTimeout(showYourMoveNotification, 500);