function updateLapDom(num, time, li) { li.querySelector('.lap-duration').textContent = Utils.format.durationMs(time); mozL10n.localize( li.querySelector('.lap-name'), 'lap-number', { n: num } ); return li; }
function createLapDom(num, time) { var li = document.createElement('li'); li.setAttribute('class', 'lap-cell'); var html = this.lapTemplate.interpolate({ time: Utils.format.durationMs(time) }); li.innerHTML = html; mozL10n.localize( li.querySelector('.lap-name'), 'lap-number', { n: num } ); return li; }
Stopwatch.Panel.prototype.onlap = function(val) { var node = this.nodes.laps; var num = node.childNodes.length + 1; if (num > 99) { return; } var time = Utils.format.hms(Math.floor(val.getTime() / 1000), 'mm:ss'); var li = document.createElement('li'); li.setAttribute('class', 'lap-cell'); var html = this.lapTemplate.interpolate({ time: time }); li.innerHTML = html; mozL10n.localize( li.querySelector('.lap-name'), 'lap-number', { n: num } ); node.insertBefore(li, node.firstChild); };