From de7669dc78eefeafd1218dd9924719fef96b503f Mon Sep 17 00:00:00 2001 From: sdelamo Date: Wed, 21 Aug 2024 10:35:05 +0000 Subject: [PATCH] Deploying to gh-pages - 10:35:05 --- snapshot/js/multi-language-sample.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/snapshot/js/multi-language-sample.js b/snapshot/js/multi-language-sample.js index a1194609..8f1b51c3 100644 --- a/snapshot/js/multi-language-sample.js +++ b/snapshot/js/multi-language-sample.js @@ -102,6 +102,14 @@ function postProcessCodeBlocks() { return string.charAt(0).toUpperCase() + string.slice(1); } + function ensureAtLeastOneCodeBlockIsVisible(collectionOfSampleElements) { + if (collectionOfSampleElements.length > 0 && collectionOfSampleElements.every(a => a.classList.contains("hidden"))) { + const firstElement = collectionOfSampleElements[0]; + console.info("No code snippet in default preferred language, showing first", firstElement) + firstElement.classList.remove("hidden") + } + } + function processSampleEl(sampleEl, prefLangId, prefBuildId, prefConfigId) { var codeEl = sampleEl.querySelector("code[data-lang]"); if (codeEl != null) { @@ -181,7 +189,7 @@ function postProcessCodeBlocks() { processSampleEl(currentSampleElement, languageId, buildId, configId); i++; } - + ensureAtLeastOneCodeBlockIsVisible(currentCollection); multiLanguageSets.push(currentCollection); }