From ebe2b109efe029dce0e14efb119d39041d97a895 Mon Sep 17 00:00:00 2001
From: bb1950328 <bb1950328@gmail.com>
Date: Sat, 30 Jan 2021 12:47:47 +0000
Subject: [PATCH] fixed some URL operations which don't work when hugos absolute root url is something like https://www.foo.bar (no slash at the end)

---
 assets/js/functions.js |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/assets/js/functions.js b/assets/js/functions.js
index d5bba50..dc12792 100644
--- a/assets/js/functions.js
+++ b/assets/js/functions.js
@@ -91,10 +91,9 @@
 }
 
 function closestInt(goal, collection) {
-  const closest = collection.reduce(function(prev, curr) {
+  return collection.reduce(function (prev, curr) {
     return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev);
   });
-  return closest;
 }
 
 function hasClasses(el) {
@@ -147,14 +146,12 @@
   const hyperLinks = elems('a');
   if(hyperLinks) {
     hyperLinks.forEach(function(link){
-      const href = link.href.replaceAll(encodeURI(open), "").replaceAll(encodeURI(close), "");
-      link.href = href;
+      link.href = link.href.replaceAll(encodeURI(open), "").replaceAll(encodeURI(close), "");
     });
   }
 }
 
 function parseBoolean(string) {
-  let bool;
   string = string.trim().toLowerCase();
   switch (string) {
     case 'true':
@@ -164,10 +161,10 @@
     default:
       return undefined;
   }
-};
+}
 
 function loadSvg(file, parent, path = 'icons/') {
-  const link = `${parentURL}${path}${file}.svg`;
+  const link = new URL(`${path}${file}.svg`, rootURL).href;
   fetch(link)
   .then((response) => {
     return response.text();

--
Gitblit v1.10.0