diff --git a/app/dist/scripts/api.js b/app/dist/scripts/api.js index fd805d7..461ea2b 100644 --- a/app/dist/scripts/api.js +++ b/app/dist/scripts/api.js @@ -93,6 +93,15 @@ function initializeApiFunctionality() { // eslint-disable-line no-unused-vars handleApiLanguageToggles("curl"); handleApiLanguageToggles("lbrynet"); handleApiLanguageToggles("python"); + + // Ensure version selector shows correct version, even on page reloads + const currentValue = document.querySelector(".api-content__body h2").textContent.split(/\s/g).pop(); + const { children } = document.querySelector(".api-toc__select"); + + for (const child of children) { + if (currentValue === child.text) + document.querySelector(".api-toc__select").selectedIndex = child.index; + } } function reinitJets() { diff --git a/app/index.js b/app/index.js index 9ac81d5..de4b60d 100755 --- a/app/index.js +++ b/app/index.js @@ -26,6 +26,11 @@ const server = fastify({ redact: ["req.headers.authorization"], serializers: { req(req) { + // TODO: Figure out how to trigger this to test + // It is annoying to see in development + if (req.err && req.err.message.includes("Premature close")) + return {}; + return { headers: req.headers, hostname: req.hostname, diff --git a/app/sockets.js b/app/sockets.js index be2d2da..94a7cb3 100644 --- a/app/sockets.js +++ b/app/sockets.js @@ -89,6 +89,7 @@ export default async(socket, action) => { newsletterSubscribe(action, socket); break; + case action.message === "view different documentation version": send(socket, { element: "div", diff --git a/app/views/api.js b/app/views/api.js index 5521d6b..4ec9166 100644 --- a/app/views/api.js +++ b/app/views/api.js @@ -381,10 +381,6 @@ function renderVersionSelector(pageSlug, versions, desiredTag) { let optionIndex = 0; - // console.log("————————"); - // console.log(desiredTag); - // console.log("————————"); - versions.forEach(version => { optionIndex++; let selectedOption = false; @@ -394,16 +390,11 @@ function renderVersionSelector(pageSlug, versions, desiredTag) { else if (optionIndex === 1) selectedOption = true; - // if (selectedOption === true) - // console.log(pageSlug, version); - options.push( `` ); }); - // console.log(options); - return options; }