First commit
This commit is contained in:
25
hugo/layouts/_partials/comicpageslide.html
Normal file
25
hugo/layouts/_partials/comicpageslide.html
Normal file
@@ -0,0 +1,25 @@
|
||||
<script>
|
||||
(function() {
|
||||
const comicRegex = /\/comics\/([a-zA-Z0-9]+)\//;
|
||||
let referrerMatches = document.referrer.match(comicRegex);
|
||||
let locationMatches = document.location.href.match(comicRegex);
|
||||
if (!referrerMatches || !referrerMatches[1]
|
||||
|| !locationMatches || !locationMatches[1]
|
||||
|| referrerMatches[1] != locationMatches[1]
|
||||
)
|
||||
return;
|
||||
const numberRegex = /\/comics\/[A-Za-z0-9]+\/(\d+)\//;
|
||||
referrerMatches = document.referrer.match(numberRegex);
|
||||
locationMatches = document.location.href.match(numberRegex);
|
||||
let referrerNum = 0;
|
||||
if (referrerMatches && referrerMatches[1])
|
||||
referrerNum = parseInt(referrerMatches[1], 10);
|
||||
let locationNum = 0;
|
||||
if (locationMatches && locationMatches[1])
|
||||
locationNum = parseInt(locationMatches[1], 10);
|
||||
if (locationNum > referrerNum)
|
||||
document.documentElement.classList.add('forward');
|
||||
else
|
||||
document.documentElement.classList.add('back');
|
||||
})();
|
||||
</script>
|
||||
Reference in New Issue
Block a user