assets/scripts.js: Allow jumping to a chapter by setting the hash

This commit is contained in:
Vladimir Panteleev 2019-07-28 01:27:28 +00:00
parent b4e04bccd1
commit c5fafb4c16

View file

@ -382,9 +382,11 @@ window.onload = function() {
}
};
if (location.hash) {
var segmentId = location.hash.slice(1);
playSegment(segmentId);
window.onhashchange = function() {
playHash(window.location.hash);
};
if (window.location.hash) {
playHash(window.location.hash);
}
};
@ -427,3 +429,14 @@ function playSegment(segmentId, noSeek) {
seek(ms);
}
}
function playHash(hash) {
if (hash) {
let loc = hash.slice(1).split('/');
let segmentId = loc[0];
if (loc.length > 1)
seek(momentsBySegment[segmentId][loc[1]].startMs);
else
seek(getSegmentMs(segmentId));
}
}