Fix off-by-one error

pull/1/head
yflory 4 years ago
parent 2d7e392759
commit 9011f854dd

@ -156,7 +156,7 @@ define([
$fastPrev.show(); $fastPrev.show();
$next.show(); $next.show();
$fastNext.show(); $fastNext.show();
if (cpIndex >= cps) { if (cpIndex >= cps && msgIndex === 0) {
$fastPrev.hide(); $fastPrev.hide();
} }
if (cpIndex === 0) { if (cpIndex === 0) {

@ -643,7 +643,11 @@ define([
if (err) { return void console.error(err); } if (err) { return void console.error(err); }
if (!Array.isArray(data.messages)) { return void console.error('Not an array!'); } if (!Array.isArray(data.messages)) { return void console.error('Not an array!'); }
var messages = (data.messages || []).slice(1, minor); // The first "cp" in history is the empty doc. It doesn't include the first patch
// of the history
var initialCp = major === 0;
var messages = (data.messages || []).slice(initialCp ? 0 : 1, minor);
messages.forEach(function (obj) { messages.forEach(function (obj) {
try { obj.msg = JSON.parse(obj.msg); } catch (e) { console.error(e); } try { obj.msg = JSON.parse(obj.msg); } catch (e) { console.error(e); }
}); });

Loading…
Cancel
Save